天天看點

Java後端成神之路

最近項目完成的差不多了,抽時間整理下Java後端的知識。

知識點是個人整理的,大家也可以根據自己的具體需求進行補充,

最後提供學習路線的思維導圖。

1, java語言

java基礎是十分重要的,java需要掌握的知識包括:

(1)基礎知識

a,基礎的文法;

b,面向對象的思想;

c,接口;

d,容器

e,異常;

f,泛型;

g,反射

h,注解

i,IO

j,圖形化(例如swing)

(2)JVM

a,類加載機制;

b,位元組碼執行機制;

c,jvm記憶體模型;

d,GC垃圾回收;

e,jvm性能監控與故障定位;

f,jvm調優

(3)并發多線程

a,并發線程基礎;

b,線程池;

c,鎖;

e,并發容器;

f,原子類;

g,juc并發工具類

2,資料結構和算法

(1)資料結構

a,字元串

b,數組

c,連結清單

d,二叉樹

e,堆、棧,隊列

f,哈希

(2)算法

a,查找

b,排序

c,貪心

d,分治

e,動态規劃

f, 回溯

3,計算機網絡

(1)ARP協定

(2)IP/ICMP協定

(3)TCP/UDP協定

(4)DNS/HTTP/HTTPS協定

(5)Session/Cookie

4,資料庫

(1)SQL語句的基本書寫;

(2)SQL語句的優化;

(3)事物以及隔離級别;

(4)索引;

(5)鎖;

5, 作業系統

(1)程序/線程

(2)并發/鎖

(3)記憶體管理和排程

(4)I/O原理

6,設計模式

(1)單例

(2)工廠

(3)代理

(4)政策

(5)模闆方法

(6)觀察者

(7)擴充卡

(8)責任鍊

(9)建造者

7,開發工具

(1)內建開發環境

a, Eclipse

b, Idea

c, VCcode

(2)Linux系統

a, Linux常用指令

b,基本shell指令

(3)代碼管理工具

a,Git

b,Svn

(4)項目管理

a, Maven

b,Gadle

8,應用架構

(1)後端

A,Spring全家桶

a,Spring

a1,IOC

a2,AOP

b,Springmvc

c,Springboot

c1,自動配置,開箱即用

c2,整合Web

c3,整合資料庫(事務問題)

d,整合權限

d1,Shiro

d2,SpringSecurity

e,整合中間件

e1,緩存

e2,MQ

e3,RPC架構

e4,NIO架構

e5,……

此外,還有任務排程、鍊路追蹤與監控、日志分析與監控、容器技術、前端架構、運維、架構源碼等。具體的看思維導圖……

思維導圖的部分檔案如下所示:

Java後端成神之路
Java後端成神之路
Java後端成神之路
Java後端成神之路

關注公衆号:springmeng,回複:java成神之路     可以擷取java成神之路的思維導圖。

更多學習資料到java攀登網擷取。

繼續閱讀