Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ |
---|---|---|---|---|---|---|---|---|
算法 | 操做系統 | 網絡 | 面向對象 | 數據庫 | Java | 系統設計 | 工具 | 編碼實踐 |
劍指 Offer 題解java
目錄根據原書第二版進行編排,代碼和原書有所不一樣,儘可能比原書更簡潔。git
Leetcode 題解github
對題目作了一個大體分類,並對每種題型的解題思路作了總結。正則表達式
算法算法
排序、並查集、棧和隊列、紅黑樹、散列表。數據庫
事務、鎖、隔離級別、MVCC、間隙鎖、範式。
SQL 基本語法。
Leetcode 上數據庫題目的解題記錄。
存儲引擎、索引、查詢優化、切分、複製。
五種數據類型、字典和跳躍表數據結構、使用場景、和 Memcache 的比較、淘汰策略、持久化、文件事件的 Reactor 模式、複製。
不會涉及不少基本語法介紹,主要是一些實現原理以及關鍵特性。
源碼分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeekHashMap。
線程使用方式、兩種互斥同步方法、線程協做、JUC、線程安全、內存模型、鎖優化。
運行時數據區域、垃圾收集、類加載。
NIO 的原理以及實例。
性能、伸縮性、擴展性、可用性、安全性
分佈式鎖、分佈式事務、CAP、BASE、Paxos、Raft
負載均衡、Session 管理
XSS、CSRF、SQL 注入、DDoS
緩存特徵、緩存位置、緩存問題、數據分佈、一致性哈希、LRU、CDN
消息處理模型、使用場景、可靠性