目錄
Java
基礎
容器
併發
JVM
I/O
Java 8
優雅 Java 代碼必備實踐(Java編程規範)
網絡
操做系統
Linux相關
數據結構與算法
數據結構
算法
數據庫
MySQL
- 【推薦】MySQL/數據庫 知識點總結
- 阿里巴巴開發手冊數據庫部分的一些最佳實踐
- 一千行MySQL學習筆記
- MySQL高性能優化規範建議
- 數據庫索引總結
- 事務隔離級別(圖文詳解)
- 一條SQL語句在MySQL中如何執行的
Redis
數據庫擴展
代辦......
系統設計
經常使用框架
Spring/SpringBoot
- Spring 學習與面試
- Spring 常見問題總結
- SpringBoot 指南/常見面試題總結
- Spring中bean的做用域與生命週期
- SpringMVC 工做原理詳解
- Spring中都用到了那些設計模式?
ZooKeeper
數據通訊/中間件
RPC
消息隊列
權限認證
- 權限認證基礎:區分Authentication,Authorization以及Cookie、Session、Token
- JWT 優缺點分析以及常見問題解決方案
- 適合初學者入門 Spring Security With JWT 的 Demo
分佈式 & 微服務
API 網關
網關主要用於請求轉發、安全認證、協議轉換、容災。
配置中心
代辦......
惟一 id 生成
服務治理:服務註冊與發現、服務路由控制
代辦......
架構
設計模式
面試指南
備戰面試
- 【備戰面試1】程序員的簡歷就該這樣寫
- 【備戰面試2】初出茅廬的程序員該如何準備面試?
- 【備戰面試3】7個大部分程序員在面試前很關心的問題
- 【備戰面試4】Github上開源的Java面試/學習相關的倉庫推薦
- 【備戰面試5】若是面試官問你「你有什麼問題問我嗎?」時,你該如何回答
- 【備戰面試6】美團面試常見問題總結(附詳解答案)
- 【備戰面試7】一些刁難的面試問題總結
常見面試題總結
- 第一週(2018-8-7) (爲何 Java 中只有值傳遞、==與equals、 hashCode與equals)
- 第二週(2018-8-13)(String和StringBuffer、StringBuilder的區別是什麼?String爲何是不可變的?、什麼是反射機制?反射機制的應用場景有哪些?......)
- 第三週(2018-08-22) (Arraylist 與 LinkedList 異同、ArrayList 與 Vector 區別、HashMap的底層實現、HashMap 和 Hashtable 的區別、HashMap 的長度爲何是2的冪次方、HashSet 和 HashMap 區別、ConcurrentHashMap 和 Hashtable 的區別、ConcurrentHashMap線程安全的具體實現方式/底層具體實現、集合框架底層數據結構總結)
- 第四周(2018-8-30).md (主要內容是幾道面試常問的多線程基礎題。)
面經
Java學習常見問題彙總
工具
Git
Docker
其餘
資源
書單
實戰項目推薦
Github 歷史榜單
待辦
- Java 多線程類別知識重構(---正在進行中---)
- Netty 總結(---正在進行中---)
- 數據結構總結重構(---正在進行中---)
說明
JavaGuide介紹
- 對於 Java 初學者來講: 本文檔傾向於給你提供一個比較詳細的學習路徑,讓你對於Java總體的知識體系有一個初步認識。另外,本文的一些文章 也是你學習和複習 Java 知識不錯的實踐;
- 對於非 Java 初學者來講: 本文檔更適合回顧知識,準備面試,搞清面試應該把重心放在那些問題上。要搞清楚這個道理:提早知道那些面試常見,不是爲了背下來應付面試,而是爲了讓你能夠更有針對的學習重點。
Markdown 格式參考:Github Markdown格式,表情素材來自:EMOJI CHEAT SHEET。
利用 docsify 生成文檔部署在 Github pages: docsify 官網介紹
做者的其餘開源項目推薦
- springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業餘時間維護中,歡迎一塊兒維護)。
- programmer-advancement : 我以爲技術人員應該有的一些好習慣!
- spring-security-jwt-guide :從零入門 !Spring Security With JWT(含權限驗證)後端部分代碼。
關於轉載
若是你須要轉載本倉庫的一些文章到本身的博客的話,記得註明原文地址就能夠了。
轉自:https://github.com/Snailclimb/JavaGuide