Java後端學習路線

本路線提供了一系列書籍、博客、視頻和文檔,對Java後端感興趣的同窗,能夠按照這個大綱來學習。建議經過博客簡單瞭解基本概念,而後根據習慣選擇看書仍是視頻進一步學習,官方文檔能夠做爲工具書查閱。html

idea

工欲善其事,必先利其器,只有對IDE足夠熟悉,工做效率能夠事半功倍~java

快捷鍵:能夠在設置中的keymap裏面查看和修改快捷鍵,附上經常使用快捷鍵:windows/linuxmacmysql

debug:高級調試技巧linux

換一個好看的主題:idea主題git

經常使用插件:alibaba java coding guidelines、SonarLint、maven helpergithub

maven

國內java web用得比較多的包管理工具web

視頻:www.imooc.com/learn/443redis

get started: maven.apache.org/guides/gett…spring

中心倉庫:www.mvnrepository.com/sql

Servlet

Servlet是Java提供的一門用於開發動態web頁面的技術,它能夠接收用戶的請求並交給服務器處理,JSP的底層也是Servlet。

詳解:www.cnblogs.com/whgk/p/6399…

最多見的servlet容器 tomcat

關係型數據庫

Sql:mooc.study.163.com/course/1000…

mysql:《高性能Mysql》

jdbc:www.yiibai.com/jdbc/jdbc_q…

mybatis:www.mybatis.org/mybatis-3/z…

Spring

java後端的腳手架級框架,能夠先了解spring框架核心思想:iocaop

spring framwork:4.x文檔翻譯官網

Spring boot:spring boot學習路徑spring boot文檔

spring cloud:文檔

SSM

Spring + Spring MVC + Mybatis的簡稱,瞭解過maven、數據庫、Spring以後,你已經初步具有了搭建web應用的能力,能夠跟着教程把這些能力串起來。

由於spring迭代很是快,市場上也沒有很好的書籍推薦,若是你真的想經過看啥書學習的話,就看《spring實戰》吧。

教程一樣推薦 spring boot學習路徑

另外網上實戰視頻挺多的,像慕課網、網易雲課堂、csdn等等都很不錯,這裏就不一一推薦,可自行檢索,淘寶/鹹魚有盜版資源,不過創做不易,有能力仍是建議支持正版。

非關係型數據庫

非關係型數據庫最多見的確定是redis無疑,redis是一種支持Key-Value等多種數據結構的存儲系統。因爲數據存在於內存中,因此讀寫很是快,可用於緩存,事件發佈或訂閱,高速隊列等場景。

中文文檔

官網

中間件

中間件種類很是多,好比遠程調用、消息隊列、配置中心、註冊中心、熔斷、網關等等,看起來很高大上,其實上手都不難,這裏建議入門先簡單瞭解消息隊列和rpc框架。

spring cloud提供了全套的微服務解決方案,有興趣能夠去了解一下:文檔

消息隊列:Kafka/RocketMQ/qmq等,能夠先任選其一瞭解

rpc框架:dubbo

jvm

《深刻理解java虛擬機》

併發編程

《Java併發編程實戰》

代碼書寫

代碼規範:阿里巴巴java代碼規範

最佳實踐:《effective java》、《碼出高效》

設計模式:《Head first 設計模式》/ 《大話設計模式》

相關文章
相關標籤/搜索