1. 程式人生 > >2018最新JAVA學習路線

2018最新JAVA學習路線

畢業到工作有幾年了,一直將所學技術記錄到有道雲筆記裡面,有些資料也會在百度雲盤裡。

一直都是為己所用。整理整理這些資料釋出出來,希望有些能幫助到做技術的同僚。

為什麼要註冊這種網站寫部落格。因為想步入超一線網際網路公司。

2018-10-17 註冊CSDN。堅持原創...

定了一個學習路線

JAVA基礎

  • 計算機基礎知識
    • 計算機基礎
    • DOS常用命令
    • java概述
    • java開發環境搭建(JDK,JVM,JRE)
    • 環境變數配置
    • java入門基礎程式
  • 程式設計基礎
    • java識別符號、命名規範、註釋
    • 常量、變數的定義
    • 資料型別
    • 運算子
    • 流程控制語句
    • 陣列
    • 方法
  • 面向物件
    • 類、物件
    • 封裝
    • 整合
    • 多型
    • 介面
    • 抽象類
    • 實現類
    • 列舉
  • 常用類
    • 常用類介紹
    • 正則表示式
    • 集合類(collection、list、map、set)
    • 異常類處理
  • IO
    • file類
    • 位元組流
    • 字元流
    • 轉換流
    • 緩衝流
  • 執行緒
    • 單執行緒
    • 多執行緒
    • 執行緒池
  • 反射
  • 網路
  • 程式設計方式

JAVA初級

  • 前端技術
    • HTML
    • CSS
    • JavaScript
    • JQuery
    • bootstrap、Easyui
  • 開發工具
    • Eclipse
    • Tomcat
  • RMI/IIOP、JNDI
  • JDBC、資料庫
    • mysql資料庫
    • SQL語句
    • JDBC
    • 連線池
  • JAVA-WEB核心
    • Xml
    • Json
    • Jsp
    • Ajax
    • Http
    • Servlet(內建物件)
    • Request與Response(作用域)
    • Filter與Listener
    • Cookie與Session

JAVA中級

  • 開發工具
    • IDEA
    • Jetty
    • Jboos
  • SSH框架
    • Strtus2
    • Spring4
    • Hibernate5
  • SVN
  • SSI/SSM框架
    • Strtus2
    • Spring4
    • Ibatis
    • Mybatis
  • 資料庫連線池
    • DPCP
    • C3P0
    • Druid
  • Maven
  • Oracle
  • Redis
  • 快取(Memcache、Ehcache)
  • EJB
  • JVM
  • Linux

JAVA高階

  • Github
  • Shell
  • Weblogic(選)
  • 設計模式
    • JAVA設計模式
    • EJB設計模式
    • JEE核心設計模式
  • 技術
    • WebService
    • MongoDB
    • 搜尋引擎
      • solr
      • Elasticsearch
    • 訊息中介軟體
      • Kafka
      • ActiveMQ
      • RabbitMQ
    • 負載均衡
      • nginx
      • 反向代理
    • 安全技術
      • shiro
      • springSecurity
  • 分散式技術
    • 分散式框架原理
    • Dubbo
    • zookeeper
    • 快取系統
    • 訊息系統
    • Resful
    • 熱部署
    • JMX
    • FastDFS
  • SOA與微服務
    • SOA
    • springBoot
    • Docker
  • 演算法
    • 排序演算法
      • 直接插入排序
      • 希爾排序
      • 氣泡排序
      • 快速排序
      • 直接選擇排序
      • 堆排序
      • 歸併排序
      • 基數排序
    • 二叉查詢樹、紅黑樹、B樹、B+樹、LSM樹(分別有對應的應用,資料庫、HBase)
  • NIO、Netty
  • UML
  • Rose,Together
  • TCP/IP、HTTP協議
  • 高併發、高負載、高可用、高穩定
  • 大資料
  • 人工智慧

JAVA技術棧

  • 利用所學技術搭建Demo專案
  • 尋找java技術棧不斷完善學習技術
  • 不被新技術所誘惑,鞏固基礎

整理的技術資料會放置對應文章分類裡。

文章只代表個人理解,如有差錯,請大牛指出。。