自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除