自定义博客皮肤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 487 3

原创 Java基础-AQS

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

2020-07-17 09:32:53 229

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

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

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

原创 数据结构 树(一)

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

2020-05-27 17:09:23 308

原创 Java 容器篇 Map (二)

Map HashMap ConcurrentHashMap 简单的说明

2020-05-20 20:29:54 297

原创 Java 容器篇 List (一)

CopyOnWriteArrayList Vector ArrayList 很简单的说明

2020-05-19 20:36:54 381

空空如也

空空如也

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

TA关注的人

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