本路線提供了一系列書籍、博客、視頻和文檔,對Java後端感興趣的同窗,能夠按照這個大綱來學習。建議經過博客簡單瞭解基本概念,而後根據習慣選擇看書仍是視頻進一步學習,官方文檔能夠做爲工具書查閱。html
工欲善其事,必先利其器,只有對IDE足夠熟悉,工做效率能夠事半功倍~java
快捷鍵:能夠在設置中的keymap裏面查看和修改快捷鍵,附上經常使用快捷鍵:windows/linux、macmysql
debug:高級調試技巧linux
換一個好看的主題:idea主題git
經常使用插件:alibaba java coding guidelines、SonarLint、maven helpergithub
國內java web用得比較多的包管理工具web
視頻:www.imooc.com/learn/443redis
get started: maven.apache.org/guides/gett…spring
中心倉庫:www.mvnrepository.com/sql
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…
java後端的腳手架級框架,能夠先了解spring框架核心思想:ioc、aop
Spring boot:spring boot學習路徑、spring boot文檔
spring cloud:文檔
Spring + Spring MVC + Mybatis的簡稱,瞭解過maven、數據庫、Spring以後,你已經初步具有了搭建web應用的能力,能夠跟着教程把這些能力串起來。
由於spring迭代很是快,市場上也沒有很好的書籍推薦,若是你真的想經過看啥書學習的話,就看《spring實戰》吧。
教程一樣推薦 spring boot學習路徑
另外網上實戰視頻挺多的,像慕課網、網易雲課堂、csdn等等都很不錯,這裏就不一一推薦,可自行檢索,淘寶/鹹魚有盜版資源,不過創做不易,有能力仍是建議支持正版。
非關係型數據庫最多見的確定是redis無疑,redis是一種支持Key-Value等多種數據結構的存儲系統。因爲數據存在於內存中,因此讀寫很是快,可用於緩存,事件發佈或訂閱,高速隊列等場景。
中間件種類很是多,好比遠程調用、消息隊列、配置中心、註冊中心、熔斷、網關等等,看起來很高大上,其實上手都不難,這裏建議入門先簡單瞭解消息隊列和rpc框架。
spring cloud提供了全套的微服務解決方案,有興趣能夠去了解一下:文檔。
消息隊列:Kafka/RocketMQ/qmq等,能夠先任選其一瞭解
rpc框架:dubbo
《深刻理解java虛擬機》
《Java併發編程實戰》
代碼規範:阿里巴巴java代碼規範
最佳實踐:《effective java》、《碼出高效》
設計模式:《Head first 設計模式》/ 《大話設計模式》