- 博客(9)
- 收藏
- 关注
原创 深入理解Synchronized
前言大家好,我是fancy~Synchronized想必大家在工作中一定有接触过,它算是Java并发场景下实现多线程安全一种比较直接的操作。有人会说它慢,确实。在JDK1.6之前,它有另一个名称叫做:重量级锁。但是从1.6版本起,它就在不断被优化。现如今已经是很成熟的并发安全技术;所以关于Synchronized的考察也常常成为面试官青睐的话题。本文我们会使用图解的方式解析Synchronized的使用和原理,让我们开始吧~对象锁和类锁什么是Synchronized?Synchronized是J
2022-04-18 23:04:52
2560
原创 图解MVCC
前言大家好,我是fancy呀。在上一篇关于MySQL的文章中,我讲到了事务的特性、隔离级别和并发一致性问题。其中我们说到了数据库的四个隔离级别,并说明MVCC是实现了提交读,可重复读的重要手段。MVCC也是MySQL数据库中一个老生常谈的话题了,但是由于它较为底层,实际的开发日常中我们并不会去直接接触它,所以真正将它弄明白的人并不多,许多面试者,提到它很多人都处于:“哦,这个东西我知道!是数据库中的一种并发措施,但是我有点忘记了它的详细内容了...”这样的状态。所以本篇文章,就来详细讲一讲”
2022-04-09 19:55:23
746
原创 事务、隔离级别和并发一致性问题
前言大家好,我是fancy呀。数据库的事务一直以来是数据库最核心的基础知识,熟悉事务知识是深入学习数据库的前提;同时,数据库的事务也是互联网面试最最最常问的知识之一。本文我们将从以下几个角度深入分析:事务的四大特性->数据库并发环境下的一致性问题->数据库的隔离级别分别所解决的一致性问题。话不多说,小伙伴们,上车吧🚙!事务什么是事务?事务是数据库系统里面非常重要的术语。它可以由一行简单的SQL来实现,也可以由一组复杂的SQL来实现。对于MySQL来说,有两种事务实
2022-04-07 22:27:12
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人