Spring @Import 機(jī)制 @Import 注解是 Spring 3.0 引入的一個(gè)新注解,用于 import Configuratio...
BeanPostProcessor 的用法 BeanPostProcessor 是 Spring 對(duì)外提供的一個(gè)擴(kuò)展,用于在 bean 初始化階...
Spring Boot 啟動(dòng)流程 [TOC] Spring Boot 的程序啟動(dòng)于 SpringApplication 的 run 方法,一步步...
一次 CPU 飆高異常的處理 某天,同事告訴我說我在公司負(fù)責(zé)的一個(gè)服務(wù) CPU 占用過高,達(dá)到 700% 多(多核 CPU),猜測(cè)可能是 gc ...
TCP 三次握手和四次揮手 三次握手 如圖所示,客戶端主動(dòng)打開連接,服務(wù)端被動(dòng)打開連接。連接過程如下: 客戶端發(fā)送連接請(qǐng)求報(bào)文段,同步位 SYN...
Semaphore Semaphore 是 Java 并發(fā)包中提供的一個(gè)工具類,翻譯過來為“信號(hào)量”,作用是控制并發(fā)線程的數(shù)量。 類的結(jié)構(gòu) 先來...
CyclicBarrier 字面意思“循環(huán)屏障”,翻譯為“可重用的屏障”更貼切一點(diǎn)。這個(gè)工具類的作用是起到一個(gè)柵欄的作用,當(dāng)指定數(shù)量的線程都執(zhí)行...
CountDownLatch CountDownLatch 直譯過來為“倒數(shù)閥門”,顧名思義,它是起到一個(gè)閥門的作用,實(shí)際上是用來控制線程的執(zhí)行...
接上篇文章ThreadPool 之 線程池實(shí)現(xiàn)類 ThreadPoolExecutor。 ThreadPool 之 Callable、Futur...