Java後端開發知識點總結 2019(涉及前沿:微服務)

一、java基礎

1、基本類型——》內存分配——》虛擬機(GC機制)

2、java特性——》關鍵字——》java容器(散列表)——》底層

3、多線程——》鎖——》底層——》實際場景多線程問題

4、設計模式(單例、代理)

 

二、算法和數據結構

1、數字——》字符串——》數組——》鏈表

2、動態規劃、分治法、雙指針法、利用(棧和hashmap)數據結構

3、排序算法(快速排序(遞歸、非遞歸兩種)遞歸、非遞歸、堆排序、)

 

三、計算機網絡

1、應用層HTTP(狀態碼、請求方法、請求頭)——》cookie和session

2、傳輸層TCP(三次握手、網絡擁塞慢啓動)——》場景下問題(TCP丟包)

3、鏈路層Mac地址——》相關知識點

 

四、操作系統

1、虛擬內存——》分段、分頁機制——》幾種頁面置換算法

2、進程——》進程、作業調度算法

 

五、數據庫

1、mysql語句(多表查詢語句)——》索引優化——》實際場景下的問題

https://blog.csdn.net/sinat_41144773/article/details/96432827

2、事務特性ACID

3、非關係型數據庫的瞭解 MongoDB \ Redis——》分佈式,複本集

 


 

六、前沿技術

1、微服務 (核心概念:服務註冊、服務發現、API網關 監控)

2、Springcloud微服務框架——》Springboot基礎好(配置、經驗)

3、消息隊列、中間件(kafka \  RabbitMQ)

4、全文檢索Elastic Search (ES)

5、雲平臺、分佈式架構(PAAS層、IAAS層.....)

 

七、基本技能

1、linux(Centos7 )、nginx服務器(代理)

2、Dock容器、Maven、git

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章