记一次 Mybatis 一级缓存清理无效引起的源码走读

2018-01-27
阅读 6 分钟
7.2k
今天对象在学习 Mybatis 时发现 org.apache.ibatis.session.SqlSession 对象的 clearCache() 方法并不能清理一级缓存, 同一 session 下相同查询条件返回的结果还是旧值。测试代码如下

使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)

2017-11-22
阅读 14 分钟
6.7k
一定要对原有结构做到心中有数,重复表述一下:我们原有一个数据库叫 database, 里面有两张表,分别是 svc_order 订单表和 svc_order_item 订单明细表,每个表都有一个主键ID 、用户ID(user_id) 和 名称。

线上问题排查常见脚本工具

2017-09-01
阅读 8 分钟
4.6k
注意,只会查找这个目录下Jar文件,不会查找子目录下Jar文件。因为Libs目录一般不会用子目录再放Jar,这样也避免把去查找不期望Jar。通过 -c 选项指定 Class 目录,直接收集这个目录下的 Class 文件以分析重复类。可以指定多个目录。

使用 redisson 时遇到的问题

2017-07-27
阅读 2 分钟
19.5k
为了使用 redis 的分布式可重入锁, 决定引入 redisson {代码...} 代码 {代码...} 问题一 {代码...} 在 github 搜到 issues: [链接] 根据提示引入指定包后出现新问题 {代码...} 问题二 {代码...} 又尝试引入 netty-all 还是一样的错 {代码...} 解决方案 凝视代码时发现了这句:config.setUseLinuxNativeEpoll(true); 好像...

单例模式总结

2017-03-20
阅读 5 分钟
2.4k
这种写法能够在多线程中很好的工作, 而且看起来它也具备很好的 lazy loading, 但是, 遗憾的是, 效率很低, 99% 情况下不需要同步。