原创 mysql_索引
索引類型 哈希表 有序數組 搜索樹 MySQL索引 B-樹 B+樹 innodb的索引 索引維護 關於自增主鍵的使用 參考 極客時間《mysql實戰45講》
原创 mysql_鎖機制
MySQL存儲引擎 MySQL鎖機制
原创 java_集合
非併發集合 併發集合
原创 ConcurrentHashMap源碼解析
初始化 先看看ConcurrentHashMap中幾個重要的屬性: // 初始化容量大小 static final int DEFAULT_INITIAL_CAPACITY = 16; //默認負載因子 static final floa
原创 java垃圾回收
java垃圾回收
原创 java類加載機制
java類加載機制 雙親委派模型
原创 Java內存模型
java內存模型 volatile關鍵字原理解析
原创 Java線程安全
java線程安全 java線程池
原创 讀書記錄
java相關 《深入理解Java虛擬機:JVM高級特性與最佳實踐(第2版)》 很早之前看過,忘了 《java併發編程的藝術》 看了一部分 《Java高併發程序設計》 看了一部分 Java 框架相關 《Spring實戰》 很早之前看過,忘了
原创 AbstractQueuedSynchronizer&CountDownLatch源碼分析
前言 要看CountDownLatch源碼,你會發現其中的核心是由一個繼承了AbstractQueuedSynchronizer類的靜態內部類Sync。 實際上ReentrantLock,Semaphore等線程控制類的內部都是基於Abst
原创 ThreadLocal源碼分析
前言 通過分析threadLocal的源碼,來解答問題:threadLocal是如何實現線程隔離的? get方法 public T get() { Thread t = Thread.currentThread();
原创 https協議工作原理
https協議工作原理
原创 tcp三次握手和四次揮手
三次握手 爲什麼不是兩次握手 爲什麼不是四次握手 四次揮手