天天看點

Java學習路線目錄索引Java學習路線目錄索引

Java學習路線目錄索引

後續會将下面源碼及資料釋出到github, 歡迎

star

1、MyBatis源碼及資料: https://github.com/coderZYGui/MyBatis-Study

2、Sping源碼及資料: https://github.com/coderZYGui/Spring-Study

3、SpringMVC源碼及資料: https://github.com/coderZYGui/springmvc-study

  • 一、Java基礎
  • 二、 Java資料庫
  • 三、JavaWeb
  • 四、SSM等主流架構
  • 五、SpringBoot
  • 六、SpringCloud
  • 七、Redis
  • 八、Shiro, SpringSecurity
  • 九、消息中間件
  • 十、工具的使用

一、Java基礎

跳轉到目錄

  1. 枚舉類 — 概述、常用方法、自定義枚舉類、Enum建立枚舉類
  2. 抽象類(abstract class)、接口(interface)
  3. String類 — 概述、String的性質、記憶體解析、常用API
  4. 線程 — 建立方式、常用方法、線程安全問題、通信
  5. Java集合 — Collection、Iterator、List、Set、Map、Collections
  6. IO流 — 流的分類、InputStream、OutputStream、Reader、Writer等
  7. 反射 — 概述、功能、Class類擷取方式、建立運作時類對象、擷取運作時類的結構、調用運作時類的指定結構
  8. Lambda表達式及函數式接口

二、Java資料庫

跳轉到目錄

  1. MySQL 一 概念、DDL、DML、DQL、事務、限制等
  2. MySQL 一 基礎入門總結筆記 (

    轉載

    )
  3. MySQL 一 進階入門總結筆記(上)(

    轉載

    )
  4. MySQL 一 進階入門總結筆記(下)(

    轉載

    )
  5. 資料庫設計 一 多表關系、三大範式
  6. JDBC 一 概述、賈琏欲執事操作、JDBCUtils工具類
  7. JDBC 一 連接配接池概念、DBCP、C3P0、Druid及其工具類
  8. JDBC 一 DAO元件、設計規範和設計分析
  9. JDBC 一 Spring JDBCTemplate的使用
  10. JDBC 一 DBUtils的使用、JavaBean
  11. JDBC 一 JDBC中的事務、DBUtils使用事務
  12. JDBC 一 ThreadLocal原理、完成轉賬案例

三、JavaWeb

跳轉到目錄

  1. HTML相關學習 (

    轉載

    )
  2. CSS — 常用屬性
  3. CSS — 選擇器及三大特性
  4. CSS — 網頁的布局方式
  5. CSS3 — 過渡、動畫、2D/3D轉換
  6. JavaScript — 文法、基本對象
  7. JavaScript — BOM、DOM、事件
  8. JavaScript — Demo
  9. jQuery — 概述、使用、選擇器、DOM操作
  10. jQuery — 動畫、周遊、事件綁定
  11. XML — 簡介、文法、限制、解析
  12. XML解析 — Jaxp解析器
  13. XML解析 — Jsoup解析器
  14. XML解析 — Dom4j解析器
  15. Tomcat — 簡介、安裝、Web目錄結構等
  16. Tomcat — IDEA & Eclipse部署Web項目
  17. HTTP — 概述、請求和響應、GET和POST請求
  18. Servlet — 概述、實作方式、生命周期、ServletConfig類
  19. Servlet — 分析和模拟實作Servlet繼承關系
  20. Servlet 一 映射細節、3.0注解配置、線程不安全問題
  21. Servlet 一 ServletContext對象
  22. Servlet 一 Web之間跳轉和資訊共享、三大作用域對象
  23. Servlet 一 Request和Response
  24. 會話技術 一 Cookie
  25. 會話技術 一 Session
  26. Session、Cookie和Token的主要差別
  27. 重學TCP/IP協定和三次握手四次揮手
  28. JSP — JSP原理、基本文法、三大指令
  29. JSP 一 JSP九大内置對象、四大作用域
  30. EL表達式 — 概述、運算、内置對象
  31. JSTL标簽庫 一 概述、if标簽、for标簽
  32. 三層架構和MVC思想
  33. Filter & Listener — 概述、應用、Filter的使用 & 細節
  34. Filter案例 — 請求編碼、登入檢查、敏感字過濾器
  35. Ajax — 概述、原理、js實作Ajax、jq實作Ajax
  36. Vue入門 — 認識Vue、Vue的指令、生命周期 (

    轉載

    )

四、SSM等主流架構

跳轉到目錄

  1. MyBatis — ORM思想、MyBatis概述、日志架構、OGNL
  2. MyBaits — MyBatis的CRUD操作、别名配置、屬性配置、查詢結果映射、Mapper元件、參數處理、注解開發
  3. MyBatis — 動态SQL、if、where、set、foreach、sql片段
  4. MyBatis — 對象關系映射、延遲加載、關聯對象的配置選擇
  5. MyBatis — 緩存機制、EhCache第三方緩存
  6. MyBatis — MyBatis Generator插件使用(配置詳解)
  1. JPA — ORM概述、JPA入門
  2. JPA — API介紹、完成JPA的CRUD操作、JPQL完成複雜查詢操作
  3. Spring Data JPA — 概述、Spring Data JPA的CRUD操作
  4. Spring Data JPA — 原理剖析、Spring Data JPA的四種查詢方式
  5. Spring Data JPA — Specifications動态查詢
  6. Spring Data JPA — 多表設計、一對多、多對多、多表查詢
  1. Spring — Spring簡介、入門、配置 , IoC和DI思想
  2. Spring — IoC核心(基于XML)、DI核心(基于XML)
  3. Spring — 使用IoC和DI模拟注冊案例、注解配置IoC和DI
  4. Spring — 靜态代理、動态代理、攔截器思想
  5. Spring — AOP思想、AOP開發、Pointcut文法、注解配置AOP
  6. Spring — DAO層、Spring JDBC、Spring事務控制
  7. Spring — XML配置事務、注解+XML、純注解的配置方式
  8. Spring整合MyBatis
  9. Spring Java Config — 元件注冊相關注解
  10. Spring Java Config — 常用注解
  1. SpringMVC — MVC思想、前端控制器、SpringMVC概述、編寫第一個SpringMVC程式
  2. SpringMVC — SpringMVC的執行原理、核心元件、第一個SpringMVC程式(注解版)
  3. SpringMVC — 靜态資源通路問題、處理器方法響應類型、請求轉發、URL重定向
  4. SpringMVC — 處理器方法參數的處理
  5. SpringMVC — CRUD操作
  6. SpringMVC — 攔截器原理、全局異常處理、JSR-303 Validation後端驗證、檔案上傳和下載下傳 (

    轉載

    )

五、SpringBoot

跳轉到目錄

  1. SpringBoot — 什麼是SpringBoot、SpringBoot入門、建立SpringBoot
  2. SpringBoot — SpringBoot配置檔案、yaml文法、JSR303校驗、多環境切換Profile
  3. SpringBoot — starter啟動器、SpringBoot自動配置原理、@Conditional、run方法執行流程圖
  4. SpringBoot — 日志架構介紹
  5. SpringBoot — web開發、靜态資源處理
  6. SpringBoot — 模闆引擎的介紹、thymeleaf模闆引擎
  7. SpringBoot — SpringMVC自動配置原理
  8. SpringBoot — 錯誤處理機制 & 定制錯誤頁面 (源碼分析)
  9. SpringBoot — 配置嵌入式Servlet容器
  10. SpringBoot — SpringBoot與資料通路、整合Druid連接配接池
  11. SpringBoot — SpringBoot整合MyBatis(注解、XML配置)
  12. SpringBoot — 自定義starter分析
  13. SpringBoot — 整合任務(異步任務、定時任務、郵件任務)
  14. SpringBoot整合springsecurity
  15. RabbitMQ — 安裝RabbitMQ、SpringBoot整合RabbitMQ
  16. SpringBoot — 總結之事務和AOP (

    轉載

    )

六、SpringCloud

跳轉到目錄

  1. SpringCloud — SpringCloud簡介、Eureka注冊中心的使用
  2. SpringCloud — Ribbon的使用、Hystrix熔斷器的使用
  3. Dubbo — RPC技術、Zookeeper注冊中心、Dubbo的配置 (

    轉載

    )

七、Redis

跳轉到目錄

  1. Redis — NOSQL、Redis概述、通用指令、Redis五大資料類型、三大特殊類型
  2. Redis — Redis持久化機制、RDB持久化、AOF持久化
  3. Redis — Java操作Redis、Jedis連接配接池
  4. Redis — SpringBoot整合Redis
  5. Redis — Redis事務、watch鎖、資料的删除政策
  6. 利用MyBatis自身本地緩存結合Redis實作分布式緩存 (一)
  7. 利用MyBatis自身本地緩存結合Redis實作分布式緩存 (二)
  8. Redis — 主從複制簡介、工作流程、常見問題
  9. Redis — 哨兵機制 Sentinel
  10. Redis——叢集搭建

八、Shiro, Spring Security

跳轉到目錄

  1. 安全架構Shiro — Shiro簡介、架構、Quickstart程式
  2. 安全架構Shiro — SpringBoot整合Shiro
  3. 安全架構Shiro — Shiro認證、授權流程
  4. 安全架構SpringSecurity — 認證授權的概念、授權的資料模型、RBAC實作授權
  5. 基于Session實作認證授權功能
  6. Spring Security快速上手、SpringBoot整合Spring Security
  7. Spring Security — 認證、授權的工作原理
  8. Spring Security — 自定義登入頁面、連接配接資料庫進行認證、url授權, 方法授權兩種方式
  9. JWT — 概念、認證流程、結構、使用JWT
  10. JWT — SpringBoot整合JWT

九、消息中間件

  1. RabbitMQ — 消息服務概述、RabbitMQ的概述

十、工具的使用

跳轉到目錄

  1. IntelliJ IDEA 教程 (

    轉載

    )
  2. Maven基礎 — 概述、安裝、指令、依賴管理、IDEA建立Maven工程
  3. Maven基礎 — 自定義Maven骨架步驟、Maven案例
  4. Linux — 概述、基本指令、vim的使用
  5. Maven進階 — 簡介、安裝配置、依賴沖突、部署、私服使用 (

    轉載

    )
  6. Git 一 Git的安裝、指令、IDEA使用Git的詳解、Github (

    部分轉載

    )
  7. Swagger 一 介紹、如何生成接口文檔
  8. Thymeleaf文法總結 (

    轉載

    )
  9. 阿裡雲CentOS安裝FastDFS

繼續閱讀