- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 PageHelper和mybatis的<collection>冲突导致查询结果变少
项目中用到了pageHelper,但是在mybatis的resultmap中使用了collection去封装一对多的映射关系。分页查询后始终记录数和实际数据对不上,原因出在pageHelper和collection有冲突。原因:pagehelper是基于sql查询结果的数据条数进行拦截的,但是collection会把相同结果映射为List,所以执行顺序是先拦截条数,后封装结果,造成了数据分页后查询...
2018-04-08 19:33:26 3315 3
原创 dubbo-admin服务监控平台配置
安装步骤1.下载并编译dubbo-admin,官方网址,下载完成后请自行编译嫌麻烦的请直接下载我打包过的程序:点击打开链接2.复制一份tomcat(为了防止和项目路径冲突,可自行选择跳过)并且修改tomcat端口号,不和项目产生冲突3.部署dubbo-admin把war包放入tomcat的webapps下然后启动下tomcat,tomcat会
2017-11-06 17:12:55 1052
原创 记一次程序优化---sql数据大,表关联过多,但结果仅需要前几条数据
背景:业务复杂,必须走一套sql流程,但是最后实际上只用到前十条数据思路:缩小数据量,把复杂sql中一部分可以事先查询的存入物理表中,用job执行存储过程插入物理表,替换复杂sql中抽出的部分。总结:空间换时间
2017-11-02 17:48:53 1911 1
原创 mybatis卡死,项目的数据库操作没响应,控制台不报错。
1.检查数据库是否有死锁。2.数据库连接池是否用光。3.打开visualvm查看卡死的线程名称,进入debug查看线程卡死的代码。ps:这次是卡在java.io.outputstream,经过检查是log4j2在高并发情况下,打印mybatis日志发生了死锁
2017-10-16 10:54:28 6285 1
原创 iframe嵌套视频源,一直刷新网页
问题表现:iframe嵌套视频在ios设备上一直刷新解决方案:更换视频源:换成优酷爱奇艺,乐视的测下,有可能是视频源本身的问题
2017-07-13 10:24:22 1918
原创 与或非亦或与交换
说明:1.首先需理解二进制的概念2.在10进制,2进制,8进制,16进制能够自由转换正文: 1.与运算 符号:& 说明:二进制相同位中 两个运算数都为1,结果为1,否则为0 例子:1001 & 1110 = 1000 2.或运算 符号:| 说明:二进制相同位中两个运算数只要有一
2016-09-05 18:01:11 1428
原创 lucene学习中的工具类封装
今天学习孔浩lucene的视频第一集,跟着做了一遍,运行时候报错,原因是视频中打开文件夹的那段代码出错,于是就自己封装了个工具类import java.io.File;import java.util.ArrayList;import java.util.List;/** * 方便使用lucene的工具包 * @author * @date 2016-8-18 上午11:34
2016-08-19 09:52:46 404
原创 正则表达式简单汇总
正则表达式[0-9a-zA-Z_]=[\w]表示数字0-9字母a-z,A-Z,_之间的任意一个[0-9]=[\d]"\\d"表示数字0-9[\t\n\r\f\x0B]=[\s]表示空白字符(回车换行等)数量词X? 表示0个或者1个XX* 表示0个或者多个XX+ 表示1个或者多个XX{n} 表示n个XX{n,} 表示至少n个XX{n,m
2016-07-26 11:15:04 245
原创 记录我目前位置度过的书
c程序设计————谭浩强大话数据结构————程杰计算机组成原理————白中英c狂人————这个忘记谁写的了,比谭浩强的多了点思想,很不错的c程序设计——现代方法————这个正在看 还没看完呢大二马上就学正规的数据结构了,好期待,还有算法分析,哈哈,干巴蝶
2012-07-11 01:58:08 357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人