自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带你彻底理解JAVA关键字之volatile

提示:关于Java关键字volatile文章只是本人在看书学习的过程中的一些记录记录与思考,可能有理解不到位的地方,如果有不对的地方,欢迎评论区讨论????多线程安全多线程安全问题,许多一线程序员谈之色变的问题。这往往是因为首先我们自己打心底里就对多线程安全问题很抗拒,觉得线程安全问题很复杂难以理解。克服恐惧最好的办法就是去面对恐惧。下面我们一起来探讨探讨(其实也不是想象中那么困难哦~~)为了更好的理解线程安全问题,首先我们需要了解一下**JAVA的内存模型**,此处要与JVM内存模型区分开来,很多同

2020-06-07 10:39:40 390 1

原创 记一次线上 Undeclared Interface (xxxx) found 报错

记一次线上线上 Undeclared Interface (xxxx) found一次项目线上发布,发布成功后,观察线上日志发现一直在报错,如下图所示:在这里插入图片描述所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设

2021-07-30 10:38:43 396

原创 MySQL的事务实现之——redolog与undolog

一、事务事务是数据库区别于文件系统的重要特性之一。在文件系统中,如果正在写文件,此时操作系统突然崩溃,这个文件很有可能就损坏了。数据库事务,在数据库操作提交时,可以确保要么所有的修改都已经被保存,要么所有的修改都不保存。事务的特性:ACID,即原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。前面的文章介绍了InnoDB存储引擎 的锁机制,正是用来保证事务之间的隔离性。而事务的原子性、一直性、持久性又是怎么实现的呢?答案就是

2020-07-05 22:41:09 1385 1

原创 浅析mysql共享锁S与排他锁X

带你认识mysql锁机制InnoDB存储引擎中锁的类型(1)共享锁 (S Lock),允许事务读一行数据(2)排它锁 (X Lock),允许事务删除或者更新一行数据以上两种类型的锁的都是行锁,如果事务T1已经获取了行r的共享锁S,那么事务T2任然可以立即获取行r的共享锁S,因为读取数据,没有而不是更新数据,这种情况称为锁兼容,而排它锁X就不一样了,如果事务T3想要获取T1,T2上的锁,不管T1,T2加的是共享锁S,还是排它锁X,此时都必须等待,T1,T2上面的锁释放了才可以,这种情况称为锁不

2020-06-20 12:06:41 322 1

原创 Java8最常用的对集合的几种操作(即学即用)

java8新特性,让你对集合的操作更加优雅,让你的代码看起来更加清爽!

2020-06-10 21:20:27 333 1

空空如也

空空如也

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

TA关注的人

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