1. Java I/O
- 這些年一直記不住的 Java I/O
- 深入分析 Java I/O 的工作機制
- NIO 入門
- Java NIO淺析
- java nio及操作系統(tǒng)底層原理
- Java I/O 操作及優(yōu)化建議
- NIO.2 入門:異步通道 API
- NIO.2 入門:文件系統(tǒng) API
- Java AIO初探
- Java NIO 指南
2. Java 集合
- Java集合類的關系圖譜
- java集合框架綜述
- ArrayList vs LinkedList vs Vector 區(qū)別
- SynchronizedList和Vector的區(qū)別
- HashMap完全解讀
- 通過分析 JDK 源代碼研究 Hash 存儲機制
- 通過分析 JDK 源代碼研究 TreeMap 紅黑樹算法實現(xiàn)
- 您不知道的5件事:Java Collections API 1
- 您不知道的5件事:Java Collections API 2
- Java 集合學習指南
3. Java 多線程
- Java中的多線程你只要看這一篇就夠了
- 線程池與工作隊列
- 線程池的介紹及簡單實現(xiàn)
- 并發(fā)集合類:ConcurrentHashMap 和 CopyOnWriteArrayList 提供線程安全性和已改進的可伸縮性
- 探索 ConcurrentHashMap 高并發(fā)性的實現(xiàn)機制
- 深入理解多線程1:Synchronized的實現(xiàn)原理
- 深入理解多線程2:Java的對象模型
- 深入理解多線程3:Java的對象頭
- Java虛擬機是如何執(zhí)行線程同步的
- 不使用synchronized和lock,如何實現(xiàn)一個線程安全的單例1
- 不使用synchronized和lock,如何實現(xiàn)一個線程安全的單例2
- 同步容器如Vector并不是所有操作都線程安全
- Java多線程編程那些事:volatile解惑
- Java Web應用中調優(yōu)線程池的重要性
- 您不知道的五件事:多線程編程
- 您不知道的五件事:java.util.concurrent第1部分
- 您不知道的五件事:java.util.concurrent第2部分
- Java 并發(fā)編程
- Java 并發(fā)性和多線程
- 聊聊并發(fā)系列文章
4. Java高級特性
- Java 提高篇
-
Google Guava 官方教程
(1)序列化
(2)泛型
(3)反射機制
(4)異常與錯誤
5. JVM
- JDK,JRE,JVM區(qū)別與聯(lián)系
- Java虛擬機的內存組成以及堆內存介紹
- Java GC工作原理
- Java類的加載、鏈接和初始化
- 深度分析Java的ClassLoader機制
- 深入探討 Java 類加載器
- JVM 優(yōu)化經(jīng)驗總結
- JVM 垃圾回收器工作原理及使用實例介紹
- JVM 數(shù)據(jù)存儲介紹及性能優(yōu)化
- JVM 實用參數(shù)系列
- 深入理解 Java 虛擬機
6. 設計模式
- 常用開源框架中設計模式使用分析
- 從Java類庫看設計模式1
- 從Java類庫看設計模式2
- 從Java類庫看設計模式3
- 從Java類庫看設計模式4
- 從Java類庫看設計模式5
- 使用設計模式改善程序結構一
- 使用設計模式改善程序結構二
- 使用設計模式改善程序結構三
- Java編程設計模式:單例模式
- Java編程設計模式:適配器模式原理及實例介紹
- Java編程設計模式:Java 8 被動迭代式特性介紹
- 淺談基于常用設計模式的擴展
- 設計模式的六大原則
- 23 種設計模式
7. Spring&&MyBatis
- 69道Spring面試題和答案
- MyBatis的架構設計以及實例分析
- Spring的事務管理機制
- 全面分析 Spring 的編程式事務管理及聲明式事務管理
- Spring事務傳播行為詳解
- 透徹的掌握 Spring 中@transactional 的使用
- 注釋驅動的 Spring cache 緩存介紹
- Spring AOP 實現(xiàn)原理與 CGLIB 應用
- Spring 框架的設計理念與設計模式分析
- Spring 事務管理高級應用難點剖析:第1部分
- Spring 事務管理高級應用難點剖析:第2部分
- Spring 事務管理高級應用難點剖析:第3部分
- Spring 教程
8. 數(shù)據(jù)庫
- 徹底理解數(shù)據(jù)庫事務
- 數(shù)據(jù)庫的讀現(xiàn)象淺析
- 數(shù)據(jù)庫的鎖機制
- MySQL中的行級鎖,表級鎖,頁級鎖
- MySQL中的共享鎖與排他鎖
- 深入理解樂觀鎖與悲觀鎖
- 深入分析事務的隔離級別
- MySql的InnoDB引擎的索引知識小結
- MySQL中的讀鎖和寫鎖
- 診斷Java代碼中常見的數(shù)據(jù)庫性能熱點問題
- MySQL索引原理和慢查詢優(yōu)化
9. 算法
10. 緩存
11. 消息隊列
12. 性能優(yōu)化
- 常見性能優(yōu)化策略的總結
- 性能優(yōu)化模式
- Java應用的GC優(yōu)化
- Java 應用性能調優(yōu)實踐
- Java 性能分析工具:操作系統(tǒng)工具
- Java 性能分析工具:Java 內置監(jiān)控工具
- Java 性能分析工具:Java Mission Control
- 洞悉 Java 應用性能瓶頸的利器:Visual Performance Analyzer
- 通過日志監(jiān)控并收集 Java 應用程序性能數(shù)據(jù)
- Java 性能優(yōu)化之 String 篇
- 前端的高性能:1
- 前端的高性能:2
- 前端的高性能:3
13. Java容器
- Jetty 的工作原理以及與 Tomcat 的比較
- Tomcat工作原理
- Tomcat設計模式分析
- Servlet 工作原理解析
- HTTP API 設計指南
- HTTP2 講解
- RESTful Web 服務教程
- Java TCP/IP Socket 編程
14. 分布式
- 初識分布式系統(tǒng)
- 關于分布式一致性的探究
- 分布式系統(tǒng)的CAP理論
- 分布式系統(tǒng)的BASE理論
- 關于分布式事務喧兄、兩階段提交協(xié)議啊楚、三階提交協(xié)議
- 深入理解分布式系統(tǒng)的2PC和3PC
- 分布式一致性算法——paxos
- 分布式鎖的幾種實現(xiàn)方式~
- 分布式領域架構師要掌握的技術
- 分布式系統(tǒng)中復雜的超時問題排查
- ZooKeeper學習第一期---Zookeeper簡單介紹
- ZooKeeper學習第二期--ZooKeeper安裝配置
- ZooKeeper學習第三期---Zookeeper命令操作
- ZooKeeper學習第四期---構建ZooKeeper應用
- ZooKeeper學習第五期--ZooKeeper管理分布式環(huán)境中的數(shù)據(jù)
- ZooKeeper學習第六期---ZooKeeper機制架構
- ZooKeeper學習第七期--ZooKeeper一致性原理
- ZooKeeper學習第八期——ZooKeeper伸縮性