数据库
csdn_LICY
这个作者很懒,什么都没留下…
展开
-
细说Mybatis一级缓存、二级缓存以及mybatis获取mapper的面向接口编程思想(Mapper接口动态代理实现原理)(一)
这几天在翻看mybatis源码,偶有心得,特此记录下,也和大家一起分享下学习结果,有不对的欢迎留言指正。 一、Mybatis一级缓存 一般说Mybatis缓存都指的是二级缓存,并且mybatis-config.xml提供的cacheEnabled选项也是控制二级缓存的。一级缓存(也可以叫本地缓存,后面可以通过代码分析看到)默认启用,并且无法更改,也就是说没有配置选项可以将其关闭,所以大家很少提到,下面将通过一个简单得例子来进行讲解一级缓存是如何工作的。 前提条件 研究代码前先把环境搭建好 --原创 2020-09-27 16:46:59 · 508 阅读 · 0 评论 -
MySQL的四种事务隔离级别-案例分析
本文采用的开发环境以及软件如下: win10,mysql5.7.29,innodb,Toad for MySQL 8.0 Freeware 一、基本概念 脏读:事务A和事务B同时打开,对于同一条数据,事务B执行了更新操作(没有提交),事务A能查询到事务B刚更新的数据,此时事务B回退,则事务A查到的就是脏数据。 不可重复读:在事务A多次读取过程中(同一条查询语句),事务B更新数据并提交,导致事务...原创 2020-03-31 22:45:01 · 218 阅读 · 0 评论