自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 死锁案例以及分析

为什么会死锁呢? 死锁其实就是互相拿了对方的一把锁。 ①事务开始 -> ②A 进了一号洗手间-> ③想进入二号洗手间 -> ④事务结束 ①事务开始 -> ②B 进了二号洗手间-> ③想进入一号洗手间 -> ④事务结束 在第三步的时候就发生死锁了大部分死锁以上就是根本的原因。 加锁顺序的不一致导致的死锁,大部分都是这样。MySQL 检测到死锁会直接 回滚死锁的那个事务。 准备数据 # 以下是设置一个会话的隔离界,下面很多地方会用上 set session transacti

2021-01-08 16:12:37 481 3

原创 Java基础-AQS

简单描述 AQS的指的是AbstractQueuedSynchronizer,实现了阻塞锁跟阻塞队列,大量了使用CAS。java.util.concurrent包下的ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等并发类均是基于AQS来实现的,具体用法是通过继承AQS实现其模板方法,然后将子类作为同步组件的内部类。同步阻塞队列。 使用AbstractQueuedSynchronizer的时候只要是实现对应的几个方法 tryAcquire(int):独

2020-07-17 09:32:53 224

转载 Java方法或者属性的作用域

java的作用域有四个,分别是public、protected、default(friendly)、private。作用域即:对象之间访问权限的控制。下面对四个作用域说明下: public修饰符:对象本身、同一个包下、子类、其他包下对象都可以调用 protected修饰符:对象本身、同一个包下、子类对象可以调用 default修饰符:对象本身、同一个包下对象可以调用 private修饰符:对象本身可以调用,常用来修饰成员变量 注意:类中不写方法的作用域的话就是default,但是接口不是接口中的变量就是常

2020-06-27 20:12:13 1355 1

原创 数据结构 树(一)

参考 HashMap在jdk1.8为何引入了红黑树? 为什么要使用红黑树,B树和B+树 【面试现场】为什么MySQL数据库要用B+树存储索引?

2020-05-27 17:09:23 302

原创 Java 容器篇 Map (二)

Map HashMap ConcurrentHashMap 简单的说明

2020-05-20 20:29:54 288

原创 Java 容器篇 List (一)

CopyOnWriteArrayList Vector ArrayList 很简单的说明

2020-05-19 20:36:54 379

空空如也

空空如也

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

TA关注的人

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