
数据库
icepigeon314
这个作者很懒,什么都没留下…
展开
-
mysql幻读及锁的实验
1.1 什么是幻读,参考mysql官方文档:https://dev.mysql.com/doc/refman/8.0/en/innodb-next-key-locking.html 上面的定义说的是在一个事务中,两次查询返回的结果不一致,重点是第二次查询是返回了更多的记录(其他事务插入的记录),这种现象被称为幻读。然后举的例子实际是一种加锁的case(select * from ... f...原创 2020-04-03 10:16:15 · 249 阅读 · 0 评论 -
mybatis源码阅读笔记
1.Configuration是配置解析的核心对象,类图如下: RawSqlSource/DynamicSqlSource最终都会使用到StaticSqlSource封装sql语句,前者在解析xml时就已经实例化StaticSqlSource,后者在执行sql时实例化,即动态SQL。 2.sq语句解析 #{}与${}的区别 1.${}传参为动态sql,对应DynamicSql...原创 2019-11-02 23:39:15 · 159 阅读 · 0 评论