- 第一階段
- 第二階段
- 第三階段
- 第四階段
- 第五階段
- 第六階段
階段1.JAVA核心基礎
01.Java 語言 概述
Java 編程語言發展簡史
Java 編程語言主要特征
Java 技術體系以及平臺介紹
Java 核 心機制
JVM 運行原理
搭建 Java 開發環境
JDK 的安裝與配置
開發第一個 Java 程序
Java 程序的執行原理
字節碼反編譯
變量的聲明與使用
變量內存空間分配與原理
進制轉換與位運算
八大基本數據類型
Eclipse 使用
Idea 使用
變量的運算與底層運算原理
JDK10/JDK11 新特性
02.Java 基礎
Java 入門、數據類型、運算符、選擇結構、流程控制
Java 代碼的執行流程介紹
if 選擇結構
Scanner 鍵盤錄入
switch 選擇結構
使用 Random 生成隨機數
while 循環結構
do-while 循環結構
for 循環結構及執行順序
跳轉語句
多重循環及指定跳出循環
方法的聲明與使用
方法 調用的內存分析
方法重載 Overload
數組和對象
項目實戰:學生管理 系統
03.面向對象
面向過程和面向對象區別
類和對象的概述
類的屬性和方法
構造方法(Construtor)
創建對象內存分析
DataType 數據類型傳遞
this 關鍵字詳解
static 關鍵字詳解
局部代 碼塊、構造代碼塊和靜態代碼塊package和import詳解
Eclipse 中的 debug 調試
封裝(Encapsulation)
訪問權限修飾符
set 和 get 方 法
面向對象之-封裝、繼承、多態
抽象類和抽象方法(abstract)
接口和抽象類的區別
接口和抽象類的區別
Java 的內存管理與垃圾回收
內部比較器 、外部比較器
04.Java常用類
異常機制
Wrapper 包裝類
自動裝箱和自動拆箱
包裝類的緩存分析
字符串處理類
java.lang.String類的使用原理
String 類的算法分析 StringBuffer 與 StringBuilder
字符串處理類性能分析
java.lang.System 類
java.util.Date類 java.text.SimpleDateFormat 類 java.util.Calendar 類 java.lang.Math 類
BigInteger類和BigDecimal類
數據結構
05.集合(容器)
集合和數組的聯系和區別 Collection框架
java.util.ArrayList源碼
java.util.LinkedList 源碼分析 java.util.HashSet 內部原理 java.util.TreeSet
數據結構分析java中Map系列集合與數據結構分析
Iterator與ListIterator講解java.util.Collections 工具類
集合中使用泛型
自定義泛型
泛型通 配符
ArrayList、LinkedList、Vector 的區別和聯系
HashMap和Hashtable的區別
使用集合實現商品和購物車
集合選擇依據
06.IO 流
IO 流的概念
IO 流的分類及其原理分析
文件流InputStream、OutputStream
緩沖流 BufferedInputStream、BufferedOutputStream
轉換流 InputStreamReader、OutputStreamWriter
打印流 PrintWriter
數組流ByteArrayOutputStream、ByteArrayInputStream
數據流 DataInputStream、DataOutputStream
序列化和反序列化
對象流 ObjectInputStream、ObjectOutputStream
Properties 讀寫屬性文件
07.網絡編程XML正則
網絡編程基礎知識
網絡編程的三要素
如何實現網絡中主機的相互通訊 OSI 參考模型
TCP/IP模型(或 TCP/IP 協議)
數據的封裝與拆封原理解析
TCP 協議與 UDP 協議
基于 TCP 協議的網絡編程 Socket 的 TCP 編程
基于 UDP 協議的網絡編程
基于 UDP 編程的聊天室系統
基于TCP編程的登錄響應系統
XML 定義和概述
XML 特點和優勢
XML 驗證和 DTD 驗證
使用 DOM 解析 XML
使 用 DOM4j 解析 XML
了解正則表達式的使用
熟悉正則表達式的規則
08.反射技術設計模式
Java 反射機制的研究與應用
JVM 與類
類的加載、連接、初始化
類加載機制
開啟反射的源頭 Class7)獲取 Class 實例的幾種方式比較
Constructor、Field和Method
泛型和 Class 類
使用反射模擬Servlet獲取xml
創建型模式(共五種):
工廠方法模式、
抽象工廠模式、
單例模式、
建造者模式、
原型模式
階段2.數據庫
01.Oracle基礎、進階
數據庫相關概念
安裝 Oracle 并測試
認識 Oracle 目錄
Oracle 系統用戶
配置監聽器 和本地網絡服務名
SQL 語言基礎
全局 CSS 部分介紹
Select 單表查詢
where 條件查詢
單行函數
多行函數
Group By 子句分組
Having 子句分組后篩選
DML 語句-insert
DML 語句-update
DML 語句-delete
02.MySQL基礎、進階
MySQL 服務器安裝與配置
MySQL 客戶端使用
用戶權限管理
SQL 語句的類型表標簽
Select 單表查詢
排序,聚合查詢
創建和管理表
約束管理
DML 操作
內連接查詢
外連接查詢
自連接查詢
子查詢
常用函數
分頁查詢
03.JDBC
JDBC 概述
使用 JDBC 完成添加/更新/ 刪除操作 使用 JDBC 完成查詢操作
JDBC 常用接口
使用 PreparedStatement
數據 庫訪問 DBUtils 類
JDBC Template
連接池
使用事務執行批處理
MVC 分層開發
使用 properties 文件抽取連接參數
DAO 層開發
使用反射抽取 BaseDao 接口及實現類
基于 MVC 開發員工管理系統
jdbcTemplate
04.數據庫優化
MySQL 架構
存儲引擎
SQL 優化總體思路
通用查詢日志
錯誤日志
二進制日志
慢查詢日志
執行計劃
索引及優化策略
階段3.JavaWeb
01.HTML 標簽
B/S 和 C/S 架構簡介
HTML 發展史,IDE 環境安裝配置 HTML 基礎標簽
img 標簽和 a 標簽
HTML 表格標簽
HTML 表單標簽
框架和字符實體
HTML5 新增標簽
02.CSS 層疊樣式
CSS 基礎語法
CSS (長度單位、顏色單位和路徑)
CSS 常見選擇器
CSS 背景屬性、文本屬性和列表屬性 CSS 元素分類(塊級、行內和行內 塊級)
CSS 浮動和定位屬性
CSS 盒子模型
精靈圖的使用
CSS3 新增屬性
03.JavaScript
JavaScript 概述與特點
JavaScript 和 ECMAScript 聯系
js 基礎語法(語句、注釋、標識 符)
js 變量和變量提升
js 數據類型和數據類型轉換
js 運算符和流程控制語句
js 數組和字符串
js 函數和函數化編程思想
js 對象和面向對象簡介
js 常見內置類:Math 和 Date
js 定時器
正則表達式
04.jQuery
jQuery 簡介及快速入門
jQuery 入口函數
jQuery 選擇器
jQuery事件(事件源和事件驅動程序)
jQuery 對象與 DOM 對象互相轉換 jQuery 內容節點操作
jQuery 屬性節點操作
jQuery 樣式操作
jQuery 元素節點操作
jQuery 遍歷節點和 each 方法
jQuery 鏈式語法
jQuery 動畫效果和自定義動畫
階段4.JavaEE
01.Tomcat 與 HTTP
web 開發概述
Tomcat 服務器概述
Tomcat 下載、安裝、啟動
手動創建靜態 web 應 用
MyEclipse 配置 Tomcat
創建 web 應用及發布和訪問
HTTP 介紹
GET 與 POST 請 求的區別
HTTP 請求消息,請求頭參數說明 HTTP 響應消息&響應頭參數說明&響應碼
02.JSP+EL+JSTL
JSP 技術介紹
JSP 的優勢
JSP 的結構,處理過程
JSP 指令
JSP 動作元素
JSP 隱式 對象
JSP 表單處理
歡迎頁面配置
EL 介紹及使用
EL 取值原理
EL 隱含對象
EL 邏輯運算
JSTL-核心標簽庫
JSTL-函數 標簽庫
JSTL-fmt 標簽庫
自定義標簽
03.Servlet
Servlet 概述
Servlet 快速入門
Servlet 生命周期 HttpServletRequest、HttpServletResponse
請求轉發與重定向的區別
Cookie 機制
Cookie 創建&使用
Session 原理
Session 失效
Url 重寫
Token 令 牌應用
Session 活化&鈍化
Servlet 四大作用域對象
文件上傳/ 下載
Filter&List ener
階段5.高級框架
01.MyBatis
1)MyBatis 概述
基本的 CRUD 操作
核心配置文件詳解
Mapper.xml 基礎詳解
模糊查詢
分頁的實現及插件PageHelper 的使用
動態 sql+sql 片段的使用
一對多、多對一的關系處理
注解的使用
一級緩存和二級緩存說明及使用 generator
2)MP 和 spring 的集成配置
MP 和 spring 完成基本的 CRUD
MP-AR 模式開發
MP 的分頁插件
MP 條件構造器
MP 代碼生成 器
02.Spring、SpringMVC
Spring框架介紹
IOC/DI解耦合及實現原理
Spring 相關配置詳解
XML 方式重構三層結構
注解方式重構三層結構
代理模式深入理解
AOP 開發
Spring-JdbcTemplate
聲明式事務配置及嵌套事務處理
SpringMVC 的配置
Controller 中參數綁定
中文亂碼處理
HttpServletRequest 的幾種獲取 方法SpringMVC 的跳轉及視圖解析器的配置 SpringMVC 和 Ajax 的交互
攔截器創建和配置
SpringMVC 的文件上傳下載 SpringMVC-RestFul+相關注解 SpringMVC 和 MyBatis 整合
03.EasyUI
EasyUI 概述
Panel 的使用
Tab 的使用
布局的使用
相關表單控件的使用
searchbox 的使用
彈出層的使用
日歷、日期和時間選擇器的使用
window 的使用
DataGrid 的使用
Tree 和 ComboTree 的使用
04.Git/GitLab
Git 的下載和安裝
Git 和 SVN 對比
Git 創建版本庫
Git 版本控制
Git 遠程倉庫
Git 分支管理
Git 標簽管理
GitLab 的下載和安裝
使用 GitLab 管理
05.分布式
Maven 的概述
Maven 的下載和安裝
Eclipse 集成 Maven 插件
Idea 集成 Maven 插件
Maven 常用命令介紹
Maven 創建 java 項目
Maven 項目聚合的兩種方式
Maven 分項目聚合的設計方式
Maven 創建 web 項 目
Maven 項目的自動部署配置
Maven 本地 jar 包的依賴方式
Nginx 的簡介和安裝
Nginx 的原型圖
Nginx 架構模型
Nginx 負載均 衡
Nginx+Vsftpd 文件服務器
Nginx 日志切分.備份.分析
階段6.大數據
01.Hadoop概述與安裝
Hadoop是什么
Hadoop發展歷史
Hadoop的優勢及前景
Hadoop組成結構
推薦系統框架圖
配置ssh免登錄密+C202:C204鑰
Hadoop集群環境搭建
Hadoop配置文件
02.分布式文件系統HDFS
分布式文件系統DFS簡介
HDFS的系統組成介紹
HDFS的組成部分詳解
副本存放策略及路由規則
NameNode Federation
命令行接口
Java接口
客戶端與HDFS的數據流講解
HDFS的可用性(HA)
03.MapReduce
如何理解map、reduce計算模型
剖析偽分布式下MapReduce的執行過程
Yarn模型
序列化
MapReduce的類型與格式
MapReduce開發環境搭建
MapReduce應用開發
更多示例講解,熟悉MapReduce算法原理
使用壓縮分隔減少輸入規模
利用Combiner減少中間數據
編寫Partitioner優化負載均衡
如何自定義排序規則
如何自定義分組規則
MapReduce優化
編程實戰
04.Hadoop集群
Hadoop集群的搭建
Hadoop集群的監控
Hadoop集群的管理
集群下運行MapReduce程序
集群的搭建過程講解
集群的監控
集群的管理
05.Hive
數據倉庫基礎知識
Hive定義
Hive體系結構簡介
Hive集群
客戶端簡介
HiveQL定義
HiveQL與SQL的比較
數據類型
表與表分區概念
表的操作與CLI客戶端演示
數據導入與CLI客戶端演示
查詢數據與CLI客戶端演示
數據的連接與CLI客戶端演示
用戶自定義函數(UDF)的開發與演示