- 博客(2)
- 收藏
- 关注
原创 ArrayBlockingQueue源码解析
ArrayBlockingQueue源码解析本文仅为本人学习记录,如有错误还请不吝斧正!ArrayBlockingQueue在实例化的时候创建了两个条件队列notEmpty和notFull两个条件队列,这两个队列公用一把ReentrantLock锁两个队列均为单向队列,由firstNode和lastNode指针指向首尾,节点为node节点(AQS ReentrantLock知识此处不做赘述)阻塞队列实例化完成之后,我们就可以开启线程进行put和take操作,本文主讲put方法,ta.
2021-04-12 20:16:23 126
原创 关于mybatis的一级缓存和二级缓存
有关于mybatis缓存笔记 摘抄于图灵学院鲁班大师笔记 一级缓存:在同一次查询会话中如果出现相同的语句及参数,就会从缓存中取出不在走数据库查询。1级缓存只能作用于查询会话中 所以也叫做会话缓存。在同一次查询会话中如果出现相同的语句及参数,就会从缓存中取出不在走数据库查询。1级缓存只能作用于查询会话中 所以也叫做会话缓存。在一级缓存默认开启,在同一个会话中执行增删改会清除一级缓存。...
2019-07-01 09:24:49 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人