自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 如何理解事务一致性?

何为一致性?初学数据库事务时老师讲到数据库四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性和持久性概念基本秒懂,隔离性也好理解。但这个一致性实在让人摸不着头脑。什么和什么一致?体现在哪里?先看看官方的套娃解释:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。我让你解释一致性,你又拿一致性来解释一致性。这不是在套娃吗?于是百度了一下,

2020-12-05 15:21:19 17182 37

原创 浅谈InnoDB引擎数据结构

本文指在为小白理清MySQL检索引擎InnoDB中数据结构的联系与区别。InnoDB引擎是MySQL默认数据引擎。存在即合理,默认原因不深究。InnoDB引擎使用主键索引(主索引)进行数据查找,用户也可以指定使用其他非主键索引(辅助索引)。但辅助索引最终仍依赖于主索引来实现查找。对于主索引,叶子层存放表中所有的数据记录;辅助索引通过关键字找到主键,检索的时候通过主键在主键索引中找到对应数据行。主键索引是一级索引。辅助索引是一种二级索引。两种索引分别对应两种数据结构,B+树与B-树。为响应标题

2020-12-05 12:49:13 580

原创 ReentrantLock加锁解锁源码分析及避坑总结

如题一句话总结先看构造方法,默认执行非公平锁非公平锁加锁方法一句话总结谨以此文送给懒得思考源码的新人,包括曾经的自己。先看构造方法,默认执行非公平锁//先看构造方法,默认执行非公平锁public ReentrantLock() { sync = new NonfairSync();}执行公平锁的构造方法 public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync();}非公平

2020-12-03 09:01:36 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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