JavaEE

課程特點(diǎn)

  • 技術(shù)新
  • 覆蓋廣
  • 項(xiàng)目全
2024年尚學(xué)堂JAVA大綱中知識(shí)點(diǎn)進(jìn)行了大規(guī)模升級(jí)
  • Spring → Spring 6.0
  • Spring MVC → 6
  • VUE → 3.0
  • VMWare → 16
  • CentOS → 8
  • Spring Boot → 3.0
  • Shiro → 1.11
  • Swagger → 2.10.5
  • Quartz → 2.4.0
  • ZooKeeper → 3.7.0
  • Dubbo → 3.0
  • Redis → 7
  • ELK → 8
  • RabbitMQ → 3.11
  • FastDFS → 6.0.6
  • Nginx → 1.24
  • Spring Security → 5.4.6
  • Spring Session → 2.4.3
  • Spring Data → 2022.2.9
  • Sharding Sphere → 5.0.0
  • Elastic Search → 8
  • MongoDB → 4.4.5
  • Spring Cloud → 2022.0.2
  • Seata → 1.6
未來(lái),Java依舊是主角。中國(guó)IT行業(yè)的未來(lái)發(fā)展,離不開(kāi)Java語(yǔ)言,市場(chǎng)就業(yè)領(lǐng)域覆蓋廣。
尚學(xué)堂2024年大綱為了照顧絕大多數(shù)學(xué)員的就業(yè),實(shí)現(xiàn)更廣的就業(yè)覆蓋面,不只是增加新型互聯(lián)網(wǎng)分布式項(xiàng)目,
更進(jìn)一步覆蓋了不同類(lèi)型行業(yè)項(xiàng)目,確保學(xué)員有多種行業(yè)的項(xiàng)目經(jīng)驗(yàn),從而實(shí)現(xiàn)更好、更順利的就業(yè)。

根據(jù)項(xiàng)目類(lèi)型、開(kāi)發(fā)模式、應(yīng)用場(chǎng)景等把項(xiàng)目分為如下類(lèi)型:

單體架構(gòu)項(xiàng)目:

尚學(xué)堂OA系統(tǒng)、CRM項(xiàng)目、Ting域主持人、至尊智能家居、未來(lái)出行汽車(chē)租賃平臺(tái)

分布式架構(gòu)/微服務(wù)項(xiàng)目:

百戰(zhàn)電商、Livegoods房源租賃海選平臺(tái)、分布式醫(yī)療計(jì)算平臺(tái)、小螞金服、智能云招聘平臺(tái)、WMS大中型電商企業(yè)智能倉(cāng)儲(chǔ)系統(tǒng)

互聯(lián)網(wǎng)項(xiàng)目:

Ting域主持人、未來(lái)出行汽車(chē)租賃平臺(tái)、百戰(zhàn)電商、Livegoods房源租賃海選平臺(tái)、小螞金服

前后端分離項(xiàng)目:

百戰(zhàn)電商、Livegoods房源租賃海選平臺(tái)、小螞金服、至尊智能家居

課程優(yōu)勢(shì)

  • 課程迭代快

    尚學(xué)堂課程持續(xù)更新,讓每個(gè)班級(jí)都學(xué)習(xí)到目前市場(chǎng)上新技術(shù)。

  • 技術(shù)棧新

    尚學(xué)堂講解目前市場(chǎng)主流技術(shù),把握市場(chǎng)動(dòng)態(tài)。

  • 符合大廠要求

    尚學(xué)堂課程不僅僅追求新的技術(shù)棧更看重大廠招聘要求,對(duì)基礎(chǔ)部分課程講解更深入、更透徹。

  • 講師天團(tuán)

    尚學(xué)堂對(duì)講師要求“師資團(tuán)隊(duì)”貴精不貴多,入職后內(nèi)部淘汰機(jī)制,只保留金字塔尖的一部分。

  • 真實(shí)項(xiàng)目實(shí)例

    尚學(xué)堂的項(xiàng)目都是還原項(xiàng)目實(shí)例,保留項(xiàng)目實(shí)例開(kāi)發(fā)的真實(shí)流程。

  • 模式全

    尚學(xué)堂有純面授班,也有純線上班。給學(xué)生更多的選擇。

  • 免費(fèi)重修

    無(wú)論是在校學(xué)生還是已經(jīng)畢業(yè)的學(xué)生,都可以隨時(shí)選擇班級(jí)進(jìn)行免費(fèi)重修。

  • 就業(yè)服務(wù)保障

    尚學(xué)堂的就業(yè)服務(wù)保障,讓學(xué)員可以畢業(yè)就找工作,甚至未畢業(yè)先就業(yè)。

八大課程體系
  • 第一階段:免費(fèi)預(yù)科班
  • 第二階段:JavaSE階段
  • 第三階段:數(shù)據(jù)庫(kù)階段
  • 第四階段:JavaEE階段
  • 第五階段:框架階段
  • 第六階段:前后端分離階段
  • 第七階段:微服務(wù)架構(gòu)
  • 第八階段:云階段
第一階段:免費(fèi)預(yù)科班
主要內(nèi)容
  • ?HTML語(yǔ)言
  • ?CSS層疊樣式表
  • ?初識(shí)Java
  • ?數(shù)據(jù)類(lèi)型和運(yùn)算符
  • ?流程控制
  • ?數(shù)組
可掌握的核心能力
  • ?對(duì)編程世界有初步認(rèn)識(shí)
  • ?掌握前端開(kāi)發(fā)工具使用
  • ?掌握HTML的使用
  • ?掌握CSS的使用
  • ?熟練配置Java開(kāi)發(fā)環(huán)境
  • ?對(duì)變量、數(shù)組等有較深的理解
第二階段:JavaSE階段
主要內(nèi)容
  • ?面向?qū)ο缶幊?基礎(chǔ))
  • ?面向?qū)ο缶幊?進(jìn)階)
  • ?異常機(jī)制
  • ?Java常用類(lèi)
  • ?數(shù)據(jù)結(jié)構(gòu)和算法
  • ?集合(容器)
  • ?IO流
  • ?反射和注解
  • ?多線程
  • ?網(wǎng)絡(luò)編程
  • ?多線程提升訓(xùn)練
  • ?設(shè)計(jì)模式
可掌握的核心能力
  • ?掌握面向?qū)ο笏枷?/li>
  • ?掌握容器的應(yīng)用及底層源碼剖析
  • ?掌握多線程和線程池
  • ?掌握J(rèn)ava JUC及底層原理
  • ?掌握XML及解析
  • ?掌握Lambda表達(dá)式和函數(shù)式編程
  • ?掌握常見(jiàn)算法和數(shù)據(jù)結(jié)構(gòu)
  • ?掌握常見(jiàn)設(shè)計(jì)模式
第三階段:數(shù)據(jù)庫(kù)階段
主要內(nèi)容
  • ?MySQL基礎(chǔ)
  • ?MySQL 查詢(xún)語(yǔ)句
  • ?數(shù)據(jù)庫(kù)對(duì)象
  • ?JDBC
  • ?數(shù)據(jù)庫(kù)建模和UML建模
可掌握的核心能力
  • ?掌握MySQL安裝及卸載
  • ?掌握SQL命令
  • ?掌握MySQL 索引
  • ?掌握MySQL函數(shù)
  • ?掌握J(rèn)DBC及底層原理
第四階段:JavaEE階段
主要內(nèi)容
  • ?Servlet
  • ?JSP
  • ?JavaScript
  • ?jQuery
  • ?EL+JSTL+過(guò)濾器+監(jiān)聽(tīng)器
  • ?Ajax和JSON
  • ?分頁(yè)和文件上傳/下載
可掌握的核心能力
  • ?掌握J(rèn)avaScript的使用
  • ?掌握正則表達(dá)式
  • ?掌握jQuery的使用
  • ?掌握Ajax
  • ?掌握J(rèn)ava EE 規(guī)范
  • ?掌握Servlet及底層原理
  • ?掌握Tomcat安裝、使用和優(yōu)化
第五階段:框架階段
主要內(nèi)容
  • ?MyBatis
  • ?Spring
  • ?SpringMVC
  • ?Maven
  • ?BootStrap
  • ?RBAC
  • ?支付/短信驗(yàn)證
可掌握的核心能力
  • ?掌握MyBatis的使用
  • ?深入剖析MyBatis源碼
  • ?掌握Spring的使用
  • ?深入剖析Spring源碼
  • ?掌握Spring MVC使用
  • ?深入剖析Spring MVC原理
  • ?熟練使用Maven工具
第六階段:前后端分離階段
主要內(nèi)容
  • ?Spring Boot
  • ?Logback
  • ?Spring Security
  • ?Linux - CentOS 8
  • ?Docker
  • ?Redis
  • ?Vue
  • ?Swagger
  • ?Git/GitEE
可掌握的核心能力
  • ?實(shí)際體會(huì)前后端分離開(kāi)發(fā)
  • ?Spring Boot使用及源碼剖析
  • ?掌握Spring Security權(quán)限框架
  • ?熟練使用Linux常用命令及Shell腳本
  • ?掌握Redis及底層剖析
  • ?掌握Git的命令及Gitee使用
  • ?掌握Vue.js的使用
第七階段:微服務(wù)架構(gòu)
主要內(nèi)容
  • ?FastDFS
  • ?RabbitMQ
  • ?Spring Cloud Netflix Eureka
  • ?Spring Cloud Netflix Ribbon
  • ?Spring Cloud OpenFeign
  • ?Spring Cloud Netflix Hystrix
  • ?Spring Cloud Gateway
  • ?Spring Cloud Config
  • ?Spring Cloud Bus
  • ?ELK
  • ?TX-LCN
  • ?Nginx
  • ?Spring Session
  • ?MyBatis Plus
  • ?ShardingSphere
可掌握的核心能力
  • ?敏捷開(kāi)發(fā)及微服務(wù)架構(gòu)
  • ?Spring Cloud Netflix全套組件使用及底層原理
  • ?ELK技術(shù)棧及大數(shù)據(jù)分工協(xié)作
  • ?掌握TX-LCN分布式事務(wù)及原理
  • ?掌握Spring Session及底層原理
  • ?ShardingSphere實(shí)現(xiàn)分庫(kù)分表和讀寫(xiě)分離
  • ?Java Mail的使用
第八階段:云階段
主要內(nèi)容
  • ?Kafka
  • ?Zookeeper
  • ?RPC
  • ?Dubbo
  • ?Spring Cloud Alibaba Dubbo
  • ?Spring Cloud Alibaba Nacos
  • ?Spring Cloud Alibaba Sentinel
  • ?Spring Cloud Alibaba Seata
可掌握的核心能力
  • ?體會(huì)云開(kāi)發(fā)的魅力
  • ?阿里云商業(yè)組件
  • ?Spring Cloud alibaba全套組件
  • ?移動(dòng)項(xiàng)目-服務(wù)端開(kāi)發(fā)
二十種解決方案
  • 數(shù)據(jù)緩存技術(shù)
    解決方案

  • 數(shù)據(jù)檢索與分析
    解決方案

  • 分布式海量文件存儲(chǔ)
    解決方案

  • 異步通訊
    解決方案

  • 高并發(fā)下流量削峰
    解決方案

  • 應(yīng)用解決
    解決方案

  • 權(quán)限控制
    解決方案

  • 服務(wù)注冊(cè)于發(fā)現(xiàn)
    解決方案

  • 分布式配置文件管理
    解決方案

  • RPC服務(wù)調(diào)用
    解決方案

  • 服務(wù)代理
    解決方案

  • 負(fù)載均衡
    解決方案

  • 分布式事務(wù)
    解決方案

  • 日志記錄與分析
    解決方案

  • 短信驗(yàn)證技術(shù)
    解決方案

  • 支付技術(shù)
    解決方案

  • 虛擬容器技術(shù)
    解決方案

  • 前后端分離
    解決方案

  • 定時(shí)任務(wù)
    解決方案

  • 接口文件生成
    解決方案

十個(gè)項(xiàng)目實(shí)例
  • Ting
    域主持人

  • 汽車(chē)
    租賃平臺(tái)

  • 至尊
    智能家居

  • 百戰(zhàn)
    商城

  • 房源租賃
    海選平臺(tái)

  • 大中型電商
    智能倉(cāng)儲(chǔ)系統(tǒng)

  • 分布式醫(yī)療
    云計(jì)算平臺(tái)

  • 尚學(xué)堂
    法拍網(wǎng)

  • 數(shù)字貨幣
    交易所項(xiàng)目

  • 尚學(xué)堂
    OA系統(tǒng)

Ting域主持人

項(xiàng)目介紹

Ting域主持人項(xiàng)目是一個(gè)標(biāo)準(zhǔn)的互聯(lián)網(wǎng)項(xiàng)目,主要為各種需要主持人的場(chǎng)合提供主持人聘請(qǐng)相關(guān)功能。項(xiàng)目包含了前臺(tái)和后臺(tái)。前臺(tái)主要是讓新人和婚慶公司搜索相關(guān)主持人并進(jìn)行聘請(qǐng),在線對(duì)主持人下訂單。后臺(tái)是讓主持人對(duì)自己訂單的管理以及管理員對(duì)整個(gè)平臺(tái)的管理。

技術(shù)架構(gòu)

Spring、SpringMVC、MyBatis、MyBatisPlus、移動(dòng)支付、短信驗(yàn)證、RBAC、EasyUI、POI、百度chart

項(xiàng)目亮點(diǎn)

真實(shí)項(xiàng)目實(shí)例;已上線項(xiàng)目;包含企業(yè)產(chǎn)品經(jīng)理設(shè)計(jì)的項(xiàng)目原型;標(biāo)準(zhǔn)互聯(lián)網(wǎng)項(xiàng)目,包含前后端;完整的第三方平臺(tái)接入

未來(lái)出行汽車(chē)租賃平臺(tái)

項(xiàng)目介紹

未來(lái)出行汽車(chē)租賃平臺(tái)是為汽車(chē)出租、出售進(jìn)行管理的平臺(tái)。管理員平臺(tái)中可以對(duì)租賃人和汽車(chē)進(jìn)行管理。項(xiàng)目包含:客戶管理、業(yè)務(wù)管理、系統(tǒng)管理、汽車(chē)管理、租賃人管理等模塊。項(xiàng)目中還包含了完善的權(quán)限管理相關(guān)功能。

技術(shù)架構(gòu)

Spring、SpringMVC、MyBatis、MyBatisPlus、移動(dòng)支付、短信驗(yàn)證、RBAC、EasyUI、POI、百度chart

項(xiàng)目亮點(diǎn)

完善的頁(yè)面資源;汽車(chē)租賃業(yè)務(wù)可以實(shí)現(xiàn);概括能力強(qiáng)。

至尊智能家居

項(xiàng)目介紹

智能家居隨著互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的發(fā)展逐漸走進(jìn)千家萬(wàn)戶。智能家居的企業(yè)和工廠越來(lái)越多。至尊智能家居是智能家居企業(yè)進(jìn)行綜合管理的內(nèi)部系統(tǒng)。可以實(shí)現(xiàn)智能家居管理、人事行政管理、系統(tǒng)公告、知識(shí)管理、任務(wù)管理、銷(xiāo)售管理、項(xiàng)目管理、統(tǒng)計(jì)分析、系統(tǒng)設(shè)置、產(chǎn)品資料管理等功能。

技術(shù)架構(gòu)

Spring Boot、SpringMVC、MyBatis、Druid、Logback、Quartz、Shiro、Swagger2、Linux、BootStrap

項(xiàng)目亮點(diǎn)

使用快速開(kāi)發(fā)框架,真實(shí)感受最初進(jìn)入企業(yè)的感覺(jué);小組項(xiàng)目,完全模擬項(xiàng)目實(shí)例組開(kāi)發(fā)中如何進(jìn)行配合;Linux服務(wù)器,不僅僅是開(kāi)發(fā)項(xiàng)目,還包含了部署項(xiàng)目

百戰(zhàn)商城

項(xiàng)目介紹

百戰(zhàn)商城項(xiàng)目是一個(gè)大型綜合性的B2C平臺(tái)。完全采用SOA模式架構(gòu),使用Dubbo實(shí)現(xiàn)服務(wù)調(diào)用?;诟卟l(fā)、海量數(shù)據(jù)環(huán)境進(jìn)行實(shí)現(xiàn)。
百戰(zhàn)商城分為前后臺(tái)兩套系統(tǒng)。后臺(tái)系統(tǒng)使用FastDFS實(shí)現(xiàn)分布式文件存儲(chǔ)主要負(fù)責(zé)商品管理,商品分類(lèi)管理,CMS等內(nèi)容。前臺(tái)系統(tǒng)使用Redis實(shí)現(xiàn)緩存數(shù)據(jù)查詢(xún)包含首頁(yè)服務(wù),搜索服務(wù),單點(diǎn)登錄服務(wù)、購(gòu)物車(chē)服務(wù),訂單服務(wù)等。

技術(shù)架構(gòu)

Spring Boot、Spring MVC、MyBatis、Zookeeper、Dubbo、Redis、Solr、RabbitMQ、FastDFS、Nginx、Spring Security、Spring Session、MyBatis Plus、MyCat

項(xiàng)目亮點(diǎn)

真實(shí)大型互聯(lián)網(wǎng)項(xiàng)目呈現(xiàn);SOA架構(gòu);高并發(fā)解決方案;RabbitMQ實(shí)現(xiàn)流量削峰和異步消息;使用Solr實(shí)現(xiàn)海量數(shù)據(jù)搜索;Redis緩存穿透、緩存雪崩、緩存擊穿解決方案;基于Linux平臺(tái)部署該項(xiàng)目,企業(yè)真實(shí)服務(wù)器環(huán)境;Nginx服務(wù)代理、負(fù)載均衡;使用Navicat做數(shù)據(jù)庫(kù)分庫(kù)分表及讀寫(xiě)分離;FastDFS分布式文件存儲(chǔ);Spring Security 完成權(quán)限驗(yàn)證;Spring Session 分布式Session

Livegoods房源租賃海選平臺(tái)

項(xiàng)目介紹

本項(xiàng)目為前后端分離項(xiàng)目,移動(dòng)客戶端為其平臺(tái)。作為互聯(lián)網(wǎng)時(shí)代房屋平臺(tái),Livegoods擁有完善的房屋租賃資源搜索能力,可以根據(jù)城市定位,精確高效的搜索到需要的租賃房源信息。本系統(tǒng)分為租客平臺(tái)、業(yè)主平臺(tái)、用戶管理平臺(tái)兩大功能平臺(tái)。

技術(shù)架構(gòu)

SpringBoot、SpringMVC、MyBatis、SpringDataMongoDB、SpringData、ElasticSearch、MongoDB、Spring Cloud、ElasticSearch、FastDFS、Nginx、支付

項(xiàng)目亮點(diǎn)

前后端分離項(xiàng)目,感受目前企業(yè)開(kāi)發(fā)最主流的前后端分離開(kāi)發(fā)模式;移動(dòng)端項(xiàng)目,可以感受Java程序員開(kāi)發(fā)app服務(wù)端的實(shí)現(xiàn)過(guò)程;微服務(wù)架構(gòu);秒殺系統(tǒng)實(shí)現(xiàn);海量數(shù)據(jù)搜索;鏡像和云

WMS大中型電商企業(yè)智能倉(cāng)儲(chǔ)系統(tǒng)

項(xiàng)目介紹

本系統(tǒng)可以改變倉(cāng)庫(kù)的作業(yè)和管理狀況,顯著提高作業(yè)效率和成本控制能力。功能包含每日檢查,客戶報(bào)表,基礎(chǔ)資料,儲(chǔ)位管理, 月臺(tái)管理,運(yùn)輸管理,進(jìn)貨出貨管理,退貨管理,越庫(kù)管理,庫(kù)內(nèi)管理,盤(pán)點(diǎn)管理,計(jì)算管理,預(yù)警管理,業(yè)務(wù)報(bào)表,報(bào)表分析,基礎(chǔ)配置,企業(yè)配置,計(jì)費(fèi)配合,倉(cāng)庫(kù)配置,消息中間件等模塊。

技術(shù)架構(gòu)

Spring Boot、Spring MVC、Spring、MyBatis、Docker、jMeter

分布式醫(yī)療云計(jì)算平臺(tái)

項(xiàng)目介紹

分布式醫(yī)療云平臺(tái)系統(tǒng)是以完整的基層醫(yī)療機(jī)構(gòu)信息化解決方案為出發(fā)點(diǎn),打造鏈接診所、醫(yī)生、患者、一站式互聯(lián)網(wǎng)醫(yī)療服務(wù)系統(tǒng),深度挖掘了基層醫(yī)療機(jī)構(gòu)需求,解決其真正痛點(diǎn),提供醫(yī)療前沿資源及信息共享等、全面提升醫(yī)療管理質(zhì)量,可執(zhí)行落地的綜合性解決方案。由本次疫情的教訓(xùn),后期國(guó)家定會(huì)加大醫(yī)療系統(tǒng)的投入,學(xué)完本項(xiàng)目之后可以對(duì)醫(yī)療體系有深入的認(rèn)識(shí),為以后扣開(kāi)醫(yī)療系統(tǒng)公司的大門(mén)打下堅(jiān)實(shí)的基礎(chǔ),也更加鞏固了分布式相關(guān)的中件的實(shí)戰(zhàn)用法,為年薪40W+增添一份可靠的技術(shù)保障。

技術(shù)架構(gòu)

后端技術(shù):Spring Boot + Mybatis Plus +Shiro+ Zookeeper +dubbo+Solr+ ActiveMQ+ Redis+ Hutool + Orika + Fst+fastdfs + Swagger-ui + Mycat + Docker + ECS + OSS
前端技術(shù):Vue + elementui+ sass + axios

尚學(xué)堂法拍網(wǎng)

項(xiàng)目介紹

法拍網(wǎng)項(xiàng)目是一個(gè)已經(jīng)上線的互聯(lián)網(wǎng)項(xiàng)目。主要實(shí)現(xiàn)房屋法拍、金融貸款相關(guān)全套支持。項(xiàng)目所有數(shù)據(jù)來(lái)源于公網(wǎng)司法拍賣(mài),通過(guò)我們的項(xiàng)目可以瀏覽到很多平臺(tái)的匯總數(shù)據(jù)。在經(jīng)過(guò)設(shè)置想要的條件,進(jìn)行精準(zhǔn)搜索找到想要的房子。

技術(shù)架構(gòu)

Spring Boot 、Spring Data 、 Elasticsearch 、 FastDFS 、 Phython 爬蟲(chóng) 、 支付 、 SMS 、 Redis 、 MySQL

項(xiàng)目亮點(diǎn)

前后端分離項(xiàng)目、真實(shí)已上線、多部門(mén)協(xié)調(diào)配合、秒殺系統(tǒng)、海量數(shù)據(jù)搜索

數(shù)字貨幣交易所項(xiàng)目(Spring Cloud Alibaba架構(gòu))

項(xiàng)目介紹

開(kāi)源數(shù)字貨幣交易所,基于Java開(kāi)發(fā)的比特幣交易所,包含BTC交易所、ETH交易所、數(shù)字貨幣交易所、交易平臺(tái)、撮合交易引擎等核心模塊。項(xiàng)目技術(shù)采用業(yè)界最流行、社區(qū)非?;钴S的開(kāi)源組件Spring Cloud Alibaba來(lái)構(gòu)建我們的交易系統(tǒng),是行業(yè)第一家基于Alibaba技術(shù)的大型項(xiàng)目,也是Spring Cloud的最佳實(shí)踐之一。

技術(shù)架構(gòu)

后端技術(shù):Spring Cloud Alibaba + Spring Boot + Mybatis Plus + Elasticsearch + Kafka + Mongodb + Zookeeper + RocketMQ + OAuth2、0 + Jwt + Redis + Hutool + Orika + Fst + Swagger-ui + Mycat + Docker + ECS + OSS + 騰訊防水墻
前端技術(shù):Vue + iView + less + axios

尚學(xué)堂OA系統(tǒng)

項(xiàng)目介紹

尚學(xué)堂OA系統(tǒng)取自真實(shí)的尚學(xué)堂辦公自動(dòng)化平臺(tái),包括人事管理、考勤管理、報(bào)銷(xiāo)管理、收支管理等多個(gè)模塊。可以全面練習(xí)JSP/Servlet核心技能、MVC模式、Ajax、數(shù)據(jù)庫(kù)設(shè)計(jì)和多表SQL語(yǔ)句操作、PowerDesigner繪制數(shù)據(jù)庫(kù)模型圖、業(yè)務(wù)流程圖、多種面向?qū)ο竽P蛨D,還有驗(yàn)證碼、POI、Echarts、JUnit、kindeditor、My97DatePicker等輔助技術(shù)。通過(guò)該項(xiàng)目,學(xué)生熟悉項(xiàng)目設(shè)計(jì)開(kāi)發(fā)流程,具有自主設(shè)計(jì)和開(kāi)發(fā)項(xiàng)目初步能力。

功能模塊

尚學(xué)堂OA系統(tǒng):包括人事管理、考勤管理、報(bào)銷(xiāo)管理、收支管理等多個(gè)模塊。包含人事管理中的部門(mén)管理、崗位管理練習(xí)單表的MVC操作,人事管理中的員工管理練習(xí)多表的MVC操作。考勤管理練習(xí)Ajax的應(yīng)用。報(bào)銷(xiāo)管理涉及理解業(yè)務(wù)流程、異常鏈、事務(wù)管理等多項(xiàng)技能。收支管理主要是練習(xí)Echarts圖表插件的使用,使用柱狀圖、餅圖等直觀顯示統(tǒng)計(jì)數(shù)據(jù)。

六十九個(gè)知識(shí)模塊
  • 免費(fèi)預(yù)科班

    ?HTML語(yǔ)言

    ?CSS層疊樣式表

    ?初識(shí)Java

    ?數(shù)據(jù)類(lèi)型和運(yùn)算符

    ?流程控制

    ?數(shù)組

  • JavaSE階段

    ?面向?qū)ο缶幊?基礎(chǔ))

    ?面向?qū)ο缶幊?進(jìn)階)

    ?異常機(jī)制

    ?Java常用類(lèi)

    ?數(shù)據(jù)結(jié)構(gòu)和算法

    ?集合(容器)

    ?IO流

    ?反射和注解

    ?多線程

    ?網(wǎng)絡(luò)編程

    ?多線程提升訓(xùn)練

    ?設(shè)計(jì)模式

  • 數(shù)據(jù)庫(kù)階段

    ?MySQL基礎(chǔ)

    ?MySQL 查詢(xún)語(yǔ)句

    ?數(shù)據(jù)庫(kù)對(duì)象

    ?JDBC

    ?數(shù)據(jù)庫(kù)建模和UML建模

  • JavaEE階段

    ?Servlet

    ?JSP

    ?JavaScript

    ?jQuery

    ?EL+JSTL+過(guò)濾器+監(jiān)聽(tīng)器

    ?Ajax和JSON

    ?分頁(yè)和文件上傳/下載

  • 框架階段

    ?MyBatis

    ?Spring

    ?SpringMVC

    ?Maven

    ?BootStrap

    ?RBAC

    ?支付/短信驗(yàn)證

  • 前后端分離階段

    ?Spring Boot

    ?Logback

    ?Spring Security

    ?Linux - CentOS 8

    ?Docker

    ?Redis

    ?Vue

    ?Swagger

    ?Git/GitEE

  • 微服務(wù)架構(gòu)

    ?FastDFS

    ?RabbitMQ

    ?Spring Cloud Netflix Eureka

    ?Spring Cloud Netflix Ribbon

    ?Spring Cloud OpenFeign

    ?Spring Cloud Netflix Hystrix

    ?Spring Cloud Gateway

    ?Spring Cloud Config

    ?Spring Cloud Bus

    ?ELK

    ?TX-LCN

    ?Nginx

    ?Spring Session

    ?MyBatis Plus

    ?ShardingSphere

  • 云階段

    ?Kafka

    ?Zookeeper

    ?RPC

    ?Dubbo

    ?Spring Cloud Alibaba Dubbo

    ?Spring Cloud Alibaba Nacos

    ?Spring Cloud Alibaba Sentinel

    ?Spring Cloud Alibaba Seata

高級(jí)軟件工程師課程

課程中添加快速模板開(kāi)發(fā),通過(guò)學(xué)習(xí)使用模板,讓學(xué)生提前進(jìn)入企業(yè)實(shí)操項(xiàng)目中。
01
02

更新包含了目前企業(yè)開(kāi)發(fā)中主流的前后端分離項(xiàng)目,學(xué)生根據(jù)接口文檔進(jìn)行開(kāi)發(fā),感受企業(yè)中真實(shí)的開(kāi)發(fā)場(chǎng)景。

課程考慮了真實(shí)的海量數(shù)據(jù)場(chǎng)景,添加了如緩存擊穿、緩存穿透、緩存雪崩、索引庫(kù)優(yōu)化、服務(wù)容災(zāi)、服務(wù)降級(jí)等真實(shí)企業(yè)解決方案。
03
04

本次課程更新了二十種技術(shù)解決方案。

更新了第七代課程標(biāo)準(zhǔn)  
05
06

企業(yè)大咖,全程面授和詳解項(xiàng)目知識(shí)難點(diǎn)

明星講師

高老師

尚學(xué)堂-尚學(xué)堂教育總裁

鐘愛(ài)教育,苛求技術(shù),豐富的開(kāi)發(fā)與教學(xué)經(jīng)驗(yàn),深受學(xué)生喜愛(ài)的老師

高老師

長(zhǎng)期奮戰(zhàn)在課程研發(fā)、教學(xué)經(jīng)驗(yàn)豐富、軟件開(kāi)發(fā)崗位,擁有豐富的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。主持開(kāi)發(fā)《Java300集》基礎(chǔ)視頻課程和《Python400集》大型視頻課程,課程從基礎(chǔ)開(kāi)始講授,步步深入,為大家以后的開(kāi)發(fā)工作打下堅(jiān)實(shí)基礎(chǔ)。出版《程序員修煉手冊(cè)》、《Java程序設(shè)計(jì)教程》、《MySQL數(shù)據(jù)庫(kù)教程》等著作。

張老師

尚學(xué)堂-Java學(xué)院院長(zhǎng)

學(xué)科帶頭人,課程總設(shè)計(jì)師,就業(yè)導(dǎo)師,前沿技術(shù)探索者,資深架構(gòu)師

張老師

擅長(zhǎng)高級(jí)框架、分布式、微服務(wù)等課程講解。關(guān)注區(qū)塊鏈技術(shù)等新興技術(shù)。用最通俗精簡(jiǎn)的語(yǔ)言描述學(xué)生們未知的世界。

金老師

尚學(xué)堂-Java講師

Java開(kāi)發(fā)、Java架構(gòu)講師,銀行領(lǐng)域架構(gòu)師,熟悉多項(xiàng)主流框架

金老師

擅長(zhǎng)各種應(yīng)用服務(wù)平臺(tái)的研發(fā)、架構(gòu)的設(shè)計(jì)與搭建。熟悉常用設(shè)計(jì)模式,有大型分布式、高并發(fā)、高可用性系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)。精通MySQL、Oracle、JDBC、SpringMVC及Redis等數(shù)據(jù)庫(kù)技術(shù)。

盧老師

尚學(xué)堂-研究院院長(zhǎng)

Java講師,Java架構(gòu)師,微服務(wù)領(lǐng)域技術(shù)領(lǐng)跑人

盧老師

精通Oracle、MySql、DB2等數(shù)據(jù)庫(kù)以及Linux、Mavne、Zookpper、Nginx、Dubbo、Redis等主流技術(shù)。對(duì)Spring Boot、 Spring Data、Spring Cloud、SSM等流行框架有深入研究,在教學(xué)過(guò)程中得到學(xué)生的一致好評(píng)。

  • 課程特點(diǎn)
  • 課程優(yōu)勢(shì)
  • 8大課程體系
  • 20種解決方案
  • 10個(gè)項(xiàng)目實(shí)例
  • 69個(gè)知識(shí)模塊
  • 高級(jí)軟件工程師
  • 好老師

課程大綱

第一階段:免費(fèi)預(yù)科班
  • 主講內(nèi)容1
    HTML語(yǔ)言

    1. HTML發(fā)展史|2. Hbuilder安裝和配置|3. HTML基礎(chǔ)標(biāo)簽、字符實(shí)體 |4. img標(biāo)簽和a標(biāo)簽|5. HTML多媒體標(biāo)簽|6. HTML列表、表格標(biāo)簽|7. HTML表單標(biāo)簽|8. frameset和iframe|9. HTML5新增標(biāo)簽

    學(xué)習(xí)目標(biāo)

    1. 掌握HTML基礎(chǔ)標(biāo)簽|2. 掌握img和a標(biāo)簽|3. 熟練使用表格標(biāo)簽在頁(yè)面上繪制表格|4. 掌握表單標(biāo)簽|5. 熟悉框架標(biāo)簽|6. 熟悉HTML5新增標(biāo)簽

  • 主講內(nèi)容2
    CSS層疊樣式表

    1. CSS基礎(chǔ)語(yǔ)法|2. CSS參考知識(shí)(長(zhǎng)度單位、顏色單位和路徑)|3. CSS基本、復(fù)合選擇器|4. 超鏈接偽類(lèi)樣式|5. 常用CSS樣式|6. CSS元素分類(lèi)(塊級(jí)、行內(nèi)和行內(nèi)塊級(jí))|7. div和span 8)行內(nèi)元素和塊元素|9. CSS盒子模型|10. CSS3新增屬性

    學(xué)習(xí)目標(biāo)

    1. 掌握CSS常見(jiàn)選擇器|2. 掌握常用CSS樣式|3. 熟練使用div標(biāo)簽|4. 熟練使用塊級(jí)、行內(nèi)元素|5. 理解CSS盒子模型|6. 熟悉CSS3新增屬性

    案例:小米商城

    學(xué)習(xí)一周就可以實(shí)現(xiàn)小米商城首頁(yè)效果。

  • 主講內(nèi)容3
    初識(shí)Java

    1. Java編程語(yǔ)言發(fā)展簡(jiǎn)史|2. Java編程語(yǔ)言主要特征|3. Java技術(shù)體系以及平臺(tái)介紹|4. Java核心機(jī)制與JVM運(yùn)行原理|5. DOS常見(jiàn)命令|6. 搭建Java開(kāi)發(fā)環(huán)境|7. JDK的安裝與配置 8. 開(kāi)發(fā)第一個(gè)Java程序|9. Java程序的執(zhí)行原理 |10. 字節(jié)碼反編譯(jd-gui.ex)

    學(xué)習(xí)目標(biāo)

    1. 了解Java語(yǔ)言發(fā)展史| 2. 了解DOS命令|3. 掌握手動(dòng)安裝JDK,配置環(huán)境變量|4. 掌握第一個(gè)java程序(HelloWorld.java)|5. 掌握javac.exe以及java.exe命令的含義

  • 主講內(nèi)容4
    數(shù)據(jù)類(lèi)型和運(yùn)算符

    1. 進(jìn)制及其轉(zhuǎn)換|2. 標(biāo)識(shí)符、字符編碼|3. 常量和變量|4. 八大基本數(shù)據(jù)類(lèi)型|5. final常量|6. Scanner|7. 算術(shù)運(yùn)算符|8. 賦值運(yùn)算符|9. 關(guān)系運(yùn)算符|10. 邏輯運(yùn)算符|11. 位運(yùn)算符|12. 條件運(yùn)算符|13. 運(yùn)算符的優(yōu)先級(jí)關(guān)系 |14. 基本數(shù)據(jù)類(lèi)型的自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換

    學(xué)習(xí)目標(biāo)

    1. 了解進(jìn)制及其轉(zhuǎn)換|2. 掌握變量的作用和定義的方式|3. 能根據(jù)實(shí)際情況選擇使用8種基本數(shù)據(jù)類(lèi)型|4. 掌握f(shuō)inal常量和Scanner的使用|5. 掌握常見(jiàn)的轉(zhuǎn)義字符和字符集相關(guān)的知識(shí)|6. 掌握算術(shù)運(yùn)算符、賦值運(yùn)算符|7. 掌握關(guān)系運(yùn)算符和邏輯運(yùn)算符|8. 了解位運(yùn)算、條件運(yùn)算符|9. 掌握數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換

  • 主講內(nèi)容5
    流程控制

    1. Java代碼的執(zhí)行流程介紹|2. if選擇結(jié)構(gòu)|3. switch多重選擇結(jié)構(gòu)|4. 使用Random生成隨機(jī)數(shù)|5. while循環(huán)結(jié)構(gòu) |6. do-while循環(huán)結(jié)構(gòu)|7. for循環(huán)結(jié)構(gòu)|8. 三種循環(huán)結(jié)構(gòu)的比較|9. 跳轉(zhuǎn)語(yǔ)句:break、continue、return|10. 多重循環(huán)|11. 方法的聲明與使用|12. 方法調(diào)用的內(nèi)存分析|13. 方法重載Overload

    學(xué)習(xí)目標(biāo)

    1. 掌握if語(yǔ)句和switch語(yǔ)句的區(qū)別和使用場(chǎng)合|2. 掌握break在switch中的用法以及default語(yǔ)句|3. 掌握三種循環(huán)的書(shū)寫(xiě)格式以及執(zhí)行順序|4. 掌握break和continue關(guān)鍵字,了解return的作用|5. 掌握多重循環(huán)的使用,掌握流程控制中常見(jiàn)的一些算法|6. 了解死循環(huán)和不可達(dá)語(yǔ)句|7. 掌握方法的聲明與使用,以及調(diào)用方法時(shí)的內(nèi)存分析|8. 掌握方法的重載和使用場(chǎng)合

  • 主講內(nèi)容6
    數(shù)組

    1. 數(shù)組的特點(diǎn)和優(yōu)缺點(diǎn)|2. 數(shù)組的創(chuàng)建與使用|3. 數(shù)組的默認(rèn)初始化與內(nèi)存分析圖|4. for-each循環(huán)|5. 數(shù)組作為方法形參傳遞|6. 數(shù)組的常見(jiàn)算法及其數(shù)組優(yōu)缺點(diǎn)分析|7. 操作數(shù)組的工具類(lèi)Arrays|8. 方法的可變參數(shù)詳解|9. 二維數(shù)組及其應(yīng)用|10. 使用jar命令打包應(yīng)用程序|11. idea的安裝和使用|12. idea下調(diào)試程序13. 常見(jiàn)的面試題講解

    學(xué)習(xí)目標(biāo)

    1. 掌握一維數(shù)組的使用和內(nèi)存結(jié)構(gòu)分析|2. 掌握數(shù)組的遍歷方式: for循環(huán)和for-each循環(huán)|3. 掌握數(shù)組的添加和刪除操作|4. 理解數(shù)組數(shù)據(jù)結(jié)構(gòu)的優(yōu)勢(shì)和劣勢(shì)|5. 了解方法的可變參數(shù)|6. 了解Arrays工具類(lèi)提供的常見(jiàn)方法|7. 了解二維數(shù)組的定義和內(nèi)存結(jié)構(gòu)分析|8. 熟悉idea下調(diào)試程序

    案例:福彩雙色球

第二階段:JavaSE階段
  • 主講內(nèi)容1
    面向?qū)ο缶幊?基礎(chǔ))

    1. 面向過(guò)程和面向?qū)ο髤^(qū)別 |2. 類(lèi)和對(duì)象的概述|3. 類(lèi)的屬性和方法|4. 創(chuàng)建對(duì)象內(nèi)存分析|5. 構(gòu)造方法(Construtor)及其重載|6. 對(duì)象類(lèi)型的參數(shù)傳遞|7. this關(guān)鍵字詳解|8. static關(guān)鍵字詳解|9. 局部代碼塊、構(gòu)造代碼塊和靜態(tài)代碼塊|10. package和import詳解|11. JavaDoc生成API文檔

    學(xué)習(xí)目標(biāo)

    1. 了解面向?qū)ο蠛兔嫦蜻^(guò)程編程思想及其區(qū)別|2. 理解類(lèi)和對(duì)象的概念,以及兩者之間的關(guān)系|3. 掌握類(lèi)的成員變量和成員方法|4. 掌握成員變量和局部變量區(qū)別|5. 掌握對(duì)象的創(chuàng)建過(guò)程和內(nèi)存分析|6. 掌握構(gòu)造方法的語(yǔ)法、特點(diǎn)及構(gòu)造方法重載|7. 掌握基本數(shù)據(jù)類(lèi)型傳遞和引用數(shù)據(jù)類(lèi)型傳遞的區(qū)別|8. 理解this的本質(zhì)|9. 理解static修飾屬性和方法的作用|10. 了解局部代碼塊、構(gòu)造代碼塊的執(zhí)行和作用|11. 掌握靜態(tài)代碼塊的的執(zhí)行和作用|12. 了解包的概念及好處,了解導(dǎo)包的概念|13. 了解使用JavaDoc生成API文檔

  • 主講內(nèi)容2
    面向?qū)ο缶幊?進(jìn)階)

    1. 面向?qū)ο蟮娜筇匦?em>|2. 面向?qū)ο笾?-封裝(Encapsulation)|3. 訪問(wèn)權(quán)限修飾符|4. 面向?qū)ο笾?-繼承(Inheritance)|5. Object類(lèi)|6. 方法重寫(xiě)Override|7. super關(guān)鍵字詳解|8. 重寫(xiě)equals()和toString()|9. 繼承中對(duì)象創(chuàng)建的內(nèi)存分析|10. 組合|11. 面向?qū)ο笾?-多態(tài)(Polymorphism)|12. 向上轉(zhuǎn)型|13. 向下轉(zhuǎn)型|14. instanceof運(yùn)算符|15. 編譯時(shí)和運(yùn)行時(shí)詳解|16. final修飾符|17. 抽象類(lèi)和抽象方法(abstract)|18. 接口的定義和實(shí)現(xiàn)|19. JDK8的接口新特性|20. 接口應(yīng)用:內(nèi)部比較器Comparable|21. 內(nèi)部類(lèi)詳解|22. Java的內(nèi)存管理與垃圾回收

    學(xué)習(xí)目標(biāo)

    1. 理解封裝的好處和JavaBean的規(guī)范|2. 掌握四種訪問(wèn)權(quán)限|3. 理解繼承的思想和好處|4. 掌握重寫(xiě)的意義和規(guī)范,區(qū)分重寫(xiě)和重載|5. 掌握super關(guān)鍵字的使用,以及super和this的區(qū)別|6. 掌握繼承體系下對(duì)象的創(chuàng)建過(guò)程和內(nèi)存分析|7. 了解繼承和組合所表述的關(guān)系,合理的使用繼承和組合|8. 掌握多態(tài)的原理、發(fā)生多態(tài)的條件和多態(tài)的使用場(chǎng)合|9. 掌握向下轉(zhuǎn)型和向上轉(zhuǎn)型,以及instanceof運(yùn)算符的使用|10. 掌握f(shuō)inal關(guān)鍵字的使用和Object類(lèi)中的常見(jiàn)方法|11. 掌握抽象類(lèi)和抽象方法的特點(diǎn)和使用|12. 掌握接口的定義和實(shí)現(xiàn),以及接口和抽象類(lèi)的區(qū)別|13. 了解面向接口編程思想,掌握比較器的運(yùn)用|14. 了解內(nèi)部類(lèi)的定義和特點(diǎn)|15. 了解Java的內(nèi)存管理和垃圾回收機(jī)制

  • 主講內(nèi)容3
    異常機(jī)制

    1. 異常的概述|2. 異常的執(zhí)行過(guò)程分析|3. try-catch-finally捕捉異常|4. throw拋出異常|5. throws聲明異常|6. 異常繼承體系|7. 運(yùn)行時(shí)異常和編譯異常|8. 自定義異常

    學(xué)習(xí)目標(biāo)

    1. 了解異常的結(jié)構(gòu)體系和分類(lèi)(Error和Exception)|2. 了解Error錯(cuò)誤類(lèi),以及常見(jiàn)的Error錯(cuò)誤|3. 掌握使用try-catch-finally處理異常并理解其執(zhí)行過(guò)程|4. 掌握使用throw拋出異常|5. 掌握使用throws聲明異常|6. 掌握Exception體系|7. 了解自定義異常類(lèi)的定義和使用

  • 主講內(nèi)容4
    Java常用類(lèi)

    1. Wrapper包裝類(lèi)|2. 自動(dòng)裝箱和自動(dòng)拆箱|3. 包裝類(lèi)的源碼分析|4. String類(lèi)的使用與內(nèi)存原理|5. String類(lèi)的源碼分析|6. StringBuffer|7. StringBuilder|8. 字符串處理類(lèi)性能分析|9. Date類(lèi)|10. System類(lèi)|9. DateFormat類(lèi)|10. Calendar類(lèi)|11. Math類(lèi)|12. BigInteger類(lèi)和BigDecimal類(lèi)|13. Random類(lèi)|14. 枚舉類(lèi)型|15. File類(lèi)|16. 常見(jiàn)的面試題講解與分析

    學(xué)習(xí)目標(biāo)

    1. 掌握J(rèn)ava的八種基本數(shù)據(jù)類(lèi)型的包裝類(lèi)|2. 理解Integer類(lèi)的源碼|3. 掌握String類(lèi)的使用|4. 掌握Stringbuffer和StringBuilder的常用方法|5. 掌握Stringbuffer和Stringbuilder的區(qū)別和聯(lián)系|6. 理解String和StringBuffer的源碼|7. 掌握Date、DateFormat的使用|8. 了解Calendar類(lèi)|9. 了解Math、Random類(lèi)基本用法|10. 了解BigInteger類(lèi)和BigDecimal類(lèi)的基本用法|11. 了解枚舉的特點(diǎn)和使用|12. 掌握File類(lèi)的使用

  • 主講內(nèi)容5
    數(shù)據(jù)結(jié)構(gòu)和算法

    1. 數(shù)據(jù)結(jié)構(gòu)的概述|2. 線性表|3. 順序表|4. 鏈表|5. 棧和隊(duì)列|6. 樹(shù)|7. 二叉樹(shù)|8. 二叉查找樹(shù)|9. 二叉平衡樹(shù)|10. 紅黑樹(shù)|11. 圖|12. 冒泡排序|13. 選擇排序|14. 遞歸|15. 折半查找

    學(xué)習(xí)目標(biāo)

    1. 理解什么是數(shù)據(jù)結(jié)構(gòu)及其分類(lèi)|2. 理解線性表的概念|3. 掌握順序表和鏈表的特點(diǎn)和優(yōu)缺點(diǎn)|4. 了解棧和隊(duì)列|5. 理解樹(shù)和二叉樹(shù)的概念|6. 理解二叉查找樹(shù)、二叉平衡樹(shù)和紅黑樹(shù)的概念|7. 了解圖|8. 掌握冒泡排序|9. 掌握選擇排序|10. 掌握遞歸的思想和使用|11. 掌握折半查找

  • 主講內(nèi)容6
    集合(容器)

    1. 集合和數(shù)組的聯(lián)系和區(qū)別 |2. 集合框架體系|3. ArrayList的使用和源碼分析|4. 集合中使用泛型|5. LinkedList的使用和源碼分析|6. HashSet的使用和源碼分析|7. 哈希表及其原理|8. TreeSet的使用和源碼分析|9. 比較器Comparable和Comparator|10. HashMap的使用和源碼分析|11. TreeMap的使用和源碼分析|12. Iterator與ListIterator|13. Collections工具類(lèi) |14. 舊集合類(lèi)Vector、Hashtable|15. 集合總結(jié)和選擇依據(jù)|16. 泛型接口|17. 泛型類(lèi)|18. 泛型方法

    學(xué)習(xí)目標(biāo)

    1. 掌握容器的概念和體系結(jié)構(gòu)|2. 掌握List接口以及List接口子類(lèi)的底層數(shù)據(jù)結(jié)構(gòu)|3. 掌握Set接口以及Set接口子類(lèi)的的底層數(shù)據(jù)結(jié)構(gòu)|4. 掌握HashMap的基本用法以及底層數(shù)據(jù)結(jié)構(gòu)|5. 掌握TreeMap的基本用法以及底層數(shù)據(jù)結(jié)構(gòu)|8. 掌握Iterator迭代器的迭代過(guò)程|9. 了解ListIterator的特點(diǎn)和使用|10. 了解Collections工具類(lèi)|11. 了解Vector、Hashtable|12. 掌握泛型在集合中的用法|13. 掌握集合在實(shí)際開(kāi)發(fā)中的選擇依據(jù)|14. 了解泛型的定義

  • 主講內(nèi)容7
    IO流

    1. IO流的概念|2. IO流的分類(lèi)及其原理分析|3. 文件流FileInputStream、FileOutputStream|4. 緩沖流BufferedInputStream、BufferedOutputStream|5. 數(shù)據(jù)流DataInputStream、DataOutputStream|6. 對(duì)象流ObjectInputStream、ObjectOutputStream|7. 序列化和反序列化|8. 轉(zhuǎn)換流InputStreamReader、OutputStreamWriter|9. 打印流PrintWriter和PrintStream |10. 數(shù)組流ByteArrayOutputStream、ByteArrayInputStream|11. 使用IO流復(fù)制文件夾

    學(xué)習(xí)目標(biāo)

    1. 了解IO流的概念以及分類(lèi)|2. 掌握文件流和緩沖流|3. 理解數(shù)據(jù)流和對(duì)象流|4. 掌握對(duì)象序列化和反序列化的實(shí)現(xiàn)和原理|5. 了解其它IO流|6. 掌握通過(guò)IO流實(shí)現(xiàn)文件夾的復(fù)制

  • 主講內(nèi)容8
    反射和注解

    1. Java反射機(jī)制的研究與應(yīng)用|2. 反射的原理分析|3. 開(kāi)啟反射的源頭Class|4. 獲取Class實(shí)例的幾種方式比較|5. 從Class中獲取類(lèi)的結(jié)構(gòu)信息|6. Constructor|7. Field|8. Method|9. 使用反射突破泛型的限制|10. 使用反射讀取泛型|11. 使用反射獲取數(shù)組元素類(lèi)型 13. 注解的作用|14. 內(nèi)置注解 15. 元注解|16. 自定義注解|17. 使用反射讀取注解

    學(xué)習(xí)目標(biāo)

    1. 了解反射的運(yùn)行原理以及概念|2. 掌握Class類(lèi)對(duì)象的實(shí)現(xiàn)方式|3. 掌握Class類(lèi)的常用方法|4. 掌握Constructor、Method、Field類(lèi)的用法|5. 理解內(nèi)置注解和元注解|6. 理解自定義注解|7. 理解使用反射讀取注解

  • 主講內(nèi)容9
    多線程

    1. 進(jìn)程和線程|2. 線程的創(chuàng)建與啟動(dòng)|3. 創(chuàng)建線程的三種方式對(duì)比|4. 線程的生命周期|5. 線程控制|6. 多線程的安全問(wèn)題與解決辦法|7. 線程的同步:同步代碼塊|8. 線程的同步:同步方法|9. 線程的同步:Lock鎖|10. 線程的死鎖問(wèn)題|11. 線程通信|12. Condition|13. 線程的完整生命周期|14. 線程池ThreadPoolExecutor |15. ForkJoin框架|16. ThreadLocal類(lèi)

    學(xué)習(xí)目標(biāo)

    1. 理解進(jìn)程和線程的概念及其區(qū)別|2. 掌握多線程3種創(chuàng)建方式 |3. 了解多線程的控制方法|4. 掌握多線程的生命周期|5. 掌握同步的三種實(shí)現(xiàn)方式|6. 了解死鎖的概念|7. 理解線程通信|8. 掌握線程池|9. 了解ForkJoin框架|10. 理解ThreadLocal類(lèi)

  • 主講內(nèi)容10
    網(wǎng)絡(luò)編程

    1. 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)|2. 網(wǎng)絡(luò)通信協(xié)議|3. OSI參考模型|4. TCP/IP參考模型|5. 數(shù)據(jù)的封裝與拆封原理解析|6. TCP協(xié)議|7. UDP協(xié)議|8. IP地址和端口號(hào)|9. URL和Socket|10. 使用TCP編程實(shí)現(xiàn)登錄功能|11. 使用UDP編程實(shí)現(xiàn)客服系統(tǒng)|12. 使用TCP編程實(shí)現(xiàn)上傳文件

    學(xué)習(xí)目標(biāo)

    1. 了解網(wǎng)絡(luò)編程基礎(chǔ)知識(shí)|2. 了解OSI的七層參考模型|3. 掌握數(shù)據(jù)的封裝金額拆分原理|4. 理解TCP/IP協(xié)議棧|5. 掌握IP地址和端口號(hào)|6. 理解TCP協(xié)議和UDP協(xié)議|7. 能夠使用TCP編程實(shí)現(xiàn)用戶登錄功能|8. 能夠使用UDP編程實(shí)現(xiàn)在線客服功能|9. 能夠使用TCP編程實(shí)現(xiàn)上傳文件功能

  • 主講內(nèi)容11
    多線程提升訓(xùn)練

    1. 生產(chǎn)者消費(fèi)者模式擴(kuò)展|2. Lock鎖和Condition|3. ReadWriteLock|4. BlockingQueue|5. volatile關(guān)鍵字 |6. 多線程題目練習(xí)|7. JDK新特征|8. 面試題講解

    學(xué)習(xí)目標(biāo)

    1. 理解生產(chǎn)者消費(fèi)者模式的擴(kuò)展實(shí)現(xiàn)|2. 理解Lock鎖和Condition|3. 了解ReadWriteLock|4. 了解BlockingQueue|5. 理解volatile關(guān)鍵字|6. 了解JDK的新特征

  • 主講內(nèi)容12
    設(shè)計(jì)模式

    1. 設(shè)計(jì)模式入門(mén)|2. 面向?qū)ο笤O(shè)計(jì)七大原則|3. 簡(jiǎn)單工廠模式 |4. 工廠方法模式|5. 單例模式|6. 原型模式|7. 裝飾模式|8. 適配器模式|9. 外觀模式

    學(xué)習(xí)目標(biāo)

    1. 了解設(shè)計(jì)模式的作用和分類(lèi)|2. 理解面向?qū)ο笤O(shè)計(jì)的七大原則尤其是開(kāi)閉原則|3. 掌握簡(jiǎn)單工廠模式|4. 掌握工廠方法模式|5. 掌握單例模式|6. 掌握原型模式|7. 掌握裝飾模式|8. 理解適配器模式|9. 掌握外觀模式

第三階段:數(shù)據(jù)庫(kù)階段
  • 主講內(nèi)容1
    MySQL基礎(chǔ)

    1. 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)|2. MySQL基礎(chǔ)知識(shí)|3. MySQL8新特征|4. 安裝和卸載MySQL8|5. 使用navicat訪問(wèn)數(shù)據(jù)庫(kù)|6. SQL語(yǔ)言入門(mén)|7. 創(chuàng)建數(shù)據(jù)庫(kù)表|8. DML|9. 修改刪除數(shù)據(jù)庫(kù)表|10. 表的完整性約束|11. 表的外鍵約束|12.DML擴(kuò)展

    學(xué)習(xí)目標(biāo)

    1. 掌握MySQL服務(wù)器的安裝與配置|2. 掌握MySQL客戶端的使用|3. 了解MySQL8的新特征|4. 掌握數(shù)據(jù)庫(kù)表的創(chuàng)建|5. 掌握DML語(yǔ)句|6. 理解修改刪除數(shù)據(jù)庫(kù)表|7. 掌握表的完整性約束

  • 主講內(nèi)容2
    MySQL 查詢(xún)語(yǔ)句

    1. 基本select查詢(xún)|2. where子句|3. 函數(shù)|4. group by|5. having|6. SQL99-內(nèi)連接查詢(xún)|7. SQL99-外連接查詢(xún)|8. SQL99-自連接查詢(xún)|9. SQL92-連接查詢(xún) |10. 不相關(guān)子查詢(xún)|11. 相關(guān)子查詢(xún)|12. 分頁(yè)查詢(xún)

    學(xué)習(xí)目標(biāo)

    1. 掌握select語(yǔ)句|2. 掌握常用函數(shù)的使用|3. 掌握SQL99連接查詢(xún)|4. 了解SQL92連接查詢(xún)|5. 掌握子查詢(xún)|6. 掌握分頁(yè)查詢(xún)

  • 主講內(nèi)容3
    數(shù)據(jù)庫(kù)對(duì)象

    1. 索引|2. 事務(wù)及其特征|3. 事務(wù)的并發(fā)問(wèn)題|4. 事務(wù)的隔離級(jí)別|5. 視圖|6. 存儲(chǔ)過(guò)程|7. 導(dǎo)入導(dǎo)出數(shù)據(jù) |8. SQL面試題講解

    學(xué)習(xí)目標(biāo)

    1. 理解索引的作用和分類(lèi)|2. 理解事務(wù)及其特征|3. 理解事務(wù)的并發(fā)問(wèn)題|4. 理解事務(wù)的隔離級(jí)別|5. 了解視圖|6. 了解存儲(chǔ)過(guò)程|7. 掌握導(dǎo)入導(dǎo)出數(shù)據(jù)

  • 主講內(nèi)容4
    JDBC

    1. JDBC概述|2. 使用JDBC完成添加/更新/刪除操作|3. 使用JDBC完成查詢(xún)操作|4. JDBC常用接口|5. 使用PreparedStatement|6. 使用事務(wù)完成銀行轉(zhuǎn)賬|7. 提取DBUtil工具類(lèi)|8. 使用Properties讀寫(xiě)屬性文件|9. 日志框架log4j|10. 開(kāi)發(fā)員工管理系統(tǒng)

    學(xué)習(xí)目標(biāo)

    1. 理解JDBC及其特點(diǎn)|2. 掌握J(rèn)DBC完成CRUD|3. 掌握PreparedStatement的作用|4. 掌握J(rèn)DBC中事務(wù)的使用|5. 掌握DBUtil工具列|6. 掌握使用Properties讀寫(xiě)屬性文件|7. 掌握日志框架log4j

  • 主講內(nèi)容5
    數(shù)據(jù)庫(kù)建模和UML建模

    1. PowerDesigner介紹|2. 數(shù)據(jù)庫(kù)建模|3. 數(shù)據(jù)庫(kù)建模反向工程|4. 數(shù)據(jù)庫(kù)表之間的三種關(guān)聯(lián)關(guān)系|5. 三大范式|6. 認(rèn)識(shí)UML|7. 類(lèi)的六種關(guān)系|8. 類(lèi)圖|9. 用例圖|10. 時(shí)序圖|11.業(yè)務(wù)流程圖

    學(xué)習(xí)目標(biāo)

    1. 掌握使用PowerDesigner進(jìn)行數(shù)據(jù)庫(kù)建模|2. 理解數(shù)據(jù)庫(kù)表之間的三種關(guān)聯(lián)關(guān)系|3. 理解三大范式|4. 理解類(lèi)的六種關(guān)系|5. 掌握類(lèi)圖的作用、組成和繪制|6. 掌握用例圖的作用、組成和繪制|7. 掌握時(shí)序圖的作用、組成和繪制|8. 掌握業(yè)務(wù)流程圖的作用、組成和繪制

第四階段:JavaEE階段
  • 主講內(nèi)容1
    Servlet

    1. web開(kāi)發(fā)概述|2. B/S和C/S架構(gòu)簡(jiǎn)介|3. HTTP協(xié)議|4. HTTP請(qǐng)求頭和響應(yīng)頭|5. Tomcat安裝使用|6. Tomcat目錄結(jié)構(gòu)|7. Servlet概述|8. Servlet快速入門(mén)|9. Servlet生命周期|10. 讀取配置文件信息|11. HttpServletRequest|12. HttpServletResponse|13. GET和POST區(qū)別 |14. 解決中文亂碼|15. 請(qǐng)求轉(zhuǎn)發(fā)與重定向|16. 絕對(duì)路徑和相對(duì)路徑|17. Cookie|18. Session|19. ServletContext|20. ServletConfig|

    學(xué)習(xí)目標(biāo)

    1. 理解B/S和C/S架構(gòu)|2. 理解HTTP協(xié)議|3. 熟練查看HTTP請(qǐng)求,響應(yīng)消息|4. 掌握Tomcat服務(wù)器搭建|5. 熟練創(chuàng)建web應(yīng)用、發(fā)布和訪問(wèn)|6. 掌握Servlet開(kāi)發(fā)過(guò)程及生命周期|7. 掌握Servlet讀取配置文件信息|8. 掌握HttpServletRequest的API|9. 掌握HttpServletResponse的API|10. 掌握請(qǐng)求轉(zhuǎn)發(fā)與重定向的區(qū)別|11. 掌握絕對(duì)路徑和相對(duì)路徑的使用|12. 掌握會(huì)話跟蹤技術(shù)Cookie和Session|13. 掌握Cookie和Session聯(lián)系和區(qū)別|14. 掌握ServletContext|15. 掌握ServletConfig

  • 主講內(nèi)容2
    JSP

    1. JSP技術(shù)介紹|2. JSP的執(zhí)行過(guò)程|3. scriptlet|4. 表達(dá)式|5. 聲明|6. JSP指令元素|7. JSP動(dòng)作元素|8. JSP隱式對(duì)象|9. JSP底層原理|10. 九大內(nèi)置對(duì)象|11. 四個(gè)作用域|12. Servlet和JSP的關(guān)系和區(qū)別|13. MVC模式|14. 合并Servlet|

    學(xué)習(xí)目標(biāo)

    1. 掌握J(rèn)SP執(zhí)行過(guò)程|2. 掌握J(rèn)SP頁(yè)面的Java腳本|3. 掌握J(rèn)SP的常用指令元素和動(dòng)作元素|4. 理解JSP底層原理|5. 掌握J(rèn)SP九大內(nèi)置對(duì)象|6. 掌握J(rèn)SP四個(gè)作用域|7. 理解Servlet和JSP的關(guān)系和區(qū)別|8. 理解MVC模式

  • 主講內(nèi)容3
    JavaScript

    1. JavaScript概述與特點(diǎn)|2. JS基礎(chǔ)語(yǔ)法|3. 函數(shù)|4. 數(shù)組|5. Math對(duì)象|6. String對(duì)象|7. Date對(duì)象|8. 事件event|9. 瀏覽器開(kāi)發(fā)者工具|10. console|11. DOM和BOM |12. window|13. location|14. navigator|15. history|16. 認(rèn)識(shí)DOM|17. DOM獲取元素

    學(xué)習(xí)目標(biāo)

    1. 掌握J(rèn)avaScript基本語(yǔ)法|2. 掌握常用系統(tǒng)函|3. 掌握自定義函數(shù)|4. 掌握數(shù)組的定義和使用|5. 理解事件event|6. 熟練運(yùn)用瀏覽器開(kāi)發(fā)者工具調(diào)試程序|7. 理解DOM和BOM的關(guān)系和區(qū)別|8. 掌握window對(duì)象的使用|9. 掌握l(shuí)ocation對(duì)象的href屬性與reload方法|10. 熟悉history對(duì)象訪問(wèn)歷史記錄|11. 理解DOM及其節(jié)點(diǎn)類(lèi)型|12. 掌握使用DOM獲取元素

  • 主講內(nèi)容4
    jQuery

    1. jQuery簡(jiǎn)介及快速入門(mén)|2. jQuery入口函數(shù)|3. jQuery對(duì)象與DOM對(duì)象互相轉(zhuǎn)換|4. 基本選擇器|5. 屬性選擇器|6. 位置選擇器|7. 表單選擇器|8. 內(nèi)容選擇器|9. jQuery事件|10. jQuery動(dòng)畫(huà)效果|11. DOM操作-操作文本|12. DOM操作-操作屬性|13. DOM操作-操作元素|14. 直接操作CSS樣式|15. 操作CSS類(lèi)樣式|16. 購(gòu)物車(chē)案例|17. 表單驗(yàn)證|18. 正則表達(dá)式

    學(xué)習(xí)目標(biāo)

    1. 理解jQuery的特點(diǎn)和優(yōu)勢(shì)|2. 掌握jQuery入口函數(shù)|3. 掌握jQuery對(duì)象與DOM對(duì)象的轉(zhuǎn)換方法|4. 熟練使用jQuery常見(jiàn)選擇器|5. 掌握jQuery事件的綁定方法|6. 掌握jQuery內(nèi)容操作|7. 掌握jQuery屬性節(jié)點(diǎn)操作|8. 掌握jQuery元素節(jié)點(diǎn)操作|9. 掌握jQuery樣式操作|9. 會(huì)使用動(dòng)畫(huà)效果|10. 掌握使用jQuery進(jìn)行表單驗(yàn)證|11. 理解正則表達(dá)式的作用和用法

  • 主講內(nèi)容5
    EL+JSTL+過(guò)濾器+監(jiān)聽(tīng)器

    1. EL介紹及使用|2. EL取值原理|3. EL隱含對(duì)象|4. EL邏輯運(yùn)算|5. JSTL介紹-核心標(biāo)簽庫(kù)|6. JSTL核心標(biāo)簽庫(kù)|7. JSTL-格式標(biāo)簽庫(kù)|8. Filter原理|9. Filter生命周期|10. Filter鏈|11. Filter登錄驗(yàn)證|12. Filter權(quán)限控制|13. Listener概述及分類(lèi)|14. Listener監(jiān)聽(tīng)在線用戶

    學(xué)習(xí)目標(biāo)

    1. 理解EL取值原理|2. 掌握使用EL獲取數(shù)據(jù),執(zhí)行運(yùn)算|3. 掌握J(rèn)STL核心標(biāo)簽庫(kù)的使用|4. 掌握J(rèn)STL格式標(biāo)簽庫(kù)|5. 理解Filter的原理及生命周期|6. 熟練使用過(guò)濾器完成功能|7. 了解監(jiān)聽(tīng)器及其使用

  • 主講內(nèi)容6
    Ajax和JSON

    1. Ajax異步請(qǐng)求和局部刷新的原理|2. 使用原生Ajax驗(yàn)證用戶唯一性|3. jQuery Ajax|4. JSON的格式和使用|5. 主要JSON解析器|6. Jackson的使用|7. Jackson的實(shí)現(xiàn)原理|8. 使用jQuery Ajax實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)|9. 使用jQuery Ajax實(shí)現(xiàn)自動(dòng)補(bǔ)全

    學(xué)習(xí)目標(biāo)

    1. 理解Ajax異步請(qǐng)求和局部刷新的原理|2. 掌握使用原生Ajax完成功能|3. 掌握jQuery Ajax常用方法|4. 掌握J(rèn)SON的格式和使用|5. 了解主要JSON解析器及其特點(diǎn)|6. 掌握J(rèn)ackson常用功能的使用|7. 掌握使用jQuery Ajax完成功能

  • 主講內(nèi)容7
    分頁(yè)和文件上傳/下載

    1. 分頁(yè)的意義|2. 理解分頁(yè)工具類(lèi)|3. 實(shí)現(xiàn)基本分頁(yè)| 4. 實(shí)現(xiàn)帶查詢(xún)的分頁(yè)|5. 文件上傳原理 |6. 文件上傳API|7. 實(shí)現(xiàn)文件上傳 |8. 文件下載原理|9. 文件下載響應(yīng)頭|10. 實(shí)現(xiàn)文件下載

    學(xué)習(xí)目標(biāo)

    1. 理解PageBean|2. 掌握實(shí)現(xiàn)分頁(yè)功能|3. 掌握實(shí)現(xiàn)帶查詢(xún)的分頁(yè)功能|4. 理解文件上傳原理|5. 掌握實(shí)現(xiàn)文件上傳|6. 理解文件下載原理|7. 掌握使用IO流下載文件

第五階段:框架階段
  • 主講內(nèi)容1
    MyBatis

    1. MyBatis概述|2. MyBatis入門(mén)配置|3. 基本的CRUD操作|4. 核心配置文件詳解|5. Mapper.xml基礎(chǔ)詳解|6. 模糊查詢(xún)|7. 分頁(yè)的實(shí)現(xiàn)及插件PageHelper的使用|8. 動(dòng)態(tài)sql+sql片段的使用|9. 一對(duì)多、多對(duì)一的關(guān)系處理|10. 注解的使用|11. 一級(jí)緩存和二級(jí)緩存說(shuō)明及使用|12. generator逆向工程使用

    學(xué)習(xí)目標(biāo)

    1. 掌握mybtais.cfg.xml的核心配置|2. 理解Mybtais的映射原理|3. 掌握映射文件的詳細(xì)配置|4. 掌握注解的詳細(xì)配置|5. 掌握相關(guān)插件的使用|6. 掌握逆向工程的配置及使用

  • 主講內(nèi)容2
    Spring

    1. Spring框架簡(jiǎn)介|2. Spring官方壓縮包目錄介紹|3. Spring環(huán)境搭建|4. IoC/DI容器詳解|5. Spring創(chuàng)建Bean的三種方式|6. scope屬性講解|7. Spring中幾種注入方式|8. 靜態(tài)代理設(shè)計(jì)模式|9. 動(dòng)態(tài)代理設(shè)計(jì)模式|10. AOP詳解|11. AOP中幾種通知類(lèi)型|12. AOP兩種實(shí)現(xiàn)方式|13. 自動(dòng)注入|14. 聲明式事務(wù)|15. 事務(wù)傳播行為|16. 事務(wù)隔離級(jí)別|17. 只讀事務(wù)|18. 事務(wù)回滾|19. 基于注解式配置|20. 常用注解|21. Spring 整合MyBatis|22. i18n|23. Spring整合Junit

    學(xué)習(xí)目標(biāo)

    1. 理解為什么使用Spring框架|2. 掌握IoC/DI 原理|3. 掌握Spring聲明式事務(wù)|4. 了解Spring5新特性

  • 主講內(nèi)容3
    SpringMVC

    1. MVC架構(gòu)模式|2. 手寫(xiě)MVC框架|3. SpringMVC簡(jiǎn)介|4. SpringMVC運(yùn)行原理|5. 基于配置文件方式搭建環(huán)境|6. 基于注解方式搭建環(huán)境|7. SpringMVC的跳轉(zhuǎn)及視圖解析器的配置|8. SpringMVC和Ajax的交互|9. Spring 參數(shù)注入|10. SpringMVC作用域傳值|11. 視圖解析器|12. 文件下載|13. 文件上傳|14. Spring攔截器/攔截器棧|15. 登錄狀態(tài)驗(yàn)證|16. SpringMVC容器和Spring容器介紹|17. 異常處理4種方式|18. SpringMVC5其他常用注解

    學(xué)習(xí)目標(biāo)

    1. 掌握SpringMVC運(yùn)行原理|2. 理解SpringMVC參數(shù)注入|3. 理解SpringMVC視圖解析器|4. 理解SpringMVC作用域傳值|5. 了解SpringMVC父子容器|6. 理解SpringMVC文件上傳/下載|7. 理解SpringMVC返回JSON數(shù)據(jù)|8. 理解SpringMVC接收不同請(qǐng)求類(lèi)型

  • 主講內(nèi)容4
    Maven

    1.Maven簡(jiǎn)介|2.Maven原理|3.Linux安裝及注意事項(xiàng)|4.Maven項(xiàng)目結(jié)構(gòu)|5.POM模型|6.Maven 中項(xiàng)目類(lèi)型|7.創(chuàng)建WAR類(lèi)型的Maven項(xiàng)目|8.scope屬性可取值|9.SSM項(xiàng)目拆分演示|10.Maven的常見(jiàn)插件講解|11.熱部署

    學(xué)習(xí)目標(biāo)

    1. 掌握Maven原理|2. 掌握POM模型|3. 理解WAR類(lèi)型Maven項(xiàng)目|4. 掌握Maven常見(jiàn)插件|5. 理解熱部署

  • 主講內(nèi)容5
    BootStrap

    1. BootStrap概述|2. BootStrap柵格系統(tǒng)|3. BootStrap常用全局CSS樣式|4. 常用組件|5. 常用JavaScript插件

    學(xué)習(xí)目標(biāo)

    1. 了解BootStrap的特點(diǎn)和優(yōu)勢(shì)|2. 掌握BootStrap柵格系統(tǒng)|3. 了解常用全局CSS樣式|4. 了解常用組件|5. 了解常用JavaScript插件

  • 主講內(nèi)容6
    RBAC

    1. RBAC概述|2. RBAC發(fā)展歷史|3. 基于RBAC的數(shù)據(jù)庫(kù)表設(shè)計(jì)|4. URL攔截實(shí)現(xiàn)|5. 動(dòng)態(tài)菜單實(shí)現(xiàn)|6. 密碼學(xué)

    學(xué)習(xí)目標(biāo)

    1. 理解RBAC模型|2. 掌握基于RBAC表設(shè)計(jì)|3. 理解RBAC的動(dòng)態(tài)菜單實(shí)現(xiàn)

  • 主講內(nèi)容7
    支付/短信驗(yàn)證

    1. 微信支付接入|2. 支付寶支付接入|3. 阿里云短信平臺(tái)接入

    學(xué)習(xí)目標(biāo)

    1. 理解第三方平臺(tái)接入流程|2. 理解沙箱|3. 掌握支付接入|4. 掌握短信平臺(tái)使用

第六階段:前后端分離階段
  • 主講內(nèi)容1
    Spring Boot

    1. Spring Boot簡(jiǎn)介|2. Spring Boot實(shí)現(xiàn)Spring MVC|3. 配置文件順序及類(lèi)型講解|4. Spring Boot項(xiàng)目結(jié)構(gòu)|5. Spring Boot 整合MyBatis|6. Spring Boot 整合Druid|7. Spring Boot 整合PageHelper|8. Spring Boot 整合logback|9. Spring Boot 整合JSP|10. Spring Boot 整合Thymeleaf|11. Spring Boot 開(kāi)發(fā)者工具|12. Spring Boot 異常顯示頁(yè)面|13. Spring Boot 整合Junit4|14. Spring Boot 項(xiàng)目打包部署|15. Spring Boot 整合Quartz|16. Spring Boot 中Interceptor使用|17. Spring Boot Actuator|18. HikariCP

    學(xué)習(xí)目標(biāo)

    1. 掌握Spring 項(xiàng)目結(jié)構(gòu)|2. 掌握Spring Boot整合其他技術(shù)步驟|3. 掌握Spring Boot中異常頁(yè)面和處理|4. 掌握Spring Boot 單元測(cè)試|5. 掌握Spring Boot項(xiàng)目打包部署

  • 主講內(nèi)容2
    Logback

    1. Logback簡(jiǎn)介|2. Logback依賴(lài)說(shuō)明|3. Logback 配置文件講解|4. Logback 控制臺(tái)輸出|5. Logback 文件輸出|6. Logback 數(shù)據(jù)庫(kù)輸出

    學(xué)習(xí)目標(biāo)

    1. 理解Logback|2. 掌握Logback控制臺(tái)輸出|3. 掌握Logback文件輸出|4. 掌握Logback數(shù)據(jù)庫(kù)輸出

  • 主講內(nèi)容3
    Spring Security

    1. Spring Security簡(jiǎn)介|2. Spring Security架構(gòu)原理|3. 什么是認(rèn)證和授權(quán)|4. 基礎(chǔ)環(huán)境搭建|5. 自定義認(rèn)證流程|6. UserDetailsService和UserDetails|7. PasswordEncoder|8. 自定義認(rèn)證結(jié)果|9. 授權(quán)-訪問(wèn)路徑匹配方式|10. 授權(quán)-權(quán)限管理|11. 基于注解實(shí)現(xiàn)權(quán)限管理|12. Thymeleaf整合Security權(quán)限管理|13. Rememberme 實(shí)現(xiàn)|14. 退出實(shí)現(xiàn)|15. CSRF

    學(xué)習(xí)目標(biāo)

    1. 掌握Spring Security架構(gòu)原理|2. 掌握Spring Security授權(quán)實(shí)現(xiàn)|3. 掌握Spring Security認(rèn)證實(shí)現(xiàn)|4. 掌握Spring Security基于注解的權(quán)限管理|5. 掌握Remember Me實(shí)現(xiàn)

  • 主講內(nèi)容4
    Linux - CentOS 8

    1. Linux簡(jiǎn)介|2. VMWare安裝及使用|3. Linux安裝及注意事項(xiàng)|4. Linux目錄結(jié)構(gòu)及路徑|5. Linux常用命令|6. VMWare常用配置|7. XShell安裝及使用|8. Xftp安裝及使用|9. JDK解壓版配置步驟|10. Tomcat配置步驟|11. 安裝MySQL|12. WAR包部署

    學(xué)習(xí)目標(biāo)

    1. 掌握Linux常用命令|2. 掌握J(rèn)DK安裝|3. 掌握Tomcat安裝|4. 掌握MySQL安裝|5. 掌握WAR包部署

  • 主講內(nèi)容5
    Docker

    1. Docker簡(jiǎn)介|2. Docker與VM對(duì)比|3. Docker特點(diǎn)|4. Docker架構(gòu)|5. Docker安裝與啟動(dòng)|6. 鏡像加速器配置|7. Docker鏡像操作常用命令|8. Docker容器操作常用命令|9. DockerFile|10. 搭建本地鏡像倉(cāng)庫(kù)|11. 推送鏡像到阿里云及本地倉(cāng)庫(kù)|12. Docker容器生命周期|13. Docker數(shù)據(jù)管理

    學(xué)習(xí)目標(biāo)

    1. 理解Docker的核心概念|2. 掌握Docker與VM的區(qū)別|3. 熟練Docker安裝與啟動(dòng)|4. 掌握鏡像加速器配置|5. 掌握鏡像操作常用命令|6. 掌握容器操作常用命令|7. 掌握DockerFile的編寫(xiě)使用|8. 掌握搭建本地鏡像倉(cāng)庫(kù)|9. 熟練推送鏡像到阿里云及本地倉(cāng)庫(kù)|10. 掌握Docker容器生命周期|11. 掌握Docker數(shù)據(jù)管理

  • 主講內(nèi)容6
    Redis

    1. Redis簡(jiǎn)介|2. Redis 單機(jī)版安裝|3. Redis 數(shù)據(jù)類(lèi)型介紹|4. Redis 常用命令|5. Redis 持久化方案|6. Redis 的主從搭建|7. Redis的哨兵搭建|8. Redis 的集群搭建|9. Spring Boot整合Spring Data Redis|10. Redis的緩存穿透|11. Redis的緩存雪崩|12. Redis的緩存擊穿

    學(xué)習(xí)目標(biāo)

    1. 了解Nosql的核心概念和應(yīng)用場(chǎng)景|2. 掌握Redis的安裝|3. 掌握Redis的五種數(shù)據(jù)模型|4. 掌握Redis的主從模式搭建|5. 掌握Redis的哨兵模式搭建|6. 掌握Redis的集群搭建|7. 掌握Spring Boot整合Spring Data Redis|8. 掌握Redis的緩存穿透、緩存雪崩、緩存擊穿

  • 主講內(nèi)容7
    Vue

    1. vsCode和插件安裝|2. webpack介紹|3. Vue項(xiàng)目創(chuàng)建|4. Vue模板語(yǔ)法|5. Vue條件渲染|6. Vue列表渲染|7. Vue事件處理|8. Vue計(jì)算屬性|9. Vue Class與Style|10. Vue表單處理|11. Vue組件|12. Vue組件生命周期|13. Vue 路由配置|14. Vue Axios網(wǎng)絡(luò)請(qǐng)求|15. Vue跨域處理|16. Vue Element|17. Mock.js

    學(xué)習(xí)目標(biāo)

    1. 理解Vue常用組件|2. 掌握前后端開(kāi)發(fā)思想|3. 掌握Vue編譯安裝|4. 掌握Mock.js使用

  • 主講內(nèi)容8
    Swagger

    1. Swagger2簡(jiǎn)介|2. Springfox|3. Swagger2基本用法|4. Swagger-UI用法|5. Swagger2配置|6. Swagger2常用配置

    學(xué)習(xí)目標(biāo)

    1. 掌握Swagger2基本用戶|2. 掌握Swagger-UI的使用|3. 掌握Swagger2 常用配置|4. 掌握Swagger2配置類(lèi)的使用

  • 主講內(nèi)容9
    Git/GitEE

    1. Git的下載和安裝|2. Git和SVN對(duì)比|3. Git創(chuàng)建版本庫(kù)|4. Git版本控制|5. Git遠(yuǎn)程倉(cāng)庫(kù)|6. Git分支管理|7. Git標(biāo)簽管理|8. GitEE建庫(kù)|9. GitEE 連接及使用|10. GitEE 組員及管理員配置

    學(xué)習(xí)目標(biāo)

    1. 掌握Git的安裝|2. 掌握Git版本庫(kù)的創(chuàng)建|3. 掌握Git的版本控制|4. 掌握Git遠(yuǎn)程倉(cāng)庫(kù)的管理和使用|5. 掌握GitEE建庫(kù)|6. 掌握GitEE配置

第七階段:微服務(wù)架構(gòu)
  • 主講內(nèi)容1
    FastDFS

    1. 分布式文件系統(tǒng)概述|2. FastDFS簡(jiǎn)介|3. FastDFS架構(gòu)|4. Tracker Server|5. Storage Server|6. FastDFS安裝|7. 安裝帶有FastDFS模塊的Nginx|8. Fastdfs-java-client的使用|9. 創(chuàng)建Fastdfs-java-client工具類(lèi)|10. 實(shí)現(xiàn)文件上傳與下載|11. KindEditor介紹|12. 通過(guò)KindEditor實(shí)現(xiàn)文件上傳并回顯

    學(xué)習(xí)目標(biāo)

    1. 了解什么是分布式文件系統(tǒng)|2. 了解什么時(shí)候FastDFS|3. 掌握FastDFS的安裝|4. 理解FastDFS的核心概念|5. 掌握FastDFSClient操作FastDFS|6. 掌握通過(guò)KindEditor實(shí)現(xiàn)圖片上傳

  • 主講內(nèi)容2
    RabbitMQ

    1. AMQP簡(jiǎn)介|2. RabbitMQ簡(jiǎn)介|3. 安裝Erlang|4. 安裝RabbitMQ|5. RabbitMQ原理|6. Spring Boot 集成RabbitMQ|7. RabbitMQ的交換器|8. Spring AMQP的使用

    學(xué)習(xí)目標(biāo)

    1. 了解MQ的概念|2. 掌握RabbitMQ的安裝|3. 掌握Spring Boot集成RabbitMQ|4. 掌握RabbitMQ的常見(jiàn)交換器|5. 掌握Spring AMQP

  • 主講內(nèi)容3
    Spring Cloud Netflix Eureka

    1. Eureka簡(jiǎn)介|2. Eureka和Zookeeper 對(duì)比|3. 搭建Eureka注冊(cè)中心|4. Eureka 服務(wù)管理平臺(tái)介紹|5. 搭建高可用集群|6. 集群原理|7. Eureka優(yōu)雅停服

    學(xué)習(xí)目標(biāo)

    1. 了解什么是注冊(cè)中心|2. 了解Eureka注冊(cè)中心特點(diǎn)|3. 掌握Eureka注冊(cè)中心的搭建|4. 掌握Eureka注冊(cè)中心集群的搭建|5. 掌握Eureka的優(yōu)雅停服

  • 主講內(nèi)容4
    Spring Cloud Netflix Ribbon

    1. Ribbon簡(jiǎn)介|2. 集中式與進(jìn)程內(nèi)負(fù)載均衡區(qū)別|3. Ribbon常見(jiàn)的負(fù)載均衡策略|4. Ribbon的點(diǎn)對(duì)點(diǎn)直連

    學(xué)習(xí)目標(biāo)

    1. 了解什么是Ribbon中心|2. 了解集中式與進(jìn)程內(nèi)負(fù)載均衡的區(qū)別|3. 掌握Ribbon常見(jiàn)的負(fù)載均衡策略|4. 掌握如何使用Ribbon實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)直連

  • 主講內(nèi)容5
    Spring Cloud OpenFeign

    1. Feign簡(jiǎn)介|2. Feign的請(qǐng)求參數(shù)處理|3. Feign的性能優(yōu)化|4. 配置Feign負(fù)載均衡請(qǐng)求超時(shí)時(shí)間

    學(xué)習(xí)目標(biāo)

    1. 了解什么是Feign中心|2. 掌握Feign的請(qǐng)求參數(shù)處理方式|3. 掌握Feign的性能優(yōu)化|4. 掌握Feign的負(fù)載均衡配置

  • 主講內(nèi)容6
    Spring Cloud Netflix Hystrix

    1. Hystrix簡(jiǎn)介|2. 服務(wù)降級(jí)|3. 服務(wù)熔斷|4. 請(qǐng)求緩存|5. Feign的雪崩處理|6. 可視化的數(shù)據(jù)監(jiān)控Hystrix-dashboard

    學(xué)習(xí)目標(biāo)

    1. 了解什么是Hystrix|2. 掌握什么是服降級(jí)|3. 掌握什么是服務(wù)熔斷|4. 掌握基于Feign的服務(wù)雪崩處理|5. 掌握使用可視化監(jiān)控中心|

  • 主講內(nèi)容7
    Spring Cloud Gateway

    1. Spring Cloud Gateway簡(jiǎn)介|2. Gateway基于配置文件實(shí)現(xiàn)路由功能|3. Gateway基于配置類(lèi)實(shí)現(xiàn)路由功能 |4. Gateway中內(nèi)置過(guò)濾器的使用|5. Gateway中自定義GatewayFilter過(guò)濾器的使用|6. Gateway中自定義GlobalFilter過(guò)濾器的使用|7. Gateway中使用過(guò)濾器實(shí)現(xiàn)鑒權(quán)|8. Gateway結(jié)合Hystrix實(shí)現(xiàn)熔斷功能

    學(xué)習(xí)目標(biāo)

    1. 理解Spring Cloud Gateway中的核心概念|2. 掌握使用Spring Cloud Gateway實(shí)現(xiàn)路由轉(zhuǎn)發(fā)功能(基于配置文件)|3. 掌握使用Spring Cloud Gateway實(shí)現(xiàn)路由轉(zhuǎn)發(fā)功能(基于配置類(lèi))|4. 掌握使用Spring Cloud Gateway實(shí)現(xiàn)過(guò)濾器功能|5. 掌握使用Spring Cloud Gateway實(shí)現(xiàn)熔斷功能

  • 主講內(nèi)容8
    Spring Cloud Config

    1. 什么是分布式配置中心|2. 創(chuàng)建配置中心服務(wù)端|3. 創(chuàng)建配置中心客戶端|4. 基于Gitee存儲(chǔ)配置文件|5. 基于分布式配置中心實(shí)現(xiàn)熱刷新

    學(xué)習(xí)目標(biāo)

    1. 了解什么是分布式配置中心|2. 掌握使用Gitee搭建分布式配置中心|3. 掌握通過(guò)配置中心客戶端方位配置文件|4. 掌握熱刷新

  • 主講內(nèi)容9
    Spring Cloud Bus

    1. 什么是消息總線|2. 基于消息總線實(shí)現(xiàn)全局熱刷新

    學(xué)習(xí)目標(biāo)

    1. 了解什么是消息總線|2. 掌握使用消息總線實(shí)現(xiàn)全局熱刷新

  • 主講內(nèi)容10
    ELK

    1. ElasticSearch介紹|2. ElasticSearch單機(jī)版安裝|3. ElasticSearch集群版安裝|4. ElasticSearch索引管理|5. ElasticSearch文檔管理|6. ElasticSearch文檔搜索|7. SpringDataElasticSearch訪問(wèn)ElasticSearch|8. LogStash介紹|9. 基于LogStash收集系統(tǒng)日志

    學(xué)習(xí)目標(biāo)

    1. 掌握ElasticSearch單機(jī)版安裝|2. 理解ElasticSearch的術(shù)語(yǔ)概念|3. 掌握ElasticSearch索引管理|4. 掌握ElasticSearch文檔管理|5. 掌握ElasticSearch文檔搜索|6. 理解ElasticSearch文檔底層讀寫(xiě)原理|7. 掌握SpringDataElasticSearch訪問(wèn)ElasticSearch|8. 掌握基于LogStash實(shí)現(xiàn)日志收集

  • 主講內(nèi)容11
    TX-LCN

    1. 分布式事務(wù)簡(jiǎn)介|2. 分布式事務(wù)兩大理論依據(jù)|3. 分布式事務(wù)常見(jiàn)解決方案|4. LCN簡(jiǎn)介|5. TX-LCN的3種模式|6. LCN原理|7. LCN環(huán)境搭建及Demo演示

    學(xué)習(xí)目標(biāo)

    1. 理解分布式事務(wù)的核心概念|2. 掌握分布式事務(wù)兩大理論|3. 掌握分布式事務(wù)常見(jiàn)解決方案|4. 掌握LCN原理|5. 掌握LCN環(huán)境搭建及常用注解

  • 主講內(nèi)容12
    Nginx

    1. Nginx的簡(jiǎn)介 |2. 什么是正向代理、反向代理|3. Nginx的安裝|4. Nginx配置虛擬主機(jī)|5. Nginx配置服務(wù)的反向代理|6. Nginx的負(fù)載均衡配置

    學(xué)習(xí)目標(biāo)

    1. 了解什么是反向代理|2. 了解什么是Nginx|3. 掌握Nginx的安裝|4. 掌握Nginx配置虛擬主機(jī)|5. 掌握使用Nginx配置服務(wù)反向代理|6. 掌握Nginx配置負(fù)載均衡

  • 主講內(nèi)容13
    Spring Session

    1. Spring Session介紹|2. 通過(guò)Spring Session共享session中的數(shù)據(jù)|3. 通過(guò)Spring Session同步自定義對(duì)象|4. Spring Session的Redis存儲(chǔ)結(jié)構(gòu)|5. 設(shè)置Session失效時(shí)間| 6. Spring Session序列化器

    學(xué)習(xí)目標(biāo)

    1. 了解什么是Spring Session|2. 掌握如何通過(guò)Spring Session共享session中的數(shù)據(jù)|3. 掌握如何通過(guò)Spring Session同步自定義對(duì)象|4. 掌握如何同步自定義對(duì)象|5. 掌握如何設(shè)置Session的失效時(shí)間|6. 掌握Spring Session中的序列化器

  • 主講內(nèi)容14
    MyBatis Plus

    1. MyBatis Plus簡(jiǎn)介|2. Spring整合MyBatis Plus|3. MyBatis Plus的全局策略配置|4. MyBatis 的主鍵生成策略|5. MyBatis Plus的CRUD操作 |6. 條件構(gòu)造器EntityWrapper講解|7. MyBatis Plus的分頁(yè)插件配置|8. MyBatis Plus的分頁(yè)查詢(xún)|9. MyBatis Plus的其他插件講解|10. MyBatis Plus的代碼生成器講解|11. MyBatis Plus的公共字段自動(dòng)填充

    學(xué)習(xí)目標(biāo)

    1. 掌握MyBatis Plus 基本使用|2. 理解MyBatis代碼生成器|3. 掌握MyBatis分頁(yè)插件使用|4. 掌握Spring整合MyBatis Plus|5. 掌握MyBatis Plus CURD

  • 主講內(nèi)容15
    ShardingSphere

    1. 簡(jiǎn)介|2. 數(shù)據(jù)庫(kù)切分方式|3. 基本概念|4. MySQL主從配置|5. 切片規(guī)則|6. 讀寫(xiě)分離|7. 實(shí)現(xiàn)分庫(kù)分表

    學(xué)習(xí)目標(biāo)

    1. 了解什么是數(shù)據(jù)庫(kù)中間件|2. 了解什么是ShardingSphere|3. 了解什么是數(shù)據(jù)庫(kù)的切分方式|4. 掌握MySQL的主從配置|5. 理解ShardingSphere的分片規(guī)則|6. 掌握ShardingSphere的讀寫(xiě)分離|7. 掌握ShardingSphere的分庫(kù)分表|8. 掌握ShardingSphere的集群搭建

第八階段:云階段
  • 主講內(nèi)容1
    Kafka

    1. Kafka簡(jiǎn)介|2. Kafka架構(gòu)|3. 分區(qū)和日志|4. Kafka單機(jī)安裝|5. Kafka集群配置|6. 自定義分區(qū)|7. 自動(dòng)控制|8. Spring for Apache Kafka

    學(xué)習(xí)目標(biāo)

    1. 理解消息中間件概念|2. 掌握Kafka安裝部署|3. 掌握Spring for Apache Kafka|4. 掌握Kafka核心原理|

  • 主講內(nèi)容2
    Zookeeper

    1. Zookeeper簡(jiǎn)介和安裝|2. Zookeeper 數(shù)據(jù)模型|3. Zookeeper 單機(jī)版安裝|4. Zookeeper常見(jiàn)命令|5. ZClient操作Zookeeper|6. Zookeeper 集群版安裝|7. Zookeeper 客戶端常用命令|8. Zookeeper分布式鎖

    學(xué)習(xí)目標(biāo)

    1. 了解什么是Zookeeper|2. 掌握Z(yǔ)ookeeper的單機(jī)安裝|3. 掌握Z(yǔ)Node數(shù)據(jù)結(jié)構(gòu)|4. 掌握使用Zookeeper實(shí)現(xiàn)配置文件中心|5. 掌握Z(yǔ)Client操作Zookeeper|6. 掌握Z(yǔ)ookeeper集群的安裝|7. 熟悉Zookeeper集群的選舉算法

  • 主講內(nèi)容3
    RPC

    1. 什么是分布式架構(gòu)|2. 什么是RFC、RPC|3. HttpClient實(shí)現(xiàn)RPC|4. RestTemplate|5. RMI實(shí)現(xiàn)RPC|6. 基于Zookeeper實(shí)現(xiàn)RPC 遠(yuǎn)程過(guò)程調(diào)用

    學(xué)習(xí)目標(biāo)

    1. 了解什么是分布式架構(gòu)|2. 理解RPC核心思想|3. 掌握Http+JSON的跨平臺(tái)調(diào)用形式|4. 掌握RestTemplate實(shí)現(xiàn)遠(yuǎn)程調(diào)用的原理以及代碼實(shí)現(xiàn)|5. 掌握RMI實(shí)現(xiàn)遠(yuǎn)程調(diào)用的原理以及代碼實(shí)現(xiàn)|6. 掌握基于Zookeeper與RMI實(shí)現(xiàn)RPC 遠(yuǎn)程過(guò)程調(diào)用

  • 主講內(nèi)容4
    Dubbo

    1. SOA架構(gòu)介紹|2. Dubbo簡(jiǎn)介|3. Dubbo結(jié)構(gòu)圖|4. Dubbo注冊(cè)中心|5. Dubbo 支持的協(xié)議|6. Dubbo 注冊(cè)中心搭建|7. Spring Boot 整合 Dubbo|8. Admin管理界面|9. Dubbo 搭建高可用集群|10. Dubbo 負(fù)載均衡

    學(xué)習(xí)目標(biāo)

    1. 了解什么是SOA架構(gòu)|2. 了解Dubbo的架構(gòu)模型|3. 了解Dubbo的注冊(cè)中心以及支持的協(xié)議|4. 掌握Dubbo的注冊(cè)中心搭建|5. 掌握Spring Boot整合Dubbo|6. 掌握基于Dubbo的RPC調(diào)用|7. 掌握Dubbo集群搭建|8. 掌握Dubbo的負(fù)載均衡

  • 主講內(nèi)容5
    Spring Cloud Alibaba Dubbo

    1. Spring Cloud Alibaba Dubbo簡(jiǎn)介|2. 基于Zookeeper發(fā)布服務(wù)|3. 基于Zookeeper訂閱服務(wù) 4. 實(shí)現(xiàn)遠(yuǎn)程服務(wù)調(diào)用處理

    學(xué)習(xí)目標(biāo)

    1. 了解Spring Cloud Alibaba技術(shù)體系|2. 掌握Spring Cloud Alibaba Dubbo開(kāi)發(fā)流程

  • 主講內(nèi)容6
    Spring Cloud Alibaba Nacos

    1. Spring Cloud Alibaba Nacos簡(jiǎn)介|2. 搭建Nacos服務(wù)器|3. 基于Nacos發(fā)布|訂閱服務(wù)|4. 實(shí)現(xiàn)遠(yuǎn)程服務(wù)調(diào)用處理|5. Nacos Config配置中心

    學(xué)習(xí)目標(biāo)

    1. 掌握Spring Cloud Alibaba Nacos安裝及使用方式|2. 掌握Nacos配置中心使用方式

  • 主講內(nèi)容7
    Spring Cloud Alibaba Sentinel

    1. Spring Cloud Alibaba Sentinel簡(jiǎn)介|2. 搭建Sentinel服務(wù)器|3. Sentinel-實(shí)時(shí)監(jiān)控|4. Sentinel-簇點(diǎn)鏈路|5. Sentinel-授權(quán)規(guī)則|6. Sentinel-系統(tǒng)規(guī)則|7. @SentinelResource注解|8. 持久化規(guī)則

    學(xué)習(xí)目標(biāo)

    1. 掌握Spring Cloud Alibaba Sentinel安裝及使用方式|2. 掌握Spring Cloud Alibaba Sentinel實(shí)時(shí)監(jiān)控|3. 掌握Spring Cloud Alibaba Sentinel實(shí)時(shí)監(jiān)控管理|4. 掌握Spring Cloud Alibaba Sentinel簇點(diǎn)鏈路管理|5. 掌握Spring Cloud Alibaba Sentinel授權(quán)規(guī)則管理|6. 掌握Spring Cloud Alibaba Sentinel系統(tǒng)規(guī)則管理|7. 掌握Spring Cloud Alibaba Sentinel資源注解@SentinelResource|8. 掌握Spring Cloud Alibaba Sentinel持久化規(guī)則

  • 主講內(nèi)容8
    Spring Cloud Alibaba Seata

    1. Spring Cloud Alibaba Seata簡(jiǎn)介|2. 搭建Seata服務(wù)器|3. Seata支持的事務(wù)模式-AT模式|4. Seata支持的事務(wù)模式-TCC模式|5. Seata支持的事務(wù)模式-Saga模式 |6. Seata支持的事務(wù)模式-XA模式|7. SeataAT事務(wù)模式應(yīng)用方式|8. SeataTCC事務(wù)模式應(yīng)用方式

    學(xué)習(xí)目標(biāo)

    1. 掌握Spring Cloud Alibaba Seata安裝及使用方式|2. 掌握Seata支持的各種事務(wù)模式|3. 掌握Seata中AT事務(wù)模式編程應(yīng)用方式|4. 掌握Seata中TCC事務(wù)模式編程應(yīng)用方式

  • 第一階段
  • 第二階段
  • 第三階段
  • 第四階段
  • 第五階段
  • 第六階段
  • 第七階段
  • 第八階段

授課知識(shí)點(diǎn)更新

名稱(chēng) 主要內(nèi)容
Spring 5.2.2
?基于注解式配置
?i18n
?spring整合Junit
SpringMVC 5.2.2
?MVC架構(gòu)模式
?手寫(xiě)MVC框架
?基于配置文件方式搭建環(huán)境
?@GetMapping
?@PostMapping
?@RestController
?異常處理4種方式
?@CrossOrigin
Mybatis Plus
?Mybatis Plus簡(jiǎn)介
?添加MyBatis Plus依賴(lài)
?Spring整合MyBatis Plus
?MyBatis Plus的全局策略配置
?Mybatis的主鍵生成策略
?Lombok介紹
?在Idea中安裝Lombok插件
?在實(shí)體類(lèi)中使用Lombok注解
?Mybatis Plus的CRUD操作
?條件構(gòu)造器EntityWrapper講解
?Mybatis Plus的分頁(yè)插件配置
?Mybatis Plus的分頁(yè)查詢(xún)
?Mybatis Plus的其他插件講解
?Mybatis Plus的代碼生成器講解
?Mybatis Plus的公共字段自動(dòng)填充
Git ?GitEE講解
Linux CentOS 8 ?Xftp安裝及使用
Spring Boot 2.2
?Spring Boot 整合Druid
?Spring Boot 整合PageHelper
?Spring Boot 整合Quartz
?Spring Boot 中Interceptor使用
?Spring Boot Actuator
HikariCP
?HikariCP 簡(jiǎn)介
?HikariCP 配置說(shuō)明
Quartz
?scheduled 講解
?cron 表達(dá)式
?quartz 簡(jiǎn)介
?quartz 啟動(dòng)器
?創(chuàng)建定時(shí)任務(wù)
?修改定時(shí)任務(wù)
?刪除定時(shí)任務(wù)
?查看定時(shí)任務(wù)
Shiro
?SpringBoot整合Shiro實(shí)現(xiàn)登錄認(rèn)證
?憑證匹配器
?Rememberme 實(shí)現(xiàn)
?退出實(shí)現(xiàn)
?授權(quán)
?Thymeleaf整合Shiro
?使用注解判斷方法是否具有權(quán)限執(zhí)行
?Shiro和EHCache整合
?Session Manager
?Session Dao
Swagger2
?Swagger簡(jiǎn)介
?Springfox
?Swagger 基本用法
?Swagger-UI用法
?Swagger配置
?Swagger2常用配置
支付
?支付流程介紹
?微信支付接入
?支付寶支付接入
Zookeeper
?Zookeeper 數(shù)據(jù)模型
?Zookeeper 客戶端常用命令
?Zookeeper 分布式鎖
RPC
?RMI 遠(yuǎn)程調(diào)用
?HttpClient + JSON
?RestTemplate
?基于Zookeeper實(shí)現(xiàn)RPC 遠(yuǎn)程過(guò)程調(diào)用
CAP定理
?CAP定理介紹
?CA 說(shuō)明
?CP 說(shuō)明
Dubbo 2.7.3
?Spring Boot 整合 Dubbo
?Dubbo 搭建高可用集群
?Dubbo 負(fù)載均衡
Redis 5
?Spring Boot整合Spring Data Redis
?緩存穿透
?緩存雪崩
?緩存擊穿
?哨兵
Solr 8.2 ?Solr 索引優(yōu)化
ActiveMQ
?Spring Boot整合ActiveMQ
?Topic模型
FastDFS
?FastDFS簡(jiǎn)介
?FastDFS角色
?FastDFS安裝
?FastDFS 常用命令
?FastDFS API 使用
?Nginx集成FastDFS模塊
?FastDFS高可用集群
Spring Security
?Spring Security 簡(jiǎn)介
?Spring Security 項(xiàng)目搭建
?UserDetailsService詳解
?PasswordEncoder密碼解析器詳解
?自定義登錄邏輯
?自定義登錄頁(yè)面
?認(rèn)證過(guò)程其他常用配置
?訪問(wèn)控制url匹配
?內(nèi)置訪問(wèn)控制方法介紹
?角色權(quán)限判斷
?自定義403處理方案
?基于表達(dá)式的訪問(wèn)控制
?基于注解的訪問(wèn)控制
?Remember Me功能實(shí)現(xiàn)
?Thymeleaf中Spring Security的使用
?退出登錄
?Spring Security中CSRF
Spring Session
?HttpSession復(fù)習(xí)
?Spring Session 介紹
?Session共享實(shí)現(xiàn)方式
?原理
?代碼實(shí)現(xiàn)
MyCat ?MyCat集群
RabbitMQ
?AMQP簡(jiǎn)介
?RabbitMQ簡(jiǎn)介
?安裝Erlang
?安裝RabbitMQ
?RabbitMQ原理
?Spring Boot 集成RabbitMQ
?交換器
?Spring AMQP
Elastic Search
?ES簡(jiǎn)介
?ES 安裝
?ES 管理操作
?常用元數(shù)據(jù)簡(jiǎn)介
?分詞器
?標(biāo)準(zhǔn)化處理
?Mapping問(wèn)題
?Search搜索詳解
?ES中JAVA API使用
?Spring Data Elastic Search
?ES 高可用集群
MongoDB
?MongoDB簡(jiǎn)介
?MongoDB下載與安裝
?用戶管理
?Collection操作
?Document 操作
?內(nèi)置函數(shù)
?運(yùn)算符
?索引
?集群
?Spring Data MongoDB
Spring Cloud Gateway
?Gateway簡(jiǎn)介
?Getaway原理
?API網(wǎng)關(guān)
?整合Spring Cloud Gateway
Vue.js
?vsCode和插件安裝
?webpack介紹
?Vue項(xiàng)目創(chuàng)建
?Vue模板語(yǔ)法
?Vue條件渲染
?Vue列表渲染
?Vue事件處理
?Vue計(jì)算屬性
?Vue Class與Style
?Vue表單處理
?Vue組件
?Vue組件生命周期
?Vue 路由配置
?Vue Axios網(wǎng)絡(luò)請(qǐng)求
?Vue跨域處理
?Vue Element
TX-LCN5
?什么是分布式事務(wù)
?TX-LCN簡(jiǎn)介
?XA兩階段提交方案
?TCC事務(wù)解決方案
?創(chuàng)建TX-LCN服務(wù)端
?配置事務(wù)協(xié)調(diào)器
?創(chuàng)建TX-LCN客戶端
?使用LCN提供的注解實(shí)現(xiàn)分布式事務(wù)處理
Docker
?Docker簡(jiǎn)介
?Docker與虛擬機(jī)的區(qū)別
?Docker的架構(gòu)原理
?什么是鏡像
?鏡像的常用操作命令
?如何配置鏡像加速器
?Dockerfile介紹
?如何自定義Dockerfile
?鏡像倉(cāng)庫(kù)介紹
?如何設(shè)置Dockerhub官方倉(cāng)庫(kù)
?如何設(shè)置阿里云Docker倉(cāng)庫(kù)
?如何搭建本地倉(cāng)庫(kù)
?Docker容器的生命周期
?Docker的數(shù)據(jù)管理
Kubernetes
?K8s簡(jiǎn)介
?K8s核心概念講解
?K8s的安裝與配置
?K8s的集群與部署
?在K8s中運(yùn)行nginx
?安裝K8s的ui界面dashboard
?基于K8s的項(xiàng)目部署實(shí)戰(zhàn)