JavaEE基本知識
JavaEE基礎
1、枚舉(enum)類的定義以及使用
2、在Java中如何高效的判斷數組中是否包含某個元素
3、eques和hashcode 詳細講解
集合
1. 常用集合關係圖結構圖
2. HashMap JDK1.8 HashMap Jdk1.7 hashmap產生死鎖原因
3. HashSet
4、ArrayList源碼分析jdk 1.8
5、LinkedList源碼分析 JDK1.8
併發
1. 多線程導入,併發訪問
2. ThreadLocal用途,原理,注意事項
3. 線程池的創建以及具體使用
4. 高併發總體架構
數據結構與算法
1、稀疏數組原理以及實現
2、隊列
3、 二叉樹,紅黑樹
4、鏈表的基本思路以及面試題
5、LeetCode-面試算法經典-Java實現
Linux
數據庫
h2database 分佈式數據庫
mysql
1. mysql數據庫四種索引的使用和原理
2. mysql 查詢優化
3. sql 優化
4. mysql 分頁優化
5. 分庫分表思路
6.分庫分表面試總結
redis
1. redis數據類型,主從賦值,持久化
2. redis 實現分佈式鎖
3. redis 精簡面試
中間件
kafka
1、 Linux中部署Kafka,理論知識
2、 Kafka簡介、基本原理、執行流程與使用場景
3、 消息隊列常用的應用場景
4、Kafka 數據可靠性深度解析 (經典文章必看)
activeMq
ribbitMq
rocketmq
1、 springboot2.X 集成 rocketmq
2、linux 下安裝部署
Spring Cloud、Dubbo、微服務、前後端分離
SpringBoot
1、springboot一個問題幹趴下
2、springBoot爲什麼這麼火
3、自定義springboot-start
4、 springBoot 整合Kafka
SpringCloud
1、Spring Cloud微服務全家桶主要組件及簡要介紹
2、 springcloud 基本理論知識
3、zipkin分佈式數據鏈路持久化到es,mysql
4、 使用springBoot-admin 對springcloud 各個爲服務進行監控
dubbo
dubbo核心技術
容器
docker
docker入門教程
docker 中部署前後端項目
docker 菜鳥教程
設計模式
1、常見的設計模式
網絡通信
1、NIO 非阻塞通信
2、Http 和Https 區別
3、SSL單向認證和雙向認證區別
分佈式
1、分佈式事務(不到2小時 牛逼強烈推薦)
1、nginx負載均衡
2、nginx 知識總結