第一階段:Java基礎
掌味訓本語法、面向物件、常用類、正則、集合、Io流、多執行緒、Nio、網路編程、JDK新特性、函式式編程,
可勝任作業(作業方向):資料采集與嵌入式互動,負責公司業務平臺開發和維護作業,根據需求,獨立、快速、高質量完成技術開發編程任務; 參與核心代碼撰寫作業,負責資料庫及相關埠的設計及開發等,
核心知識點:
- DOS命令,JAVA發展簡史,JAVA體系,JAVA的特性
- 安裝jdk, 配置環境變數,安裝編譯工具,第一個HelloWorld
- 檔案注釋,單行注釋,多行注釋
- 二進制,進制轉換
- 識別符號,命名規則,命名習慣,關鍵字,保留字
- 八種基本資料型別,常量,變數,運算子,運算式
- 執行陳述句, if 陳述句, switch case陳述句
- while, do-while 回圈
- 回圈,特殊流程控制
- 方法,方法多載,遞回演算法
- OOP(面向物件的設計思想)
- 物件的創建和記憶體,構造方法的定義, this 關鍵字
- 封裝和集成, static ,super 關鍵字
- 方法重寫
- 訪問權限,轉型和多型, Object 類
- final 關鍵字
- Eclipse,陣列, Arrays 工具類,可變引數,二維陣列,內部類,設計模式
- 單例設計模式,工廠設計模式
- 包裝類和字串
- 正則運算式,列舉
- 泛型, Iterator 迭代, List 介面, Set,Map,Collections
- File,IO 流,轉換流
- 緩沖流,記憶體流
- 物件流, Properties 類,裝飾者設計模式
- 多執行緒的三種實作,執行緒的常用方法,執行緒的生命周期,執行緒同步
- 網路編程, TCP/IP,UDP
- NIO, Channel,Buffer
- Selector,FileChannel
- JDK8新特性
- JDK9新特性
- JDK10新特性
- 反射
第二階段:Javaweb
掌握資料庫(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技術(Servlet、Filter、Listener、JSP)、會話跟蹤技術(Cookie、Session)、版本控制器(SVN)、在線支付等技能,
可勝任作業(作業方向):能根據產品需求和組長設計的方案獨立完成代碼撰寫,熟悉高并發、海量資料系統經驗,能持續對自己系統進行調優,
核心知識點:
- 資料庫簡介和安裝, DML 操作, DQL 查詢資料
- 資料的完整性,多表查詢
- 視圖,索引
- SQL 注入,批處理,資料庫事務
- C3P0連接池, Druid 連接池
- DBUtils 工具類封裝
- Html 簡介, Html 基本標簽, Html 表單標簽
- CSS 簡介, CSS 匯入方式, CSS 選擇器, CSS 屬性
- CSS盒子模型, CSS 擴展屬性
- Bootstrap
- SVN
- JavaScript基本語法
- 函式,彈窗函式,事件, JavaScript 正則運算式
- JavaScript 的 DOM,BOM
- JavaScript 定時任務
- Tomcat,XML
- Dom4j 決議 XML
- SAX 決議
- XML 生成
- Http 協議
- Servlet 生命周期
- Servlet 跳轉
- HttpServletRequest,HttpServletResponse
- Servlet 新特性
- Cookie,Session
- URL 重寫
- 過濾器 Filter, 監聽器 Listener
- Jsp,Jsp 內物件
- EL 運算式, JSTL
- JSON 語法,JSON 決議, JSON 生成
- Gson,FastJson,Jackson工具
- Ajax 簡介, Ajax 作業原理, Ajax 核心
- Ajax 綜合案例
- jQuery概述, jQuery作用,jQuery參考
- jQuery語法, jQuery選擇器,jQuery時間
- jQuery效果, jQuery HTML
- jQuery Ajax, jQuery 插件
- Validate 插件, Moment 插件
- MVC 模式
第三階段:Java框架
掌握主流的企業級框架,開發和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、權限管理(Shiro)、作業流(Activite)、POI、Echarts、Spring新特性等,
可勝任作業(作業方向):常見中小型互聯網專案開發, OA/CRM/ERP 系統開發, APP 服務端開發等等,可勝任中高級Java開發工程師,
核心知識點:
- Maven 和 Maven私服Nexus
- IntellijIDEA
- MarkDown
- Git
- LayUI
- Mybatis
- Spring5
- SpringMVC
- Struts2
- Hibernate
- Hibernate Validate
- HttpClient
- RESTful API
- Shiro
- Activiti
- POI
- Echarts
第四階段:Java+云資料
完成金融/電商類大型分布式專案/APP 服務端專案等,
可勝任作業(作業方向):可負責開發框架的搭建、改進、跟蹤管理方案落地實施,指導開發人員開發作業,管控代碼質量,對關鍵模塊的代碼撰寫與集成對java架構體系,主流開源框架有深入研究,對微服務技術有大專案實踐經驗,熟悉常用的中間件、資料庫,對分庫分表技術、訊息中間件、分布式框架等,
- 專案架構演進
- Linux 常用命令
- Linux 安裝 JDK,MySQL
- Nginx 安裝, 負載均衡,反向代理
- Redis 安裝,常見資料型別
- Redis 集群,高可用
- SpringDataRedis
- Zookeeper
- Dubbo
- WebMagic
- Quartz
- FreeMarker
- OSS
- CAS 單點登錄
- SpringBoot
- Thymeleaf
- MyCat
- KeepAlive
- Elasticsearch
- Solr
- ActiveMQ
- RabbitMQ
- RocketMQ
- FastDFS
- Oracle
- Docker
- SpringCloud Eureka
- SpringCloud Ribbon
- SpringCloud Feign
- SpringCloud Hystrix
- SpringCloud Zuul
- SpringCloud Config
- SpringCloud ZipKin
- SpringCloud Sleuth
- SpringBoot Admin
- Jenkins
- ELK
- GitLab Runner
- Kuberntes
- Zbus
- 微信小程式
- 微信公眾號
- 微信支付
- 微信提現
原文來源:https://www.zhihu.com/question/269663913/answer/1124434713
歡迎關注微信公眾號:碼邦主

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237419.html
標籤:Java
上一篇:Java之String重點決議
下一篇:Nginx限流配置
