Spring @Import 机制 @Import 注解是 Spring 3.0 引入的一个新注解,用于 import Configuratio...
BeanPostProcessor 的用法 BeanPostProcessor 是 Spring 对外提供的一个扩展,用于在 bean 初始化阶...
Spring Boot 启动流程 [TOC] Spring Boot 的程序启动于 SpringApplication 的 run 方法,一步步...
一次 CPU 飙高异常的处理 某天,同事告诉我说我在公司负责的一个服务 CPU 占用过高,达到 700% 多(多核 CPU),猜测可能是 gc ...
TCP 三次握手和四次挥手 三次握手 如图所示,客户端主动打开连接,服务端被动打开连接。连接过程如下: 客户端发送连接请求报文段,同步位 SYN...
Semaphore Semaphore 是 Java 并发包中提供的一个工具类,翻译过来为“信号量”,作用是控制并发线程的数量。 类的结构 先来...
CyclicBarrier 字面意思“循环屏障”,翻译为“可重用的屏障”更贴切一点。这个工具类的作用是起到一个栅栏的作用,当指定数量的线程都执行...
CountDownLatch CountDownLatch 直译过来为“倒数阀门”,顾名思义,它是起到一个阀门的作用,实际上是用来控制线程的执行...
接上篇文章ThreadPool 之 线程池实现类 ThreadPoolExecutor。 ThreadPool 之 Callable、Futur...