第一階段
-
JavaSE編程基礎(chǔ)
- image
- DOS常用命令
- 安裝JDK、設(shè)置環(huán)境變量
- DOS系統(tǒng)編譯、執(zhí)行Java程序
- Java的注釋
- 標(biāo)識符、標(biāo)識符的命名規(guī)范
- Java 關(guān)鍵字
- Java的數(shù)據(jù)類型
- 變量的定義及初始化
- Java的運(yùn)算符
- 表達(dá)式
- 轉(zhuǎn)義字符
- 運(yùn)算符的優(yōu)先級
- 類型轉(zhuǎn)換
- Java分支if...else
- 多重if、嵌套if
- Java switch
- Switch vs if
- Java循環(huán) for、while 、doWhile
- 循環(huán)的嵌套
- break、continue、return
- 方法的定義
- 方法的形參和實(shí)參
- 無返回值的方法
- 有返回值的方法
- 方法的重載
-
Java數(shù)組
- image
- Java 數(shù)組的定義
- 數(shù)組的靜態(tài)賦值
- 數(shù)組的動(dòng)態(tài)賦值
- 數(shù)組單個(gè)元素的訪問
- 數(shù)組的遍歷訪問
- 數(shù)組的增強(qiáng)for循環(huán)
- 數(shù)組的排序
- 數(shù)組的順序查找
- 數(shù)組的二分法查找
- 命令行參數(shù)args的使用
- 可變參數(shù)的應(yīng)用
- Arrays工具類的使用
- 二維數(shù)組的使用
-
Java面向?qū)ο?/h5>
- image
- 面向?qū)ο蟮姆治雠c設(shè)計(jì)
- 面向?qū)ο笈c面向過程的區(qū)別
- Java與面向?qū)ο?/li>
- 類的定義
- 對象的定義
- 類中成員變量及方法的定義
- 構(gòu)造方法的定義和調(diào)用
- 構(gòu)造方法的重載
- 面向?qū)ο蟮姆庋b特性
- this調(diào)用屬性、方法、構(gòu)造方法
- 局部變量和成員變量的作用域問題
- static靜態(tài)屬性、方法、代碼塊
- 工具類的概念及工具類的制作
- super關(guān)鍵字的使用及理解
- Java中訪問權(quán)限控制機(jī)制
- 繼承中構(gòu)造方法的細(xì)節(jié)
- 方法的重寫
- equals及toString方法的正確理解
- Java中的包機(jī)制
- 抽象類,接口,多態(tài)
- 對象的轉(zhuǎn)型
- final修飾類、屬性、方法
- 抽象類,接口
- 多態(tài)機(jī)制
- 內(nèi)部類
- 通過內(nèi)部類制作性能檢測工具
- Java的內(nèi)存分析
-
常用基礎(chǔ)類
- image
- 常用數(shù)據(jù)類型的包裝類
- String、StringBuffer、StringBuilder
- Date的使用
- SimpleDataFormate對日期和字符
串之間的轉(zhuǎn)換處理 - Calendar日歷類的使用
- Math常用方法
- Random類
- Runtime類
- System 類
- java8新特性
-
集合
- image
- 集合框架體系介紹
- 集合框架與數(shù)組的對比
- 集合框架之Collection接口
- 集合框架之List接口
- ArrayList和LinkedList的使用
- 深入源碼探究ArrayList和LinkedList
的工作原理 - 迭代器的工作原理
- 迭代器的使用
- 集合框架之Set
- HashSet和TreeSet的使用
- 深入源碼探究HashSet和TreeSet
的工作原理 - HashMap和TreeMap的使用
- 分析Map和Set的之間的關(guān)系
- Collections工具類
-
異常處理
- image
- Java的異常體系
- 異常的概念及分類
- 異常的處理方式
- 異常設(shè)計(jì)原則
- 自定義異常
-
線程和I/O
- image
- I/O
- NIO
- 文件操作
- 多線程
- 線程池
- 同步
- 線程調(diào)度
- 多線程下載
- 網(wǎng)絡(luò)http、socket
- 基于HTTP協(xié)議訪問網(wǎng)絡(luò)資源、XML解析
- 文件的下載
- ThreadLocal
-
項(xiàng)目
- image
- FTP服務(wù)器、多人聊天服務(wù)器
第二階段
-
HTML5image
- HTML的作用
- 全局標(biāo)簽
- 絕對路徑與相對路徑
- 常見標(biāo)簽
- 字符集
- 表單標(biāo)簽
- 布局指定的網(wǎng)頁
-
CSS3image
- css聲明類型
- 常見的各種屬性
- 圓角屬性:border-radius的使用
- 陰影屬性:box-shadow的用法
- 背景屬性擴(kuò)展:多背景應(yīng)用
- 新的顏色表示方式:HSLA色輪模式
- 浮動(dòng)
- 完成自己的初級課頁面實(shí)戰(zhàn)
-
Javascriptimage
- JavaScript基本語法
- JavaScript數(shù)據(jù)類型
- JavaScript對象和常用對象
- history對象
- location對象
- bom對象
- 表單對象
- DOM對象
- window對象
- 常用事件
- 選項(xiàng)卡、幻燈片、貪吃蛇、
瀑布流各種特效
-
MySQL使用image
- Mysql數(shù)據(jù)庫
- MySql命令行客戶端的使用
- MySql圖形化客戶端的使用
- SQL語句介紹
- DDL
- DML
- DQL
- 多表的聯(lián)合查詢
- 子查詢
- 排序、聚合、分組
-
JDBC連接池image
- JDBC的介紹
- 采用JDBC實(shí)現(xiàn)CRUD
- 采用PrepareStatement防止SQL注入,提高安全性
-
Servletimage
- Tomcat與eclipse的集成開發(fā)
- 什么是Servlet
- Servlet接收客戶端請求信息
- Servlet響應(yīng)客戶端信息
- Servlet的生命周期
- 什么是JSP
- JSP的內(nèi)置對象
- 透析JSP的本質(zhì)
- JSTL+EL
- MVC介紹
- 分層的重要性
- Mysql的事務(wù)特性
- MySql的事務(wù)實(shí)現(xiàn)
- Session的使用
- Cookie的使用
- 實(shí)現(xiàn)系統(tǒng)的安全控制
- DBCP連接池的使用
- C3P0連接池的使用
- DBUils
- 實(shí)現(xiàn)用戶的自動(dòng)登錄
- 文件的上傳
- 文件的下載
- 過濾器解決編碼問題
- 過濾器解決安全驗(yàn)證問題
- 監(jiān)聽器
- 反射、注解、泛型
-
MVCimage
- 設(shè)計(jì)模式
- ORM原理
- 自定義框架
-
ajaximage
- Ajax的工作原理
- JSON解析
- Ajax 數(shù)據(jù)格式(XML格式、HTML格式、JSON格式、各種格式對比)
- 使用 jQuery 實(shí)現(xiàn) Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax應(yīng)用)
- 聊天室小實(shí)例
-
jQueryimage
- jQuery選擇器
- jQuery的常用事件
- 事件冒泡
- 事件委派
- jQuery中的動(dòng)化
- 模擬操作
- jQuery綜合實(shí)例
-
BootStrapimage
- 響應(yīng)式設(shè)計(jì)
- BootStrap安裝
- Bootstrap 組件
- 進(jìn)度條和列表組件
- BootStrap綜合實(shí)例
-
項(xiàng)目image
- 講解項(xiàng)目開發(fā)流程
- 項(xiàng)目簡介
- 項(xiàng)目功能演示
- 項(xiàng)目功能實(shí)現(xiàn)分析
- 數(shù)據(jù)庫設(shè)計(jì)分析
- 項(xiàng)目架構(gòu)設(shè)計(jì)分析
- 實(shí)現(xiàn)網(wǎng)站首頁的商品展示
- 實(shí)現(xiàn)商品詳情頁面
- 實(shí)現(xiàn)購物車功能
- 實(shí)現(xiàn)我的訂單管理
- 項(xiàng)目驗(yàn)收
云計(jì)算體系
-
框架和Mavenimage
- 為什么用框架
- 流行的框架
- Maven概述
- 使用Maven的優(yōu)勢
- maven的一次構(gòu)建
- 依賴管理
- 安裝配置介紹.使用Maven核心概念介紹( 坐標(biāo)、依賴、倉庫、插件、生命周期等)
- Maven與第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安裝使用
- 如何使用Maven構(gòu)建Web應(yīng)用
- 使用Maven構(gòu)建SSH應(yīng)用
- 使用Maven進(jìn)行多模塊和繼承使用
-
Hibernate5image
- ORM思想
- hibernate5與JPA關(guān)系介紹
- hibernate.cfg.xml配置
- hbm.xml映射文件詳解
- 主鍵生成策略 PO對象三種狀態(tài)分析與切換
- hibernate5一級緩存分析與測試
- Hibernate5高級映射技術(shù)
- Hibernate5多表聯(lián)合查詢
- Hibernate5的性能優(yōu)化
- hibernate4及hibernate3區(qū)別及新特性介紹
-
JPAimage
- JPA 概述
- JPA 注解
- JPA 相關(guān) API
- JPA 映射
- JPQL
- 二級緩存
- Spring 整合 JPA
-
Struts2image
- Struts2框架介紹
- 工作原理及架構(gòu)分析
- 快速掌握Struts2開發(fā)模式
- Struts.xml詳解
- 通配符的配置模式
- ActionContext及ServletActionContext使用
- 類型自動(dòng)轉(zhuǎn)換機(jī)制
- 多模塊的開發(fā)模式
- 單文件上傳
- 多文件上傳
- 文件下載
- 攔截器的介紹
- 默認(rèn)攔截器
- 自定義攔截器
- Token機(jī)制
-
Spring4image
- 框架原理介紹
- 框架環(huán)境搭建
- 快速入門
- 創(chuàng)建Bean的方式及實(shí)現(xiàn)原理
- Bean種類
- Bean生命周期
- Bean的作用域
- Bean的注值方式
- SpEL
- 整合Junit測試
- Web項(xiàng)目集成spring
- 注解裝配Bean
- AOP思想
- AOP原理解剖
- 傳統(tǒng)方式實(shí)現(xiàn)AOP開發(fā)
- AspectJ介紹及實(shí)現(xiàn)AOP開發(fā)
-
SpringMVCimage
- Spring MVC 概述
- 使用 @RequestMapping映射請求
- 請求處理方法簽名概述
- 處理方法簽名詳細(xì)說明
- 使用 HttpMessageConverter
- 處理模型數(shù)據(jù)
- 數(shù)據(jù)綁定流程剖析
- 數(shù)據(jù)轉(zhuǎn)換
- 數(shù)據(jù)格式化
- 數(shù)據(jù)校驗(yàn)
- 視圖和視圖解析器
- 處理方法的數(shù)據(jù)綁定
-
博客、論壇項(xiàng)目整合和富文本編輯器image
- 博客或論壇項(xiàng)目在面試中的意義
- 如何使用Maven構(gòu)建框架開始寫項(xiàng)目
- 業(yè)務(wù)流程
- 富文本編輯器整合
- 前后臺的業(yè)務(wù)實(shí)現(xiàn)
-
MyBatisimage
- 安裝和配置MyBatis
- 使用映射語句
- 執(zhí)行非查詢語句
- 使用高級查詢技術(shù)
- 事務(wù)
- 使用動(dòng)態(tài)SQL
- 使用高速緩存提高性能
- MyBatis數(shù)據(jù)訪問對象
- DAO使用進(jìn)階
-
項(xiàng)目整合image
- 使用SSM整合博客或論壇項(xiàng)目
- 體現(xiàn)MyBatis的優(yōu)越性
- 使用對比
-
SpringDataimage
- Spring Data 概述
- Repository
- CrudRepository
- PagingAndSortingRepository
- JpaRepository
- 條件查詢
- 使用@Query自定義查詢
- @Query 與 @Modifying 執(zhí)行更新操作
- 索引參數(shù)與命名參數(shù)
- 用@Query來指定本地查詢
- 為某一個(gè) Repository 上添加自定義方法
- 所有的 Repository 都添加自實(shí)現(xiàn)的方法
-
Redis、MongoDB(二選一)image
- redis安裝
- redis數(shù)據(jù)類型
- redis操作
- java操作redis
- redis寫個(gè)帶分頁好友關(guān)系處理系統(tǒng)
- Linux平臺安裝MongDB
- MongDB插入、更新、刪除、查詢文檔、MongoDB條件操作符
- MongoDB排序、索引、聚合、復(fù)制、分片
- MongoDB與java、MongoDB數(shù)據(jù)庫引用
- java寫一個(gè)MongoDB的操作
-
SpringSecurity(二選一)image
- 加強(qiáng)URL訪問安全
- 登錄到Web應(yīng)用
- 驗(yàn)證用戶
- 加強(qiáng)方法調(diào)用的安全
- 做出訪問控制決策
- 處理視圖中的安全性
- 處理領(lǐng)域?qū)ο蟀踩?/li>
-
Shiro(二選一)image
- 權(quán)限基礎(chǔ)
- Shiro 概述
- Shiro 配置基礎(chǔ)
- Permissions
- Authentication
- Authorization
- Role
- 編程授權(quán)
- Realm
- Realms的認(rèn)證實(shí)現(xiàn)
- Realms的授權(quán)實(shí)現(xiàn)
- Spring 集成 Shiro
- Spring 集成 Shiro
- 基于注解的授權(quán)
-
WebServiceimage
- WebService介紹
- WebService的應(yīng)用場景
-
WebServiceimage
- http協(xié)議
- RestFul規(guī)范
- postman使用
- spring 實(shí)現(xiàn) RestFul
第四階段
-
億級并發(fā)架構(gòu)演進(jìn)
架構(gòu)演進(jìn)特點(diǎn)大并發(fā)架構(gòu)微服務(wù)
-
Linux基礎(chǔ)
文件處理命令權(quán)限管理命令幫助命令文件搜索命令壓縮解壓命令命令使用技巧VIM使用軟件包管理用戶和用戶組管理服務(wù)和進(jìn)程基本網(wǎng)絡(luò)設(shè)置云服務(wù)器搭建和使用
-
搭建tomcat環(huán)境
在云服務(wù)器下搭建tomcat和MySQL服務(wù)器
-
MySQL主從
MySQL主從和binlog的配置
-
MySQL主從
nginx服務(wù)器的優(yōu)勢nginx服務(wù)器配置什么是反向代理什么是負(fù)載均衡負(fù)載均衡算法構(gòu)建數(shù)十臺服務(wù)器的負(fù)載均衡環(huán)境
-
SSL證書配置
為什么使用SSL證書RSA算法、DES算法Let's Encrypt證書申請證書續(xù)期
-
keepalived雙活
不間斷服務(wù)的重要性keepalived原理OSI七層模型和TCP/IP四層模型配置keepalived服務(wù)
-
MySQL高級
ACID和MySQL的實(shí)現(xiàn)原理SQL優(yōu)化技巧MySQL分區(qū)Explain分析
-
memcached
MySQL引擎memcached優(yōu)勢memcached與Java配使用用memcached分布式處理
-
elasticsearch
為什么使用全文索引elasticsearch與solr的對對實(shí)時(shí)索引分布式elasticsearch寫一個(gè)自己的搜索引擎
-
ActiveMQ隊(duì)列
隊(duì)列應(yīng)用場景常用的隊(duì)列服務(wù)器隊(duì)列服務(wù)器的架設(shè)壓力測試Java中使用隊(duì)列服務(wù)器
-
MyCat分庫分表技術(shù)
MyCat介紹分庫分開技術(shù)講解其他的數(shù)據(jù)庫中間件配置與自動(dòng)分表
-
Rpc和Dubbo
分布式服務(wù)框架簡介Dubbo主要核心部件Dubbo-RPC基本功能Dubbo-高級功能遠(yuǎn)程方法調(diào)用軟負(fù)載均衡及容錯(cuò)機(jī)制linux 上 Dubbo 的部署
-
svn & git & Jenkins持續(xù)集成
svn介紹svn服務(wù)器和客戶搭建配置如何使用svn多人一起進(jìn)行沖突解決git常用命令git的web hooks為什么要使用持續(xù)集成持續(xù)集成與git 的web hooks配使使用
-
echarts圖表插件
圖表介紹和選擇什么樣的圖表5分鐘快速上手常用API和模塊移動(dòng)端自適應(yīng)
-
UML和常用工具的使用
UML的作用UML常用工具的使用UML的3個(gè)要素UML的3個(gè)基本構(gòu)造塊事物是對模型中最具有代表性的成分的抽象5種圖定義UML的應(yīng)用領(lǐng)域
-
Hadoop
大數(shù)據(jù)的應(yīng)用場景Hadoop架設(shè)Hadoop單機(jī)配置Hadoop偽分布式環(huán)境Hadoop集群環(huán)境HDFS的使用和配置分治思想分治思想處理數(shù)據(jù)MadReduce原理MapReduce架設(shè)和使用云服務(wù)器上提供的大數(shù)據(jù)工具
-
億人同時(shí)在線的搶票系統(tǒng)
大并發(fā)系統(tǒng)的應(yīng)用大并發(fā)系統(tǒng)的分析大并發(fā)系統(tǒng)的設(shè)計(jì)大并發(fā)系統(tǒng)的開發(fā)手把手帶著學(xué)員完成大并發(fā)系統(tǒng)
-
綜合項(xiàng)目實(shí)戰(zhàn)
15個(gè)大型項(xiàng)目選擇各種項(xiàng)目特點(diǎn)分析項(xiàng)目設(shè)計(jì)項(xiàng)目分組選擇框架后臺搭建使用Maven構(gòu)建項(xiàng)目項(xiàng)目開發(fā)壓力測試webhooks項(xiàng)目自動(dòng)部署面試中常問到的項(xiàng)目問題項(xiàng)目bug收集和解決阿里云、騰訊云項(xiàng)目上線項(xiàng)目驗(yàn)收項(xiàng)目答辯

































