首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
rewriteBatchedStatements 代码里开启
2024-09-02
mybatis-plus批量插入saveBatch太慢?我愿意称rewriteBatchedStatements为神
最近在做项目优化,代码优化之后,测试接口,好家伙.一个定时任务接口执行要10秒左右. 一点点追踪,给每个方法打上执行时间,一点点缩小范围.好家伙,终于让我锁定了目标. 这是mybatis-plus的批量插入,由于调用的是第三方接口,他们有多少数据,我们就更新多少数据进数据表里面.初步一看,最多的那张表1000条数据左右,平均每个表300多条 最多那张表,进行数据更新,整整需要消耗2秒多 这哪里能忍,一条sql差不多3秒,数据还只是1000条,要是达到数以万计,那不得崩掉. 赶紧找一波解决方法.最
iOS 疑难杂症 — — 在 Storyboard 里 Add Size Class Customization 后再从代码里无法修改的问题
前言 公司的产品同时适配 iPhone 和 iPad ,并坚持用 Storyboard 来做适配,今天又踩一个坑(以前遇到过)还以为是 XCode 的鬼毛病. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一.目的/需求 在 iPhone 4.iPhone 6.iPad 上文字用不同的字号.图片宽高也要不同 二.问题 如下图所示:在 Storyboard 上给 UILab
实现textbox文本页面改变触发textchanged事件,代码里修改不触发
今天弄控件遇到一个问题,就是TextChanged,如果在代码里或在页面修改修改text值,就会触发事情,但如果在textchanged里修改text,它会不会触发呢,不会,我调试跟踪,并没发现它会重复执行,当然,如果在这个事件里也触发那就会无限调用,因为我想在页面修改text会触发textchanged事件,但在代码里修改text,我又不想让它textchanged事件执行,那怎么办呢,我想了一个办法,当然可能也有其他,这个方法是:在修改的前移除掉事件,修改后加入事件
一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅
<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有点OUT了,前端能做的事情已经太多了, 手机app开发 , 桌面应用开发 , 用于神经网络人工智能的库 , 页面游戏 , 数据可视化 , 甚至 嵌入式开发 ,什么火就搞什么,活脱脱一个蹭热点小能手.如果你也觉得前端的日常开发有些枯燥,不妨一起来看看前端的另一番模样. 一.协作开发引发的问题 前端有个很流行的段
SAP MM MI01事务代码里的批次确定
SAP MM MI01事务代码里的批次确定 1 – 批次管理启用之后果 一个物料如果启用了批次管理,那么库存管理以及盘点等诸多事务里都需要在批次的层次上进行. 货物移动的时候,需要在界面上指定相关货物移动的批次号,否则系统不让成功过账: - 在出库的环节,比如201发货到成本中心的时候,可以根据后台设置的原则比如先到有效期先出库,先进先出等原则,由系统自动建议出货的批次. - 在收货的环节,也可以根据后台的设置,让系统在收货过账的同时自动生成批次号,当然也可以由收货的业务人员手工指定一个批次号.
Unity代码里的Position和界面上的Position
代码里的Position = 世界坐标 this.gameObject.transform.position 界面上的Position = localPosition
C语言代码里不能用goto?
当我学C语言时,老师整天告诉我:"不要使用goto, 这是一个坏习惯, 这种写法很烂,而且很危险!"等等. 但是为什么那么多内核程序员那么喜欢用goto呢? 在这段linux内核 https://github.com/torvalds/linux/blob/master/kernel/sched/clock.c 代码里,我觉得可以用简单的一个while替换掉,如: while(condition) { } //或 do { }while(condition); 注:这段代码来自tor
IntelliJ Idea 依赖包下载成功,代码里无法import问题解决方法
今天clone一个github上的基于maven的项目IntelliJ Idea 依赖包下载成功,代码里无法import.解决方法:删掉原来的.iml,刷新. 如果不行,可尝试:File->Invalidate Caches/Restart; 如果是升级SpringBoot后lombok无法import,请参考:https://blog.csdn.net/u011970235/article/details/90902966
Android开发 从代码里设置Drawable图片不显示的问题
问题描述 我们从代码里获得Drawable在设置给View时会发现,图片不显示的问题.比如如下代码: Drawable drawable = getResources().getDrawable(R.drawable.bg_btn_green, null); btn1.setCompoundDrawables(null, drawable, null, null);//在按键的上部分显示图片 问题原因 用上面的方式代码里获取的drawable其实未设置setBounds()尺寸大小 解决问题 给
去掉你代码里的 document.write("<script...
在传统的浏览器中,同步的 script 标签是会阻塞 HTML 解析器的,无论是内联的还是外链的,比如: <script src="a.js"></script> <script src="b.js"></script> <script src="c.js"></script> <img src="a.jpg"> 在这个例子中,HTML 解析器
解决页面插入HTML代码后错位(HTML代码里的标签不完整导致错位)
这个的例子是从数据库读取出来的数据内容包含HTML导致页面错位问题! 解决办法如下: 首先过滤掉会跟JS冲突的字符,C#代码如下: string htmlc = Model.HtmlContents.Replace("\"", "").Replace("\\", "").Replace("\n", "").Replace("\t", ""
如何写类库方法、属性等的注释,才能在其他地方调用dll文件时,在代码里出现智能提示?
我的本意是想整理下以往写过的代码库,给自己的代码增加复用性.一段时间后,可能自己对写过的代码是什么含义会忘掉,或者别人看自己的代码, 增加可懂性的考虑,决定要添加注释.(好像语句不通:)可是发现,在其他位置引用dll文件,并不能获得之前添加的注释. 解决方法,只需一步:在项目下,把生成里的xml文档文件勾选.简单实用技能get到手!
研究一下FBrush,它是从TWinControl才有的属性(可能是因为需要句柄)——发现{$R *.dfm}在运行期执行,而且很有深意,读到属性后赋值还会触发事件,这些无法在VCL代码里直接看到
定义和创建: TWinControl = class(TControl) private FBrush: TBrush; end; constructor TWinControl.Create(AOwner: TComponent); begin inherited Create(AOwner); FObjectInstance := Classes.MakeObjectInstance(MainWndProc); FBrush := TBrush.Create; FBrush.Color :=
2018-08-06 在Office的VBA代码里中文命名
在Excel处理数据时, 顺便试了一下VBA代码编辑器里输入中文, 结果显示为乱码. 查了一下发现VBA本身支持Unicode, 但需要设置系统配置使编辑器能够正常显示, 即设置简体中文为Current language for non-Unicode programs. 详见How to display foreign characters in Excel's Visual Basic Editor 在WPS 2016专业版(试用30天)中测试如下, 最简单的中文变量/方法名通过. 类似测试
Facebook在代码里下毒,百度身受重伤。。。
白首相知犹按剑 前两天看到有朋友分享说,WordPress停用了react.今天,在逛知乎时看到了另一个问题别细看这图,我赌你看不懂... 嗯...用人话来说就是百度内部要求他们的程序猿不要再使用一个叫 React的开源产品的代码了.而且,现有的已经使用过这些代码的产品要改写!(其实几乎有很多要重写了) 有朋友会问 React 是毛啊?这是 Facebook 搞的一套贼好用的前端开发工具,它能提供一些很好的效果,别的开发者可以免费拿来在它的基础上去做自己的产品,为了更多人更好的使用它,F
为Azure Web Site 添加ADFS验证支持之二 在代码里使用ADFS
下面我们来创建一个MVC 5.0的ASP.Net程序,并且将它部署到Azure Web Site上 通过Visual Studio 2015创建Web Project 在选择ASP.net模板的地方,更改验证方式 在选择验证方式时选择"Work And School Accounts",在文本框中填入 1.你公司的ADFS的Metadata的地址,这个地址可以找ADFS的管理员要到,通常如以下形式: https://{youradfs.yourcompany.com}/federa
Java 代码里乱打日志了,这才是正确的打日志姿势
使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一. 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打日志 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问题定为的. 当你碰到if…else 或者 switch这样的分支时,要在分支的首行打印日志,用来确定进入了哪个分支 经常以功能为核心进行开发,你应该在提交代码前,可以确定通过日志可以看到整个流程 基本格式 必须使用参数化信息的方式: lo
VUE assets里的scss没有引用会被打包进代码里,本地代码和打包后的代码样式不一致解决办法
1.打包部署后,发现样式和本地运行时候代码不一致 经过排查发现 这个路径的文件被打包进去了,但是我并没有引用这个文件啊啊啊啊啊a~~~~ src\assets\webgl-assets\scss\style.scss 解决办法: 注释掉影响全局的样式,如果要使用就单独引用 2.因为我写的是多系统使用一个框架,发现main.js里这样写也没什么乱用,还是会被打包进去 请路过的大佬看看有没有其他办法来进行按需引入 import Vue from 'vue'; import { request, po
Hibernate中,将session绑定到线程时,在保存和查询数据的代码里,要正确的关闭session
比如有个保存的方法 // 保存 public void save(){ Transaction t = XXX Session s = getSession.beginTransaction(); XXX s.save(); XXX // 关闭session HibernateFactory.closeSession(); } ///查询 public void query(){ List list = query.list(); // 关闭session HibernateFactory.cl
bilibili源码泄漏后,程序员们从代码里扒出来的彩蛋
昨天bilibili又上热搜了,被某人在github上开了个账号,传了份整个后端代码到github,这是被人扒光了衣服看个精光啊. 这件事情,作为程序员的我们除了调侃和fork的同时,想一想,造成这个结果的原因是什么?自己是不是存在这个情况,否则下一个"python布道师"就是你了. 1.公司代码管控力度.作为互联网公司,无关乎公司大小,我刚毕业那会去了一家游戏公司,程序员都是用公司配的电脑,内网通讯,无法上网,机箱全部锁起来.我一开始还纳闷怎么搞这么夸张.现在回过头来想想确实是有必要
PHP爬虫(3)PHP DOM开源代码里的大坑和字符编码
一.开源代码的问题 在PHP爬虫(2)中介绍了开源工程Sunra.PhpSimple.HtmlDomParser.在实际工作中发现一个问题,例如http://www.163.com的网页数据怎么也抓取不下来. $url = "http://www.163.com"; $content = Http::request($url); $dom = str_get_html($content);//dom返回值为false 检查simple_html_dom.php代码发现, if (emp
热门专题
docker用http访问habor
mybatis list .size() 判断 小于等于
开发静态资源相对路径缺少项目名
h5 excel编辑
centos nginx http代理服务器怎么搭建
win10更新后framework问题
在方法中定义self等于this的原因
jsp页面下拉框回显
windows mwc生成VS工程
mybatis 只查询一条数据 oracle
resultmap 一对多统计数量
Nancy 无需管理员权限
nginx 允许跨域访问的域名
服务主机dcom服务器进程占用CPU
Ext.MessageBox.alert中使用回调函数
python 标签云哪个库
sourceforge不能下载
apache2 url请求 中文
java 使用 xmemcached
asp怎么创建数据库