一、死锁案例 MySQL版本:Percona MySQL Server 5.7.19隔离级别:可重复读(RR)业务逻辑:并发下按某个索引字段先delete记录,再insert...
一、死锁案例 MySQL版本:Percona MySQL Server 5.7.19隔离级别:可重复读(RR)业务逻辑:并发下按某个索引字段先delete记录,再insert...
前言 接上文,好久没写文,一写就停不了。在上文讲解HashedWheelTimer的过程中,我看到了一个东西ResourceLeakDetector,这个东西由于当时没有影响...
tomcat的线程池扩展了jdk的executor,而且队列用的是自己的task queue,因此其策略与jdk的有所不同。JDK 原生线程池可以说功能比较完善,使用也比较简...
序列化和反序列化就是把数据结构活着对象转化成二进制串和把二进制串转化成数据结构和对象的过程 Serializable 1.反序列化过程中,会调用无参构造函数进行创建所以必须创...
1.扫描生成BeanDefinition 在创建bean之前,要进行扫描,扫描的主要目的是确定哪些对象可以被创建成bean。扫描的主要步骤:1.通过ResourcePatte...
众所周知,Springboot的FAT JAR机制大大的简化了应用的打包和启动,并且统一了不同stack(command, web, batch)的打包和启动方法,使得一个应...
一、创建流程 二、refresh()核心方法
原文链接:深入剖析基于并发AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理 - CSDN博客 神奇的Condition 关于Conditio...