前言:這兩週來上了騰訊課堂-軟媒-JAVA架構師黃埔班的課程後,發現本身真心是一個菜鳥,Java基礎知識和平常開發所需的知識還有不少不少。就此,我準備跟着這個課程重頭學習Java,成爲一名合格的Java程序員。如下,爲我準備在將來數年不等學習的知識點,若有錯誤或不全後續持續更改。java
基礎目錄
- java開發環境
- linux開發環境配置
- java核心語法基礎,servlet/jsp
- 面向對象基礎
- java經常使用類
- 反射,枚舉,註解,內部類
- 數組、集合、泛型
- 文件流IO
- 異常
- 線程,鎖
- 網絡編程,socket編程
- UDP傳輸和TCP傳輸
- XML
- 註解和動態代理
- Mysql基礎語法
- 框架-hibernate,mybatis,spring,Spring MVC,Spring Boot基本使用
- 設計模式
- webservice、RPC
深刻學習
- 微服務架構(Resful,Spring Boot,Spring Cloud,Docker容器)
- 分佈式架構(消息通信,網路通信,遠程通信,Zookeeper,Dubbo,分佈式事務,分佈式緩存,分佈式消息通信,反向代理,分庫分表,MongoDB)
- 大數據架構(Linux,Hadoop,Hive Hadoop,Hbase,Sqoop,Flume,Kafka)
- 性能調優(JVM調優,程序優化,MySQL優化)
- 工程化(Maven,Git,SVN,Jenkins)
- 源碼剖析(MyBatis,Spring,Spring MVC,Spring Boot)
以上其實都爲來自該課程的知識講解,後續用到了其餘知識陸續補充。linux
借用一張該課程的圖:程序員
哈哈,看到這個不得感慨啊,奮鬥吧!web
再續...spring
掃一掃加我微信一塊兒學習sql