JAVA后端開發(fā)學習路線列表

列表來自CodeSheep的思維導圖,可到其公眾號下載xmind文件空凸,也可看他的梳理視頻BV1GQ4y1N7HD

持續(xù)更新中寸痢。呀洲。。


??? 1編程基礎(chǔ)

????????? 1.1 Java語言

????????????????? 1.1.1語言基礎(chǔ)

? ? ? ? ? ? ? ? ? ? ? ? ? ? 基礎(chǔ)語法

??????????????????????????? 面向?qū)ο?/p>

??????????????????????????? 接口

??????????????????????????? 容器

??????????????????????????? 異常

??????????????????????????? 泛型

??????????????????????????? 反射

??????????????????????????? 注解

??????????????????????????? I/O

??????????????????????????? 圖形化(如Swing)

????????????????? 1.1.2 JVM

??????????????????????????? 類加載機制

??????????????????????????? 字節(jié)碼執(zhí)行機制

??????????????????????????? jvm內(nèi)存模型

??????????????????????????? GC垃圾回收

??????????????????????????? jvm性能監(jiān)控與故障定位

??????????????????????????? jvm調(diào)優(yōu)

????????????????? 1.1.3并發(fā)/多線程

??????????????????????????? 并發(fā)編程基礎(chǔ)

??????????????????????????? 線程池

??????????????????????????? 鎖

??????????????????????????? 并發(fā)容器

??????????????????????????? 原子類

??????????????????????????? juc并發(fā)工具類

????????? 1.2數(shù)據(jù)結(jié)構(gòu)和算法

????????????????? 1.2.1數(shù)據(jù)結(jié)構(gòu)

??????????????????????????? 字符串

??????????????????????????? 數(shù)組

??????????????????????????? 鏈表

??????????????????????????? 二叉樹

??????????????????????????? 堆、棧道逗、隊列

??????????????????????????? 哈希

????????????????? 1.2.2算法

??????????????????????????? 查找

??????????????????????????? 排序

??????????????????????????? 貪心

??????????????????????????? 分治

??????????????????????????? 動態(tài)規(guī)劃

??????????????????????????? 回溯

????????? 1.3計算機網(wǎng)絡(luò)

???????????????????? ?????? ARP協(xié)議

???????????????????? ?????? IP/ICMP協(xié)議

???????????????????? ?????? TCP/UDP協(xié)議

???????????????????? ?????? DNS/HTTP/HTTPS協(xié)議

???????????????????? ?????? Session/Cookie

????????? 1.4數(shù)據(jù)庫/SQL

???????????????????? ?????? SQL語句書寫

???????????????????? ?????? SQL語句優(yōu)化

???????????????????? ?????? 事務(wù)以及隔離級別

???????????????????? ?????? 索引

???????????????????? ?????? 鎖

????????? 1.5操作系統(tǒng)

???????????????????? ?????? 進程/線程

???????????????????? ?????? 并發(fā)/鎖

???????????????????? ?????? 內(nèi)存管理和調(diào)度

???????????????????? ?????? I/O原理

????????? 1.6設(shè)計模式

???????????????????? ?????? 單例

???????????????????? ?????? 工廠

???????????????????? ?????? 代理

???????????????????? ?????? 策略

???????????????????? ?????? 模板方法

???????????????????? ?????? 觀察者

???????????????????? ?????? 適配器

???????????????????? ?????? 責任鏈

???????????????????? ?????? 建造者

??? 2開發(fā)工具

????????? 2.1集成開發(fā)環(huán)境

???????????????????? ?????? Eclipse

???????????????????? ?????? IDEA

???????????????????? ?????? VSCode

????????? 2.2 Linux系統(tǒng)

???????????????????? ?????? Linux常用命令

???????????????????? ?????? 基本Shell腳本

????????? 2.3代碼管理工具

???????????????????? ?????? Git

???????????????????? ?????? SVN

????????? 2.4項目管理/構(gòu)建工具

???????????????????? ?????? Maven

???????????????????? ?????? Gradle

??? 3應(yīng)用框架

????????? 3.1后端

????????????????? 3.1.1 Spring家族

??????????????????????????? Spring

?????????????????????????????????? IOC

?????????????????????????????????? AOP

??????????????????????????? SpringMVC

??????????????????????????? SpringBoot

?????????????????????????????????? 自動配置兵罢、開箱即用

?????????????????????????????????? 整合Web

?????????????????????????????????? 整合數(shù)據(jù)庫(事務(wù)問題)

?????????????????????????????????? 整合權(quán)限

????????????????????????????????????????? Shiro

????????????????????????????????????????? SpringSecurity

?????????????????????????????????? 整合各種中間件

????????????????????????????????????????? 緩存

????????????????????????????????????????? MQ

????????????????????????????????????????? RPC框架

????????????????????????????????????????? NIO框架

????????????????????????????????????????? 等。滓窍。卖词。

????????????????? 3.1.2服務(wù)器軟件

??????????????????????????? Web服務(wù)器

?????????????????????????????????? Nginx

??????????????????????????? 應(yīng)用服務(wù)器

?????????????????????????????????? Tomcat

?????????????????????????????????? Jetty

?????????????????????????????????? Undertow

? ? ? ? ? ? ? ? ? 3.1.3 中間件

??????????????????????????? 緩存

?????????????????????????????????? Redis

????????????????????????????????????????? 5大數(shù)據(jù)類型

????????????????????????????????????????? 事務(wù)

????????????????????????????????????????? 消息通知

????????????????????????????????????????? 管道

????????????????????????????????????????? 持久化

????????????????????????????????????????? 集群

?????????????????????????????????? memcache

??????????????????????????? 消息隊列

?????????????????????????????????? RocketMQ

?????????????????????????????????? RabbitMQ

?????????????????????????????????? Kafka

??????????????????????????? RPC架構(gòu)

?????????????????????????????????? Dubbo

?????????????????????????????????? GRPC

?????????????????????????????????? Thrift

?????????????????????????????????? SpringCloud

?????????????????????????????????? Netty

????????????????? 3.1.4數(shù)據(jù)庫

??????????????????????????? ORM層框架

?????????????????????????????????? MyBatis

?????????????????????????????????? Hibernate

?????????????????????????????????? JPA

??????????????????????????? 連接池

?????????????????????????????????? Druid

?????????????????????????????????? HikariCP

?????????????????????????????????? C3P0

??????????????????????????? 分庫分表

?????????????????????????????????? MyCat

?????????????????????????????????? Sharding-JDBC

?????????????????????????????????? Sharding-Sphere

????????????????? 3.1.5搜索引擎

??????????????????????????? Solr

??????????????????????????? ElasticSearch

????????????????? 3.1.6分布式/微服務(wù)

??????????????????????????? 服務(wù)發(fā)現(xiàn)/注冊

?????????????????????????????????? Eureka

?????????????????????????????????? Consul

?????????????????????????????????? Zookeeper

?????????????????????????????????? Nacos

??????????????????????????? 網(wǎng)關(guān)

?????????????????????????????????? Zuul

?????????????????????????????????? Gateway

??????????????????????????? 服務(wù)調(diào)用(負載均衡)

?????????????????????????????????? Ribbon

?????????????????????????????????? Feign

??????????????????????????? 熔斷/降級

?????????????????????????????????? Hystrix

??????????????????????????? 配置中心

?????????????????????????????????? Config

?????????????????????????????????? Apollo

?????????????????????????????????? Nacos

??????????????????????????? 認證和鑒權(quán)

?????????????????????????????????? Shiro

?????????????????????????????????? SpringSecurity

?????????????????????????????????? OAuth2

?????????????????????????????????? SSO

??????????????????????????? 分布式事務(wù)

?????????????????????????????????? JTA接口

????????????????????????????????????????? Atomikos組件

?????????????????????????????????? 2PC、3PC

?????????????????????????????????? XA模式

?????????????????????????????????? TCC模式

????????????????????????????????????????? tcc-transaction

????????????????????????????????????????? ByteTCC

????????????????????????????????????????? EasyTransaction

????????????????????????????????????????? Seata

?????????????????????????????????? SAGA模式

????????????????????????????????????????? ServiceComb

????????????????????????????????????????? Seata

?????????????????????????????????? LCN模式

????????????????????????????????????????? tx-lcn

??????????????????????????? 任務(wù)調(diào)度

?????????????????????????????????? Quartz

?????????????????????????????????? Elastic-Job

??????????????????????????? 鏈路追蹤與監(jiān)控

?????????????????????????????????? Zipkin

?????????????????????????????????? Sleuth

?????????????????????????????????? Skywalking

??????????????????????????? 日志分析與監(jiān)控

?????????????????????????????????? ELK

????????????????????????????????????????? ElasticSearch

????????????????????????????????????????? Logstash

????????????????????????????????????????? Kibana

??????????????????????????? 虛擬化/容器化

?????????????????????????????????? 容器技術(shù)

????????????????????????????????????????? Docker

?????????????????????????????????? 容器編排技術(shù)

????????????????????????????????????????? Kubernetes

????????????????????????????????????????? Swarm

????????? 3.2前端

????????????????? 3.2.1基礎(chǔ)套餐

??????????????????????????? 三大件

?????????????????????????????????? HTML

?????????????????????????????????? Javascript

?????????????????????????????????? CSS

??????????????????????????? 基礎(chǔ)庫

?????????????????????????????????? Jquery

?????????????????????????????????? Ajax

????????????????? 3.2.2模板框架

??????????????????????????? JSP/JSTL

??????????????????????????? Thymeleaf

??????????????????????????? FreeMarker

????????????????? 3.2.3組件化框架

??????????????????????????? Node

??????????????????????????? VUE

??????????????????????????? React

??????????????????????????? Angular

??? 4運維知識

????????? 4.1 Web服務(wù)器

???????????????????? Nginx

????????? 4.2應(yīng)用服務(wù)器

???????????????????? Tomcat

???????????????????? Jetty

???????????????????? Undertow

????????? 4.3 CDN加速

????????? 4.4持續(xù)集成/持續(xù)發(fā)布

???????????????????? Jenkins

????????? 4.5代碼質(zhì)量檢查

???????????????????? sonar

????????? 4.6日志收集/分析

???????????????????? ELK

??? 5成神之路

????????????? 徒手撕源碼

????????????? 光腳造輪子

????????????? 閉眼深優(yōu)化

????????????? 吊打面試官

??? 6平穩(wěn)降落

????????????? 調(diào)節(jié)心態(tài)吏夯、注意健康

????????????? 虛心學習

????????????? 持之以恒

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末此蜈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子噪生,更是在濱河造成了極大的恐慌裆赵,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跺嗽,死亡現(xiàn)場離奇詭異战授,居然都是意外死亡,警方通過查閱死者的電腦和手機桨嫁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門植兰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人璃吧,你說我怎么就攤上這事楣导。” “怎么了肚逸?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵爷辙,是天一觀的道長。 經(jīng)常有香客問我朦促,道長膝晾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任务冕,我火速辦了婚禮血当,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘禀忆。我一直安慰自己臊旭,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布箩退。 她就那樣靜靜地躺著离熏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戴涝。 梳的紋絲不亂的頭發(fā)上滋戳,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天钻蔑,我揣著相機與錄音,去河邊找鬼奸鸯。 笑死咪笑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的娄涩。 我是一名探鬼主播窗怒,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蓄拣!你這毒婦竟也來了扬虚?” 一聲冷哼從身側(cè)響起抛寝,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤耽装,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碎捺,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年贷洲,在試婚紗的時候發(fā)現(xiàn)自己被綠了收厨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡优构,死狀恐怖诵叁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钦椭,我是刑警寧澤拧额,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站彪腔,受9級特大地震影響侥锦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜德挣,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一恭垦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧格嗅,春花似錦番挺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贴铜,卻和暖如春粪摘,著一層夾襖步出監(jiān)牢的瞬間右蒲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工赶熟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瑰妄,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓映砖,卻偏偏與公主長得像间坐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子邑退,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348