摘要: 自己对于锁机制了解的并不深入,所以翻阅了资料,整理一下自己所了解的锁吧。 阅读全文
posted @ 2018-07-10 16:20 selicoco 阅读(8748) 评论(0) 推荐(1) 编辑
摘要: BUG描述:分页查询出来的数据有重复和遗漏。这个地方用一个测试表来描述吧。 结论:从图上我们可以看到 id in(10,40)的数据出现了2次,id in(7,8)的数据没有被查出来。 阅读全文
posted @ 2018-04-23 18:53 selicoco 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 唉,懒癌怎么治~ 每次开发过程中遇到问题解决后总是想好好总结记录一下,但是懒癌有点严重,一拖再拖,再拖忘咯~ 阅读全文
posted @ 2017-11-27 15:51 selicoco 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 通过mybatis插件生成的mapper文件只有基本的增、删、改、查、汇总。但是实际使用场景中,总是有各种需要连表、汇总、分组查询的需求,那我们一般都通过自定义查询语句去实现。 有时候会有表结构更改的,重新生成mapper、entity等文件会覆盖原文件。为了减少这种修改,我们一般都重新新建一个文件来区分开。 只需要两步就可以啦,少说话,看代码。 阅读全文
posted @ 2017-08-12 16:23 selicoco 阅读(3753) 评论(0) 推荐(0) 编辑
摘要: Hibernate 可以选择MyEclipse Datebase Explorer 或者是 Hibernate-tools 等工具来自动生成映射文件和实体类。 mybatis 当然也要有!下面简单介绍一个代码自动生成插件:mybatis-generator。 mybatis-generator有三种用法:命令行、eclipse插件、maven插件。 作为一个使用idea开发的程序猿来说势必选择maven插件了。其他两种方式就不再此介绍了,因为我没有用过啊~~~ 仅仅需要简单的三步就可以啦,就是这么简单,赶紧轻松愉快的get~~ 1.引入插件 -> 2.配置xml文件 -> 3.开始使用 阅读全文
posted @ 2017-07-13 20:32 selicoco 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 1、拦截器简介 MyBatis提供了一种插件(plugin)的功能,但其实这是拦截器功能。基于这个拦截器我们可以选择在这些被拦截的方法执行前后加上某些逻辑或者在执行这些被拦截的方法时执行自己的逻辑。 这点跟spring的拦截器是基本一致的。它的设计初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。 拦截器的使用中,分页插件应该是使用得最多的了。分表的实现也差不多类似。 阅读全文
posted @ 2017-07-03 10:59 selicoco 阅读(9958) 评论(2) 推荐(2) 编辑
摘要: 1.查询日志、慢查询日志、二进制日志对比 2.日志的分析 2.1日志的存储 2.2慢查询分析工具 2.3BOX Anemometer 阅读全文
posted @ 2017-06-12 21:36 selicoco 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: 故事的发生是这样的. . . . . . . 一天,我发现我们的页面显示了这样的汇总统计数据,看起来体验还不错哦~~ 然后,我发现代码是这样滴:分开每个状态分别去查询数量。 阅读全文
posted @ 2017-06-12 21:11 selicoco 阅读(46024) 评论(0) 推荐(0) 编辑
摘要: 包路径:org.apache.commons.lang3.StringUtils; 函数名:StringUtils.join(); 作用:将数组以符号或其他字符串为间隔组装成新的字符串 阅读全文
posted @ 2017-05-18 17:50 selicoco 阅读(3522) 评论(0) 推荐(0) 编辑
摘要: 前言 做数据库分表的时候,总是能看到水平切分、垂直切分,但是并不能理解何为水平、何为垂直。仅此做个记录。 阅读全文
posted @ 2017-05-18 16:15 selicoco 阅读(11297) 评论(0) 推荐(0) 编辑