Mybatis缓存
摘要:Mybatis一级缓存: 默认是开启一级缓存的,目的是降低数据库的压力。 一级缓存的命中原则: 1、statementId,技术脚本和条件参数一致,statementId不一样同样不会命中。 2、要求传递给sql的最终参数相同。 3、分页参数的条件如果不同依然不能命中。 4、sql语句相同。 5、执
阅读全文
Java高并发之Synchronized
摘要:Synchronized的作用: 能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果。 并发编程的地位: 关键字,被java原生支持,实现互斥的基本手段、是研究高并发的基础。 不使用并发手段会有什么样的后果: 例如i++的操作,如果不使用同步的话会线程不安全。 Synchron
阅读全文