尚學堂 老師好!

上海:15201841284

廣州:020-2989 6995

深圳:0755-23061965

武漢:027-8798 9193

西安:029-8822 8155

JavaEE

課程特點

  • 技術新
  • 覆蓋廣
  • 項目全
2021年尚學堂JAVA大綱中知識點進行了全面升級,講解同樣的技術,尚學堂講解的技術是市場上新的版本的,
第一時間感受前沿內容,避免學習滯后知識。
  • Spring → Spring 5.3.6
  • Spring MVC → 5.3.6
  • VUE → 3.0
  • VMWare → 16
  • CentOS → 8
  • Spring Boot → 2.4.5
  • Shiro → 1.7.1
  • Swagger → 2.10.5
  • Quartz → 2.4.0
  • Zookeeper → 3.7.0
  • Dubbo → 3.0
  • Redis → 6.0.6
  • ELK → 7.12.0
  • RabbitMQ → 3.8.14
  • FastDFS → 6.0.6
  • Nginx → 1.19.10
  • Spring Security → 5.4.6
  • Spring Session → 2.4.3
  • Spring Data → 2021.0.0
  • Sharding Sphere → 5.0.0
  • Elastic Search → 7.12.0
  • MongoDB → 4.4.5
  • Spring Cloud → 2020.0.2
  • Seata → 1.1.0
未來,Java依舊是主角。中國IT行業的未來發展,離不開Java語言,市場就業領域覆蓋廣。
尚學堂2021年大綱為了照顧絕大多數學員的就業,實現更廣的就業覆蓋面,不只是增加新型互聯網分布式項目,
更進一步覆蓋了不同類型行業項目,保證學員有多種行業的項目經驗,從而實現更好、更順利的就業。

根據項目類型、開發模式、應用場景等把項目分為如下類型:

單體架構項目:

尚學堂OA系統、CRM項目、Ting域主持人、至尊智能家居、未來出行汽車租賃平臺

分布式架構/微服務項目:

百戰電商、Livegoods房源租賃海選平臺、分布式醫療計算平臺、小螞金服、智能云招聘平臺、WMS大中型電商企業智能倉儲系統

互聯網項目:

Ting域主持人、未來出行汽車租賃平臺、百戰電商、Livegoods房源租賃海選平臺、小螞金服

前后端分離項目:

百戰電商、Livegoods房源租賃海選平臺、小螞金服、至尊智能家居

課程優勢

  • 課程迭代快

    尚學堂課程以周為單元更新,讓每個班級都學習到目前市場上新技術。所有學過的學員都說好。

  • 技術棧新

    尚學堂講解目前市場主流技術,把握市場動態。所有“老舊”技術成立技術庫,隨時也可以學習。

  • 符合大廠要求

    尚學堂課程不僅僅追求新的技術棧更看重大廠招聘要求,對基礎部分課程講解更深入、更透徹。

  • 講師天團

    尚學堂對講師要求“精英團隊”貴精不貴多,入職后內部淘汰機制,只保留金字塔尖的一部分。

  • 真實企業項目

    尚學堂的項目都是還原企業項目,保留企業項目開發的真實流程。

  • 模式全

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

  • 免費重修

    無論是在校學生還是已經畢業的學生,都可以隨時選擇班級進行免費重修。

  • 就業服務保障

    尚學堂采用實時就業推進方式。保證學員可以畢業就找工作,甚至未畢業先就業。

八大課程體系
  • 第一階段:免費預科班
  • 第二階段:JavaSE階段
  • 第三階段:數據庫階段
  • 第四階段:JavaEE階段
  • 第五階段:框架階段
  • 第六階段:前后端分離階段
  • 第七階段:微服務架構
  • 第八階段:云階段
第一階段:免費預科班
主要內容
  • ?HTML語言
  • ?CSS層疊樣式表
  • ?初識Java
  • ?數據類型和運算符
  • ?流程控制
  • ?數組
可掌握的核心能力
  • ?對編程世界有初步認識
  • ?掌握前端開發工具使用
  • ?掌握HTML的使用
  • ?掌握CSS的使用
  • ?熟練配置Java開發環境
  • ?對變量、數組等有較深的理解
第二階段:JavaSE階段
主要內容
  • ?面向對象編程(基礎)
  • ?面向對象編程(進階)
  • ?異常機制
  • ?Java常用類
  • ?數據結構和算法
  • ?集合(容器)
  • ?IO流
  • ?反射和注解
  • ?多線程
  • ?網絡編程
  • ?多線程提升訓練
  • ?設計模式
可掌握的核心能力
  • ?掌握面向對象思想
  • ?掌握容器的應用及底層源碼剖析
  • ?掌握多線程和線程池
  • ?掌握Java JUC及底層原理
  • ?掌握XML及解析
  • ?掌握Lambda表達式和函數式編程
  • ?掌握常見算法和數據結構
  • ?掌握常見設計模式
第三階段:數據庫階段
主要內容
  • ?MySQL基礎
  • ?MySQL 查詢語句
  • ?數據庫對象
  • ?JDBC
  • ?數據庫建模和UML建模
可掌握的核心能力
  • ?掌握MySQL安裝及卸載
  • ?掌握SQL命令
  • ?掌握MySQL 索引
  • ?掌握MySQL函數
  • ?掌握JDBC及底層原理
第四階段:JavaEE階段
主要內容
  • ?Servlet
  • ?JSP
  • ?JavaScript
  • ?jQuery
  • ?EL+JSTL+過濾器+監聽器
  • ?Ajax和JSON
  • ?分頁和文件上傳/下載
可掌握的核心能力
  • ?掌握JavaScript的使用
  • ?掌握正則表達式
  • ?掌握jQuery的使用
  • ?掌握Ajax
  • ?掌握Java EE 規范
  • ?掌握Servlet及底層原理
  • ?掌握Tomcat安裝、使用和優化
第五階段:框架階段
主要內容
  • ?MyBatis
  • ?Spring
  • ?SpringMVC
  • ?Maven
  • ?BootStrap
  • ?RBAC
  • ?支付/短信驗證
可掌握的核心能力
  • ?掌握MyBatis的使用
  • ?深入剖析MyBatis源碼
  • ?掌握Spring的使用
  • ?深入剖析Spring源碼
  • ?掌握Spring MVC使用
  • ?深入剖析Spring MVC原理
  • ?熟練使用Maven工具
第六階段:前后端分離階段
主要內容
  • ?Spring Boot
  • ?Logback
  • ?Spring Security
  • ?Linux - CentOS 8
  • ?Docker
  • ?Redis
  • ?Vue
  • ?Swagger
  • ?Git/GitEE
可掌握的核心能力
  • ?實際體會前后端分離開發
  • ?Spring Boot使用及源碼剖析
  • ?掌握Spring Security權限框架
  • ?熟練使用Linux常用命令及Shell腳本
  • ?掌握Redis及底層剖析
  • ?掌握Git的命令及Gitee使用
  • ?掌握Vue.js的使用
第七階段:微服務架構
主要內容
  • ?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
可掌握的核心能力
  • ?敏捷開發及微服務架構
  • ?Spring Cloud Netflix全套組件使用及底層原理
  • ?ELK技術棧及大數據分工協作
  • ?掌握TX-LCN分布式事務及原理
  • ?掌握Spring Session及底層原理
  • ?ShardingSphere實現分庫分表和讀寫分離
  • ?Java Mail的使用
第八階段:云階段
主要內容
  • ?Kafka
  • ?Zookeeper
  • ?RPC
  • ?Dubbo
  • ?Spring Cloud Alibaba Dubbo
  • ?Spring Cloud Alibaba Nacos
  • ?Spring Cloud Alibaba Sentinel
  • ?Spring Cloud Alibaba Seata
可掌握的核心能力
  • ?體會云開發的魅力
  • ?阿里云商業組件
  • ?Spring Cloud alibaba全套組件
  • ?移動項目-服務端開發
二十種解決方案
  • 數據緩存技術
    解決方案

  • 數據檢索與分析
    解決方案

  • 分布式海量文件存儲
    解決方案

  • 異步通訊
    解決方案

  • 高并發下流量削峰
    解決方案

  • 應用解決
    解決方案

  • 權限控制
    解決方案

  • 服務注冊于發現
    解決方案

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

  • RPC服務調用
    解決方案

  • 服務代理
    解決方案

  • 負載均衡
    解決方案

  • 分布式事務
    解決方案

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

  • 短信驗證技術
    解決方案

  • 支付技術
    解決方案

  • 虛擬容器技術
    解決方案

  • 前后端分離
    解決方案

  • 定時任務
    解決方案

  • 接口文件生成
    解決方案

十個企業級項目
  • Ting
    域主持人

  • 汽車
    租賃平臺

  • 至尊
    智能家居

  • 百戰
    商城

  • 房源租賃
    海選平臺

  • 大中型電商
    智能倉儲系統

  • 分布式醫療
    云計算平臺

  • 尚學堂
    法拍網

  • 數字貨幣
    交易所項目

  • 尚學堂
    OA系統

Ting域主持人

項目介紹

Ting域主持人項目是一個標準的互聯網項目,主要為各種需要主持人的場合提供主持人聘請相關功能。項目包含了前臺和后臺。前臺主要是讓新人和婚慶公司搜索相關主持人并進行聘請,在線對主持人下訂單。后臺是讓主持人對自己訂單的管理以及管理員對整個平臺的管理。

技術架構

Spring、SpringMVC、MyBatis、MyBatisPlus、移動支付、短信驗證、RBAC、EasyUI、POI、百度chart

項目亮點

真實企業項目;已上線項目;包含企業產品經理設計的項目原型;標準互聯網項目,包含前后端;完整的第三方平臺接入

未來出行汽車租賃平臺

項目介紹

未來出行汽車租賃平臺是為汽車出租、出售進行管理的平臺。管理員平臺中可以對租賃人和汽車進行管理。項目包含:客戶管理、業務管理、系統管理、汽車管理、租賃人管理等模塊。項目中還包含了完善的權限管理相關功能。

技術架構

Spring、SpringMVC、MyBatis、MyBatisPlus、移動支付、短信驗證、RBAC、EasyUI、POI、百度chart

項目亮點

完善的頁面資源;汽車租賃業務全部實現;概括能力強。包含了所學的全部技術

至尊智能家居

項目介紹

智能家居隨著互聯網和物聯網的發展逐漸走進千家萬戶。智能家居的企業和工廠越來越多。至尊智能家居是智能家居企業進行綜合管理的內部系統。可以實現智能家居管理、人事行政管理、系統公告、知識管理、任務管理、銷售管理、項目管理、統計分析、系統設置、產品資料管理等功能。

技術架構

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

項目亮點

使用快速開發框架,真實感受最初進入企業的感覺;小組項目,完全模擬企業項目組開發中如何進行配合;Linux服務器,不僅僅是開發項目,還包含了部署項目

百戰商城

項目介紹

百戰商城項目是一個大型綜合性的B2C平臺。完全采用SOA模式架構,使用Dubbo實現服務調用。基于高并發、海量數據環境進行實現。
百戰商城分為前后臺兩套系統。后臺系統使用FastDFS實現分布式文件存儲主要負責商品管理,商品分類管理,CMS等內容。前臺系統使用Redis實現緩存數據查詢包含首頁服務,搜索服務,單點登錄服務、購物車服務,訂單服務等。

技術架構

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

項目亮點

真實大型互聯網項目呈現;SOA架構;高并發解決方案;RabbitMQ實現流量削峰和異步消息;使用Solr實現海量數據搜索;Redis緩存穿透、緩存雪崩、緩存擊穿解決方案;基于Linux平臺部署該項目,企業真實服務器環境;Nginx服務代理、負載均衡;使用Navicat做數據庫分庫分表及讀寫分離;FastDFS分布式文件存儲;Spring Security 完成權限驗證;Spring Session 分布式Session

Livegoods房源租賃海選平臺

項目介紹

本項目為前后端分離項目,移動客戶端為其平臺。作為互聯網時代房屋平臺,Livegoods擁有完善的房屋租賃資源搜索能力,可以根據城市定位,精確高效的搜索到需要的租賃房源信息。本系統分為租客平臺、業主平臺、用戶管理平臺兩大功能平臺。

技術架構

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

項目亮點

前后端分離項目,感受目前企業開發最主流的前后端分離開發模式;移動端項目,可以感受Java程序員開發app服務端的實現過程;微服務架構;秒殺系統實現;海量數據搜索;鏡像和云

WMS大中型電商企業智能倉儲系統

項目介紹

本系統可以改變倉庫的作業和管理狀況,顯著提高作業效率和成本控制能力。功能包含每日檢查,客戶報表,基礎資料,儲位管理, 月臺管理,運輸管理,進貨出貨管理,退貨管理,越庫管理,庫內管理,盤點管理,計算管理,預警管理,業務報表,報表分析,基礎配置,企業配置,計費配合,倉庫配置,消息中間件等模塊。

技術架構

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

分布式醫療云計算平臺

項目介紹

分布式醫療云平臺系統是以完整的基層醫療機構信息化解決方案為出發點,打造鏈接診所、醫生、患者、一站式互聯網醫療服務系統,深度挖掘了基層醫療機構需求,解決其真正痛點,提供醫療前沿資源及信息共享等、全面提升醫療管理質量,可執行落地的綜合性解決方案。由本次疫情的教訓,后期國家定會加大醫療系統的投入,學完本項目之后可以對醫療體系有深入的認識,為以后扣開醫療系統公司的大門打下堅實的基礎,也更加鞏固了分布式相關的中件的實戰用法,為年薪40W+增添一份可靠的技術保障。

技術架構

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

尚學堂法拍網

項目介紹

法拍網項目是一個已經上線的互聯網項目。主要實現房屋法拍、金融貸款相關全套支持。項目所有數據來源于公網司法拍賣,通過我們的項目可以瀏覽到很多平臺的匯總數據。在經過設置想要的條件,進行精準搜索找到想要的房子。

技術架構

Spring Boot 、Spring Data 、 Elasticsearch 、 FastDFS 、 Phython 爬蟲 、 支付 、 SMS 、 Redis 、 MySQL

項目亮點

前后端分離項目、真實已上線、多部門協調配合、秒殺系統、海量數據搜索

數字貨幣交易所項目(Spring Cloud Alibaba架構)

項目介紹

開源數字貨幣交易所,基于Java開發的比特幣交易所,包含BTC交易所、ETH交易所、數字貨幣交易所、交易平臺、撮合交易引擎等核心模塊。項目技術采用業界最流行、社區非常活躍的開源組件Spring Cloud Alibaba來構建我們的交易系統,是行業第一家基于Alibaba技術的大型項目,也是Spring Cloud的最佳實踐之一。

技術架構

后端技術: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 + 騰訊防水墻
前端技術:Vue + iView + less + axios

尚學堂OA系統

項目介紹

尚學堂OA系統取自真實的尚學堂辦公自動化平臺,包括人事管理、考勤管理、報銷管理、收支管理等多個模塊。可以全面練習JSP/Servlet核心技能、MVC模式、Ajax、數據庫設計和多表SQL語句操作、PowerDesigner繪制數據庫模型圖、業務流程圖、多種面向對象模型圖,還有驗證碼、POI、Echarts、JUnit、kindeditor、My97DatePicker等輔助技術。通過該項目,學生熟悉項目設計開發流程,具有自主設計和開發項目初步能力。

功能模塊

尚學堂OA系統:包括人事管理、考勤管理、報銷管理、收支管理等多個模塊。包含人事管理中的部門管理、崗位管理練習單表的MVC操作,人事管理中的員工管理練習多表的MVC操作。考勤管理練習Ajax的應用。報銷管理涉及理解業務流程、異常鏈、事務管理等多項技能。收支管理主要是練習Echarts圖表插件的使用,使用柱狀圖、餅圖等直觀顯示統計數據。

六十九個知識模塊
  • 免費預科班

    ?HTML語言

    ?CSS層疊樣式表

    ?初識Java

    ?數據類型和運算符

    ?流程控制

    ?數組

  • JavaSE階段

    ?面向對象編程(基礎)

    ?面向對象編程(進階)

    ?異常機制

    ?Java常用類

    ?數據結構和算法

    ?集合(容器)

    ?IO流

    ?反射和注解

    ?多線程

    ?網絡編程

    ?多線程提升訓練

    ?設計模式

  • 數據庫階段

    ?MySQL基礎

    ?MySQL 查詢語句

    ?數據庫對象

    ?JDBC

    ?數據庫建模和UML建模

  • JavaEE階段

    ?Servlet

    ?JSP

    ?JavaScript

    ?jQuery

    ?EL+JSTL+過濾器+監聽器

    ?Ajax和JSON

    ?分頁和文件上傳/下載

  • 框架階段

    ?MyBatis

    ?Spring

    ?SpringMVC

    ?Maven

    ?BootStrap

    ?RBAC

    ?支付/短信驗證

  • 前后端分離階段

    ?Spring Boot

    ?Logback

    ?Spring Security

    ?Linux - CentOS 8

    ?Docker

    ?Redis

    ?Vue

    ?Swagger

    ?Git/GitEE

  • 微服務架構

    ?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

高級軟件工程師課程

課程中首次添加快速模板開發,通過學習使用模板,讓學生提前進入企業實操項目中。
01
02

更新包含了目前企業開發中主流的前后端分離項目,學生根據接口文檔進行開發,感受企業中真實的開發場景。

課程考慮了真實的海量數據場景,添加了如緩存擊穿、緩存穿透、緩存雪崩、索引庫優化、服務容災、服務降級等真實企業解決方案。
03
04

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

更新了第七代課程標準  
05
06

國企IT500強企業大咖,全程面授和詳解項目知識難點

明星講師

高老師

尚學堂-尚學堂教育總裁

教父級講師,培訓學員幾萬名【Java300集】被公認為必看視頻【Python400集】下載量突破7545萬次

高老師

長期奮戰在課程研發、一線教學、軟件開發崗位,擁有豐富的項目開發經驗。培訓學員數萬名,很多已經在阿里巴巴、搜狐、新浪等知名企業就職,更有一些已經走向領導崗位。主持開發《Java300集》基礎視頻課程和《Python400集》大型視頻課程,課程從零基礎開始講授,步步深入,為大家以后的開發工作打下堅實基礎。出版《程序員修煉手冊》、《Java程序設計教程》、《MySQL數據庫教程》等著作。

張老師

尚學堂-Java學院院長

高新就業導師,總監級講師,資深項目經理,java框架專家

張老師

曾就職于聯想集團旗下、三星安卓人員協同工作。主要負責高精尖技術研發、課程更新。擅長高級框架、分布式、微服務等課程講解。關注區塊鏈技術等新興技術。用最通俗精簡的語言描述學生們未知的世界。

金老師

尚學堂-Java高級講師

Java開發、Java架構高級講師,銀行領域高級架構師,熟悉多項主流框架的技術大神

金老師

8年金融、電商等大型系統開發經驗,上市公司架構師及項目經理。曾參與或主持過多個銀行項目工程的開發,擅長各種應用服務平臺的研發、架構的設計與搭建。熟悉常用設計模式,有大型分布式、高并發、高可用性系統設計經驗。精通MySQL、Oracle、JDBC、SpringMVC及Redis等數據庫技術。

盧老師

尚學堂-研究院院長

Java教授級講師,Java架構專家,微服務領域技術專家

盧老師

十年Java開發管理經驗,曾就職于首信科技有限公司、北京文化體育科技有限公司等大型軟件開發企業,擔任項目主管職位。盧俊杰老師精通Oracle、MySql、DB2等數據庫以及Linux、Mavne、Zookpper、Nginx、Dubbo、Redis等主流技術。對Spring Boot、 Spring Data、Spring Cloud、SSM等流行框架有深入研究,在教學過程中得到學生的一致好評。

閆老師

尚學堂-Java高級講師

全能型技術高手,一線互聯網出身實力派講師,豐富海外項目經歷和工作經歷

閆老師

多年移動互聯網產品設計和開發經驗,曾就職某大中型互聯網公司,參與市級財務系統、企業管理等系統的開發。經過電信、互聯網金融等熱門行業的項目歷練,熟練掌握Linux、Maven、Zookpper、Nginx、Dubbo、Redis等主流技術,對Redis、MQ、ElasticSearch等術有深入研究,對Tomcat、Weblogic等應用服務器的管理部署十分擅長。能夠將企業流行、實用的技術帶回課堂,引導學生少走彎路。

  • 課程特點
  • 課程優勢
  • 8大課程體系
  • 20種解決方案
  • 10個企業項目
  • 69個知識模塊
  • 高級軟件工程師
  • 好老師

課程大綱

第一階段:免費預科班
  • 主講內容1
    HTML語言

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

    學習目標

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

  • 主講內容2
    CSS層疊樣式表

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

    學習目標

    1. 掌握CSS常見選擇器|2. 掌握常用CSS樣式|3. 熟練使用div標簽|4. 熟練使用塊級、行內元素|5. 理解CSS盒子模型|6. 熟悉CSS3新增屬性

    案例:小米商城

    學習一周就可以實現小米商城首頁效果。

  • 主講內容3
    初識Java

    1. Java編程語言發展簡史|2. Java編程語言主要特征|3. Java技術體系以及平臺介紹|4. Java核心機制與JVM運行原理|5. DOS常見命令|6. 搭建Java開發環境|7. JDK的安裝與配置 8. 開發第一個Java程序|9. Java程序的執行原理 |10. 字節碼反編譯(jd-gui.ex)

    學習目標

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

  • 主講內容4
    數據類型和運算符

    1. 進制及其轉換|2. 標識符、字符編碼|3. 常量和變量|4. 八大基本數據類型|5. final常量|6. Scanner|7. 算術運算符|8. 賦值運算符|9. 關系運算符|10. 邏輯運算符|11. 位運算符|12. 條件運算符|13. 運算符的優先級關系 |14. 基本數據類型的自動轉換和強制轉換

    學習目標

    1. 了解進制及其轉換|2. 掌握變量的作用和定義的方式|3. 能根據實際情況選擇使用8種基本數據類型|4. 掌握final常量和Scanner的使用|5. 掌握常見的轉義字符和字符集相關的知識|6. 掌握算術運算符、賦值運算符|7. 掌握關系運算符和邏輯運算符|8. 了解位運算、條件運算符|9. 掌握數據類型之間的轉換

  • 主講內容5
    流程控制

    1. Java代碼的執行流程介紹|2. if選擇結構|3. switch多重選擇結構|4. 使用Random生成隨機數|5. while循環結構 |6. do-while循環結構|7. for循環結構|8. 三種循環結構的比較|9. 跳轉語句:break、continue、return|10. 多重循環|11. 方法的聲明與使用|12. 方法調用的內存分析|13. 方法重載Overload

    學習目標

    1. 掌握if語句和switch語句的區別和使用場合|2. 掌握break在switch中的用法以及default語句|3. 掌握三種循環的書寫格式以及執行順序|4. 掌握break和continue關鍵字,了解return的作用|5. 掌握多重循環的使用,掌握流程控制中常見的一些算法|6. 了解死循環和不可達語句|7. 掌握方法的聲明與使用,以及調用方法時的內存分析|8. 掌握方法的重載和使用場合

  • 主講內容6
    數組

    1. 數組的特點和優缺點|2. 數組的創建與使用|3. 數組的默認初始化與內存分析圖|4. for-each循環|5. 數組作為方法形參傳遞|6. 數組的常見算法及其數組優缺點分析|7. 操作數組的工具類Arrays|8. 方法的可變參數詳解|9. 二維數組及其應用|10. 使用jar命令打包應用程序|11. idea的安裝和使用|12. idea下調試程序13. 常見的面試題講解

    學習目標

    1. 掌握一維數組的使用和內存結構分析|2. 掌握數組的遍歷方式: for循環和for-each循環|3. 掌握數組的添加和刪除操作|4. 理解數組數據結構的優勢和劣勢|5. 了解方法的可變參數|6. 了解Arrays工具類提供的常見方法|7. 了解二維數組的定義和內存結構分析|8. 熟悉idea下調試程序

    案例:福彩雙色球

第二階段:JavaSE階段
  • 主講內容1
    面向對象編程(基礎)

    1. 面向過程和面向對象區別 |2. 類和對象的概述|3. 類的屬性和方法|4. 創建對象內存分析|5. 構造方法(Construtor)及其重載|6. 對象類型的參數傳遞|7. this關鍵字詳解|8. static關鍵字詳解|9. 局部代碼塊、構造代碼塊和靜態代碼塊|10. package和import詳解|11. JavaDoc生成API文檔

    學習目標

    1. 了解面向對象和面向過程編程思想及其區別|2. 理解類和對象的概念,以及兩者之間的關系|3. 掌握類的成員變量和成員方法|4. 掌握成員變量和局部變量區別|5. 掌握對象的創建過程和內存分析|6. 掌握構造方法的語法、特點及構造方法重載|7. 掌握基本數據類型傳遞和引用數據類型傳遞的區別|8. 理解this的本質|9. 理解static修飾屬性和方法的作用|10. 了解局部代碼塊、構造代碼塊的執行和作用|11. 掌握靜態代碼塊的的執行和作用|12. 了解包的概念及好處,了解導包的概念|13. 了解使用JavaDoc生成API文檔

  • 主講內容2
    面向對象編程(進階)

    1. 面向對象的三大特性|2. 面向對象之--封裝(Encapsulation)|3. 訪問權限修飾符|4. 面向對象之--繼承(Inheritance)|5. Object類|6. 方法重寫Override|7. super關鍵字詳解|8. 重寫equals()和toString()|9. 繼承中對象創建的內存分析|10. 組合|11. 面向對象之--多態(Polymorphism)|12. 向上轉型|13. 向下轉型|14. instanceof運算符|15. 編譯時和運行時詳解|16. final修飾符|17. 抽象類和抽象方法(abstract)|18. 接口的定義和實現|19. JDK8的接口新特性|20. 接口應用:內部比較器Comparable|21. 內部類詳解|22. Java的內存管理與垃圾回收

    學習目標

    1. 理解封裝的好處和JavaBean的規范|2. 掌握四種訪問權限|3. 理解繼承的思想和好處|4. 掌握重寫的意義和規范,區分重寫和重載|5. 掌握super關鍵字的使用,以及super和this的區別|6. 掌握繼承體系下對象的創建過程和內存分析|7. 了解繼承和組合所表述的關系,合理的使用繼承和組合|8. 掌握多態的原理、發生多態的條件和多態的使用場合|9. 掌握向下轉型和向上轉型,以及instanceof運算符的使用|10. 掌握final關鍵字的使用和Object類中的常見方法|11. 掌握抽象類和抽象方法的特點和使用|12. 掌握接口的定義和實現,以及接口和抽象類的區別|13. 了解面向接口編程思想,掌握比較器的運用|14. 了解內部類的定義和特點|15. 了解Java的內存管理和垃圾回收機制

  • 主講內容3
    異常機制

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

    學習目標

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

  • 主講內容4
    Java常用類

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

    學習目標

    1. 掌握Java的八種基本數據類型的包裝類|2. 理解Integer類的源碼|3. 掌握String類的使用|4. 掌握Stringbuffer和StringBuilder的常用方法|5. 掌握Stringbuffer和Stringbuilder的區別和聯系|6. 理解String和StringBuffer的源碼|7. 掌握Date、DateFormat的使用|8. 了解Calendar類|9. 了解Math、Random類基本用法|10. 了解BigInteger類和BigDecimal類的基本用法|11. 了解枚舉的特點和使用|12. 掌握File類的使用

  • 主講內容5
    數據結構和算法

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

    學習目標

    1. 理解什么是數據結構及其分類|2. 理解線性表的概念|3. 掌握順序表和鏈表的特點和優缺點|4. 了解棧和隊列|5. 理解樹和二叉樹的概念|6. 理解二叉查找樹、二叉平衡樹和紅黑樹的概念|7. 了解圖|8. 掌握冒泡排序|9. 掌握選擇排序|10. 掌握遞歸的思想和使用|11. 掌握折半查找

  • 主講內容6
    集合(容器)

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

    學習目標

    1. 掌握容器的概念和體系結構|2. 掌握List接口以及List接口子類的底層數據結構|3. 掌握Set接口以及Set接口子類的的底層數據結構|4. 掌握HashMap的基本用法以及底層數據結構|5. 掌握TreeMap的基本用法以及底層數據結構|8. 掌握Iterator迭代器的迭代過程|9. 了解ListIterator的特點和使用|10. 了解Collections工具類|11. 了解Vector、Hashtable|12. 掌握泛型在集合中的用法|13. 掌握集合在實際開發中的選擇依據|14. 了解泛型的定義

  • 主講內容7
    IO流

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

    學習目標

    1. 了解IO流的概念以及分類|2. 掌握文件流和緩沖流|3. 理解數據流和對象流|4. 掌握對象序列化和反序列化的實現和原理|5. 了解其它IO流|6. 掌握通過IO流實現文件夾的復制

  • 主講內容8
    反射和注解

    1. Java反射機制的研究與應用|2. 反射的原理分析|3. 開啟反射的源頭Class|4. 獲取Class實例的幾種方式比較|5. 從Class中獲取類的結構信息|6. Constructor|7. Field|8. Method|9. 使用反射突破泛型的限制|10. 使用反射讀取泛型|11. 使用反射獲取數組元素類型 13. 注解的作用|14. 內置注解 15. 元注解|16. 自定義注解|17. 使用反射讀取注解

    學習目標

    1. 了解反射的運行原理以及概念|2. 掌握Class類對象的實現方式|3. 掌握Class類的常用方法|4. 掌握Constructor、Method、Field類的用法|5. 理解內置注解和元注解|6. 理解自定義注解|7. 理解使用反射讀取注解

  • 主講內容9
    多線程

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

    學習目標

    1. 理解進程和線程的概念及其區別|2. 掌握多線程3種創建方式 |3. 了解多線程的控制方法|4. 掌握多線程的生命周期|5. 掌握同步的三種實現方式|6. 了解死鎖的概念|7. 理解線程通信|8. 掌握線程池|9. 了解ForkJoin框架|10. 理解ThreadLocal類

  • 主講內容10
    網絡編程

    1. 計算機網絡基礎知識|2. 網絡通信協議|3. OSI參考模型|4. TCP/IP參考模型|5. 數據的封裝與拆封原理解析|6. TCP協議|7. UDP協議|8. IP地址和端口號|9. URL和Socket|10. 使用TCP編程實現登錄功能|11. 使用UDP編程實現客服系統|12. 使用TCP編程實現上傳文件

    學習目標

    1. 了解網絡編程基礎知識|2. 了解OSI的七層參考模型|3. 掌握數據的封裝金額拆分原理|4. 理解TCP/IP協議棧|5. 掌握IP地址和端口號|6. 理解TCP協議和UDP協議|7. 能夠使用TCP編程實現用戶登錄功能|8. 能夠使用UDP編程實現在線客服功能|9. 能夠使用TCP編程實現上傳文件功能

  • 主講內容11
    多線程提升訓練

    1. 生產者消費者模式擴展|2. Lock鎖和Condition|3. ReadWriteLock|4. BlockingQueue|5. volatile關鍵字 |6. 多線程題目練習|7. JDK新特征|8. 面試題講解

    學習目標

    1. 理解生產者消費者模式的擴展實現|2. 理解Lock鎖和Condition|3. 了解ReadWriteLock|4. 了解BlockingQueue|5. 理解volatile關鍵字|6. 了解JDK的新特征

  • 主講內容12
    設計模式

    1. 設計模式入門|2. 面向對象設計七大原則|3. 簡單工廠模式 |4. 工廠方法模式|5. 單例模式|6. 原型模式|7. 裝飾模式|8. 適配器模式|9. 外觀模式

    學習目標

    1. 了解設計模式的作用和分類|2. 理解面向對象設計的七大原則尤其是開閉原則|3. 掌握簡單工廠模式|4. 掌握工廠方法模式|5. 掌握單例模式|6. 掌握原型模式|7. 掌握裝飾模式|8. 理解適配器模式|9. 掌握外觀模式

第三階段:數據庫階段
  • 主講內容1
    MySQL基礎

    1. 數據庫基礎知識|2. MySQL基礎知識|3. MySQL8新特征|4. 安裝和卸載MySQL8|5. 使用navicat訪問數據庫|6. SQL語言入門|7. 創建數據庫表|8. DML|9. 修改刪除數據庫表|10. 表的完整性約束|11. 表的外鍵約束|12.DML擴展

    學習目標

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

  • 主講內容2
    MySQL 查詢語句

    1. 基本select查詢|2. where子句|3. 函數|4. group by|5. having|6. SQL99-內連接查詢|7. SQL99-外連接查詢|8. SQL99-自連接查詢|9. SQL92-連接查詢 |10. 不相關子查詢|11. 相關子查詢|12. 分頁查詢

    學習目標

    1. 掌握select語句|2. 掌握常用函數的使用|3. 掌握SQL99連接查詢|4. 了解SQL92連接查詢|5. 掌握子查詢|6. 掌握分頁查詢

  • 主講內容3
    數據庫對象

    1. 索引|2. 事務及其特征|3. 事務的并發問題|4. 事務的隔離級別|5. 視圖|6. 存儲過程|7. 導入導出數據 |8. SQL面試題講解

    學習目標

    1. 理解索引的作用和分類|2. 理解事務及其特征|3. 理解事務的并發問題|4. 理解事務的隔離級別|5. 了解視圖|6. 了解存儲過程|7. 掌握導入導出數據

  • 主講內容4
    JDBC

    1. JDBC概述|2. 使用JDBC完成添加/更新/刪除操作|3. 使用JDBC完成查詢操作|4. JDBC常用接口|5. 使用PreparedStatement|6. 使用事務完成銀行轉賬|7. 提取DBUtil工具類|8. 使用Properties讀寫屬性文件|9. 日志框架log4j|10. 開發員工管理系統

    學習目標

    1. 理解JDBC及其特點|2. 掌握JDBC完成CRUD|3. 掌握PreparedStatement的作用|4. 掌握JDBC中事務的使用|5. 掌握DBUtil工具列|6. 掌握使用Properties讀寫屬性文件|7. 掌握日志框架log4j

  • 主講內容5
    數據庫建模和UML建模

    1. PowerDesigner介紹|2. 數據庫建模|3. 數據庫建模反向工程|4. 數據庫表之間的三種關聯關系|5. 三大范式|6. 認識UML|7. 類的六種關系|8. 類圖|9. 用例圖|10. 時序圖|11.業務流程圖

    學習目標

    1. 掌握使用PowerDesigner進行數據庫建模|2. 理解數據庫表之間的三種關聯關系|3. 理解三大范式|4. 理解類的六種關系|5. 掌握類圖的作用、組成和繪制|6. 掌握用例圖的作用、組成和繪制|7. 掌握時序圖的作用、組成和繪制|8. 掌握業務流程圖的作用、組成和繪制

第四階段:JavaEE階段
  • 主講內容1
    Servlet

    1. web開發概述|2. B/S和C/S架構簡介|3. HTTP協議|4. HTTP請求頭和響應頭|5. Tomcat安裝使用|6. Tomcat目錄結構|7. Servlet概述|8. Servlet快速入門|9. Servlet生命周期|10. 讀取配置文件信息|11. HttpServletRequest|12. HttpServletResponse|13. GET和POST區別 |14. 解決中文亂碼|15. 請求轉發與重定向|16. 絕對路徑和相對路徑|17. Cookie|18. Session|19. ServletContext|20. ServletConfig|

    學習目標

    1. 理解B/S和C/S架構|2. 理解HTTP協議|3. 熟練查看HTTP請求,響應消息|4. 掌握Tomcat服務器搭建|5. 熟練創建web應用、發布和訪問|6. 掌握Servlet開發過程及生命周期|7. 掌握Servlet讀取配置文件信息|8. 掌握HttpServletRequest的API|9. 掌握HttpServletResponse的API|10. 掌握請求轉發與重定向的區別|11. 掌握絕對路徑和相對路徑的使用|12. 掌握會話跟蹤技術Cookie和Session|13. 掌握Cookie和Session聯系和區別|14. 掌握ServletContext|15. 掌握ServletConfig

  • 主講內容2
    JSP

    1. JSP技術介紹|2. JSP的執行過程|3. scriptlet|4. 表達式|5. 聲明|6. JSP指令元素|7. JSP動作元素|8. JSP隱式對象|9. JSP底層原理|10. 九大內置對象|11. 四個作用域|12. Servlet和JSP的關系和區別|13. MVC模式|14. 合并Servlet|

    學習目標

    1. 掌握JSP執行過程|2. 掌握JSP頁面的Java腳本|3. 掌握JSP的常用指令元素和動作元素|4. 理解JSP底層原理|5. 掌握JSP九大內置對象|6. 掌握JSP四個作用域|7. 理解Servlet和JSP的關系和區別|8. 理解MVC模式

  • 主講內容3
    JavaScript

    1. JavaScript概述與特點|2. JS基礎語法|3. 函數|4. 數組|5. Math對象|6. String對象|7. Date對象|8. 事件event|9. 瀏覽器開發者工具|10. console|11. DOM和BOM |12. window|13. location|14. navigator|15. history|16. 認識DOM|17. DOM獲取元素

    學習目標

    1. 掌握JavaScript基本語法|2. 掌握常用系統函|3. 掌握自定義函數|4. 掌握數組的定義和使用|5. 理解事件event|6. 熟練運用瀏覽器開發者工具調試程序|7. 理解DOM和BOM的關系和區別|8. 掌握window對象的使用|9. 掌握location對象的href屬性與reload方法|10. 熟悉history對象訪問歷史記錄|11. 理解DOM及其節點類型|12. 掌握使用DOM獲取元素

  • 主講內容4
    jQuery

    1. jQuery簡介及快速入門|2. jQuery入口函數|3. jQuery對象與DOM對象互相轉換|4. 基本選擇器|5. 屬性選擇器|6. 位置選擇器|7. 表單選擇器|8. 內容選擇器|9. jQuery事件|10. jQuery動畫效果|11. DOM操作-操作文本|12. DOM操作-操作屬性|13. DOM操作-操作元素|14. 直接操作CSS樣式|15. 操作CSS類樣式|16. 購物車案例|17. 表單驗證|18. 正則表達式

    學習目標

    1. 理解jQuery的特點和優勢|2. 掌握jQuery入口函數|3. 掌握jQuery對象與DOM對象的轉換方法|4. 熟練使用jQuery常見選擇器|5. 掌握jQuery事件的綁定方法|6. 掌握jQuery內容操作|7. 掌握jQuery屬性節點操作|8. 掌握jQuery元素節點操作|9. 掌握jQuery樣式操作|9. 會使用動畫效果|10. 掌握使用jQuery進行表單驗證|11. 理解正則表達式的作用和用法

  • 主講內容5
    EL+JSTL+過濾器+監聽器

    1. EL介紹及使用|2. EL取值原理|3. EL隱含對象|4. EL邏輯運算|5. JSTL介紹-核心標簽庫|6. JSTL核心標簽庫|7. JSTL-格式標簽庫|8. Filter原理|9. Filter生命周期|10. Filter鏈|11. Filter登錄驗證|12. Filter權限控制|13. Listener概述及分類|14. Listener監聽在線用戶

    學習目標

    1. 理解EL取值原理|2. 掌握使用EL獲取數據,執行運算|3. 掌握JSTL核心標簽庫的使用|4. 掌握JSTL格式標簽庫|5. 理解Filter的原理及生命周期|6. 熟練使用過濾器完成功能|7. 了解監聽器及其使用

  • 主講內容6
    Ajax和JSON

    1. Ajax異步請求和局部刷新的原理|2. 使用原生Ajax驗證用戶唯一性|3. jQuery Ajax|4. JSON的格式和使用|5. 主要JSON解析器|6. Jackson的使用|7. Jackson的實現原理|8. 使用jQuery Ajax實現三級聯動|9. 使用jQuery Ajax實現自動補全

    學習目標

    1. 理解Ajax異步請求和局部刷新的原理|2. 掌握使用原生Ajax完成功能|3. 掌握jQuery Ajax常用方法|4. 掌握JSON的格式和使用|5. 了解主要JSON解析器及其特點|6. 掌握Jackson常用功能的使用|7. 掌握使用jQuery Ajax完成功能

  • 主講內容7
    分頁和文件上傳/下載

    1. 分頁的意義|2. 理解分頁工具類|3. 實現基本分頁| 4. 實現帶查詢的分頁|5. 文件上傳原理 |6. 文件上傳API|7. 實現文件上傳 |8. 文件下載原理|9. 文件下載響應頭|10. 實現文件下載

    學習目標

    1. 理解PageBean|2. 掌握實現分頁功能|3. 掌握實現帶查詢的分頁功能|4. 理解文件上傳原理|5. 掌握實現文件上傳|6. 理解文件下載原理|7. 掌握使用IO流下載文件

第五階段:框架階段
  • 主講內容1
    MyBatis

    1. MyBatis概述|2. MyBatis入門配置|3. 基本的CRUD操作|4. 核心配置文件詳解|5. Mapper.xml基礎詳解|6. 模糊查詢|7. 分頁的實現及插件PageHelper的使用|8. 動態sql+sql片段的使用|9. 一對多、多對一的關系處理|10. 注解的使用|11. 一級緩存和二級緩存說明及使用|12. generator逆向工程使用

    學習目標

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

  • 主講內容2
    Spring

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

    學習目標

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

  • 主講內容3
    SpringMVC

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

    學習目標

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

  • 主講內容4
    Maven

    1.Maven簡介|2.Maven原理|3.Linux安裝及注意事項|4.Maven項目結構|5.POM模型|6.Maven 中項目類型|7.創建WAR類型的Maven項目|8.scope屬性可取值|9.SSM項目拆分演示|10.Maven的常見插件講解|11.熱部署

    學習目標

    1. 掌握Maven原理|2. 掌握POM模型|3. 理解WAR類型Maven項目|4. 掌握Maven常見插件|5. 理解熱部署

  • 主講內容5
    BootStrap

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

    學習目標

    1. 了解BootStrap的特點和優勢|2. 掌握BootStrap柵格系統|3. 了解常用全局CSS樣式|4. 了解常用組件|5. 了解常用JavaScript插件

  • 主講內容6
    RBAC

    1. RBAC概述|2. RBAC發展歷史|3. 基于RBAC的數據庫表設計|4. URL攔截實現|5. 動態菜單實現|6. 密碼學

    學習目標

    1. 理解RBAC模型|2. 掌握基于RBAC表設計|3. 理解RBAC的動態菜單實現

  • 主講內容7
    支付/短信驗證

    1. 微信支付接入|2. 支付寶支付接入|3. 阿里云短信平臺接入

    學習目標

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

第六階段:前后端分離階段
  • 主講內容1
    Spring Boot

    1. Spring Boot簡介|2. Spring Boot實現Spring MVC|3. 配置文件順序及類型講解|4. Spring Boot項目結構|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 開發者工具|12. Spring Boot 異常顯示頁面|13. Spring Boot 整合Junit4|14. Spring Boot 項目打包部署|15. Spring Boot 整合Quartz|16. Spring Boot 中Interceptor使用|17. Spring Boot Actuator|18. HikariCP

    學習目標

    1. 掌握Spring 項目結構|2. 掌握Spring Boot整合其他技術步驟|3. 掌握Spring Boot中異常頁面和處理|4. 掌握Spring Boot 單元測試|5. 掌握Spring Boot項目打包部署

  • 主講內容2
    Logback

    1. Logback簡介|2. Logback依賴說明|3. Logback 配置文件講解|4. Logback 控制臺輸出|5. Logback 文件輸出|6. Logback 數據庫輸出

    學習目標

    1. 理解Logback|2. 掌握Logback控制臺輸出|3. 掌握Logback文件輸出|4. 掌握Logback數據庫輸出

  • 主講內容3
    Spring Security

    1. Spring Security簡介|2. Spring Security架構原理|3. 什么是認證和授權|4. 基礎環境搭建|5. 自定義認證流程|6. UserDetailsService和UserDetails|7. PasswordEncoder|8. 自定義認證結果|9. 授權-訪問路徑匹配方式|10. 授權-權限管理|11. 基于注解實現權限管理|12. Thymeleaf整合Security權限管理|13. Rememberme 實現|14. 退出實現|15. CSRF

    學習目標

    1. 掌握Spring Security架構原理|2. 掌握Spring Security授權實現|3. 掌握Spring Security認證實現|4. 掌握Spring Security基于注解的權限管理|5. 掌握Remember Me實現

  • 主講內容4
    Linux - CentOS 8

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

    學習目標

    1. 掌握Linux常用命令|2. 掌握JDK安裝|3. 掌握Tomcat安裝|4. 掌握MySQL安裝|5. 掌握WAR包部署

  • 主講內容5
    Docker

    1. Docker簡介|2. Docker與VM對比|3. Docker特點|4. Docker架構|5. Docker安裝與啟動|6. 鏡像加速器配置|7. Docker鏡像操作常用命令|8. Docker容器操作常用命令|9. DockerFile|10. 搭建本地鏡像倉庫|11. 推送鏡像到阿里云及本地倉庫|12. Docker容器生命周期|13. Docker數據管理

    學習目標

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

  • 主講內容6
    Redis

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

    學習目標

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

  • 主講內容7
    Vue

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

    學習目標

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

  • 主講內容8
    Swagger

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

    學習目標

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

  • 主講內容9
    Git/GitEE

    1. Git的下載和安裝|2. Git和SVN對比|3. Git創建版本庫|4. Git版本控制|5. Git遠程倉庫|6. Git分支管理|7. Git標簽管理|8. GitEE建庫|9. GitEE 連接及使用|10. GitEE 組員及管理員配置

    學習目標

    1. 掌握Git的安裝|2. 掌握Git版本庫的創建|3. 掌握Git的版本控制|4. 掌握Git遠程倉庫的管理和使用|5. 掌握GitEE建庫|6. 掌握GitEE配置

第七階段:微服務架構
  • 主講內容1
    FastDFS

    1. 分布式文件系統概述|2. FastDFS簡介|3. FastDFS架構|4. Tracker Server|5. Storage Server|6. FastDFS安裝|7. 安裝帶有FastDFS模塊的Nginx|8. Fastdfs-java-client的使用|9. 創建Fastdfs-java-client工具類|10. 實現文件上傳與下載|11. KindEditor介紹|12. 通過KindEditor實現文件上傳并回顯

    學習目標

    1. 了解什么是分布式文件系統|2. 了解什么時候FastDFS|3. 掌握FastDFS的安裝|4. 理解FastDFS的核心概念|5. 掌握FastDFSClient操作FastDFS|6. 掌握通過KindEditor實現圖片上傳

  • 主講內容2
    RabbitMQ

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

    學習目標

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

  • 主講內容3
    Spring Cloud Netflix Eureka

    1. Eureka簡介|2. Eureka和Zookeeper 對比|3. 搭建Eureka注冊中心|4. Eureka 服務管理平臺介紹|5. 搭建高可用集群|6. 集群原理|7. Eureka優雅停服

    學習目標

    1. 了解什么是注冊中心|2. 了解Eureka注冊中心特點|3. 掌握Eureka注冊中心的搭建|4. 掌握Eureka注冊中心集群的搭建|5. 掌握Eureka的優雅停服

  • 主講內容4
    Spring Cloud Netflix Ribbon

    1. Ribbon簡介|2. 集中式與進程內負載均衡區別|3. Ribbon常見的負載均衡策略|4. Ribbon的點對點直連

    學習目標

    1. 了解什么是Ribbon中心|2. 了解集中式與進程內負載均衡的區別|3. 掌握Ribbon常見的負載均衡策略|4. 掌握如何使用Ribbon實現點對點直連

  • 主講內容5
    Spring Cloud OpenFeign

    1. Feign簡介|2. Feign的請求參數處理|3. Feign的性能優化|4. 配置Feign負載均衡請求超時時間

    學習目標

    1. 了解什么是Feign中心|2. 掌握Feign的請求參數處理方式|3. 掌握Feign的性能優化|4. 掌握Feign的負載均衡配置

  • 主講內容6
    Spring Cloud Netflix Hystrix

    1. Hystrix簡介|2. 服務降級|3. 服務熔斷|4. 請求緩存|5. Feign的雪崩處理|6. 可視化的數據監控Hystrix-dashboard

    學習目標

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

  • 主講內容7
    Spring Cloud Gateway

    1. Spring Cloud Gateway簡介|2. Gateway基于配置文件實現路由功能|3. Gateway基于配置類實現路由功能 |4. Gateway中內置過濾器的使用|5. Gateway中自定義GatewayFilter過濾器的使用|6. Gateway中自定義GlobalFilter過濾器的使用|7. Gateway中使用過濾器實現鑒權|8. Gateway結合Hystrix實現熔斷功能

    學習目標

    1. 理解Spring Cloud Gateway中的核心概念|2. 掌握使用Spring Cloud Gateway實現路由轉發功能(基于配置文件)|3. 掌握使用Spring Cloud Gateway實現路由轉發功能(基于配置類)|4. 掌握使用Spring Cloud Gateway實現過濾器功能|5. 掌握使用Spring Cloud Gateway實現熔斷功能

  • 主講內容8
    Spring Cloud Config

    1. 什么是分布式配置中心|2. 創建配置中心服務端|3. 創建配置中心客戶端|4. 基于Gitee存儲配置文件|5. 基于分布式配置中心實現熱刷新

    學習目標

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

  • 主講內容9
    Spring Cloud Bus

    1. 什么是消息總線|2. 基于消息總線實現全局熱刷新

    學習目標

    1. 了解什么是消息總線|2. 掌握使用消息總線實現全局熱刷新

  • 主講內容10
    ELK

    1. ElasticSearch介紹|2. ElasticSearch單機版安裝|3. ElasticSearch集群版安裝|4. ElasticSearch索引管理|5. ElasticSearch文檔管理|6. ElasticSearch文檔搜索|7. SpringDataElasticSearch訪問ElasticSearch|8. LogStash介紹|9. 基于LogStash收集系統日志

    學習目標

    1. 掌握ElasticSearch單機版安裝|2. 理解ElasticSearch的術語概念|3. 掌握ElasticSearch索引管理|4. 掌握ElasticSearch文檔管理|5. 掌握ElasticSearch文檔搜索|6. 理解ElasticSearch文檔底層讀寫原理|7. 掌握SpringDataElasticSearch訪問ElasticSearch|8. 掌握基于LogStash實現日志收集

  • 主講內容11
    TX-LCN

    1. 分布式事務簡介|2. 分布式事務兩大理論依據|3. 分布式事務常見解決方案|4. LCN簡介|5. TX-LCN的3種模式|6. LCN原理|7. LCN環境搭建及Demo演示

    學習目標

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

  • 主講內容12
    Nginx

    1. Nginx的簡介 |2. 什么是正向代理、反向代理|3. Nginx的安裝|4. Nginx配置虛擬主機|5. Nginx配置服務的反向代理|6. Nginx的負載均衡配置

    學習目標

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

  • 主講內容13
    Spring Session

    1. Spring Session介紹|2. 通過Spring Session共享session中的數據|3. 通過Spring Session同步自定義對象|4. Spring Session的Redis存儲結構|5. 設置Session失效時間| 6. Spring Session序列化器

    學習目標

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

  • 主講內容14
    MyBatis Plus

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

    學習目標

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

  • 主講內容15
    ShardingSphere

    1. 簡介|2. 數據庫切分方式|3. 基本概念|4. MySQL主從配置|5. 切片規則|6. 讀寫分離|7. 實現分庫分表

    學習目標

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

第八階段:云階段
  • 主講內容1
    Kafka

    1. Kafka簡介|2. Kafka架構|3. 分區和日志|4. Kafka單機安裝|5. Kafka集群配置|6. 自定義分區|7. 自動控制|8. Spring for Apache Kafka

    學習目標

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

  • 主講內容2
    Zookeeper

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

    學習目標

    1. 了解什么是Zookeeper|2. 掌握Zookeeper的單機安裝|3. 掌握ZNode數據結構|4. 掌握使用Zookeeper實現配置文件中心|5. 掌握ZClient操作Zookeeper|6. 掌握Zookeeper集群的安裝|7. 熟悉Zookeeper集群的選舉算法

  • 主講內容3
    RPC

    1. 什么是分布式架構|2. 什么是RFC、RPC|3. HttpClient實現RPC|4. RestTemplate|5. RMI實現RPC|6. 基于Zookeeper實現RPC 遠程過程調用

    學習目標

    1. 了解什么是分布式架構|2. 理解RPC核心思想|3. 掌握Http+JSON的跨平臺調用形式|4. 掌握RestTemplate實現遠程調用的原理以及代碼實現|5. 掌握RMI實現遠程調用的原理以及代碼實現|6. 掌握基于Zookeeper與RMI實現RPC 遠程過程調用

  • 主講內容4
    Dubbo

    1. SOA架構介紹|2. Dubbo簡介|3. Dubbo結構圖|4. Dubbo注冊中心|5. Dubbo 支持的協議|6. Dubbo 注冊中心搭建|7. Spring Boot 整合 Dubbo|8. Admin管理界面|9. Dubbo 搭建高可用集群|10. Dubbo 負載均衡

    學習目標

    1. 了解什么是SOA架構|2. 了解Dubbo的架構模型|3. 了解Dubbo的注冊中心以及支持的協議|4. 掌握Dubbo的注冊中心搭建|5. 掌握Spring Boot整合Dubbo|6. 掌握基于Dubbo的RPC調用|7. 掌握Dubbo集群搭建|8. 掌握Dubbo的負載均衡

  • 主講內容5
    Spring Cloud Alibaba Dubbo

    1. Spring Cloud Alibaba Dubbo簡介|2. 基于Zookeeper發布服務|3. 基于Zookeeper訂閱服務 4. 實現遠程服務調用處理

    學習目標

    1. 了解Spring Cloud Alibaba技術體系|2. 掌握Spring Cloud Alibaba Dubbo開發流程

  • 主講內容6
    Spring Cloud Alibaba Nacos

    1. Spring Cloud Alibaba Nacos簡介|2. 搭建Nacos服務器|3. 基于Nacos發布|訂閱服務|4. 實現遠程服務調用處理|5. Nacos Config配置中心

    學習目標

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

  • 主講內容7
    Spring Cloud Alibaba Sentinel

    1. Spring Cloud Alibaba Sentinel簡介|2. 搭建Sentinel服務器|3. Sentinel-實時監控|4. Sentinel-簇點鏈路|5. Sentinel-授權規則|6. Sentinel-系統規則|7. @SentinelResource注解|8. 持久化規則

    學習目標

    1. 掌握Spring Cloud Alibaba Sentinel安裝及使用方式|2. 掌握Spring Cloud Alibaba Sentinel實時監控|3. 掌握Spring Cloud Alibaba Sentinel實時監控管理|4. 掌握Spring Cloud Alibaba Sentinel簇點鏈路管理|5. 掌握Spring Cloud Alibaba Sentinel授權規則管理|6. 掌握Spring Cloud Alibaba Sentinel系統規則管理|7. 掌握Spring Cloud Alibaba Sentinel資源注解@SentinelResource|8. 掌握Spring Cloud Alibaba Sentinel持久化規則

  • 主講內容8
    Spring Cloud Alibaba Seata

    1. Spring Cloud Alibaba Seata簡介|2. 搭建Seata服務器|3. Seata支持的事務模式-AT模式|4. Seata支持的事務模式-TCC模式|5. Seata支持的事務模式-Saga模式 |6. Seata支持的事務模式-XA模式|7. SeataAT事務模式應用方式|8. SeataTCC事務模式應用方式

    學習目標

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

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

授課知識點更新

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

北京京南校區:北京亦莊經濟開發區科創十四街6號院1號樓 賽蒂國際工業園
咨詢電話:400-009-1906 / 010-56233821
面授課程:?JavaEE+微服務+大數據? ???大數據+機器學習+平臺架構?????Python+數據分析+機器學習??人工智能+模式識別+強化學習???WEB前端+移動端+服務端渲染

地址:陜西省西安市高新區西安軟件園西區創新信息大廈A座三層尚學堂

電話:029-88228155 / 18291433445

山西學區地址:山西省晉中市榆次區大學城大學生活廣場萬科商業A1座702

武漢學區地址:武漢市東湖高新區光谷金融港B22棟11樓
咨詢電話:027-87989193

深圳校區地址:深圳市寶安區航城大道U8智造產業園U6棟3樓
咨詢電話:0755-23061965 / 18898413781

上海尚學堂校區地址:上海市浦東新區城豐路650號
咨詢電話:021-67690939

廣州校區地址:廣州市天河區車陂街道大崗路5號中僑廣場2棟321室(四號線車陂站D出口,或brt車陂站)
咨詢電話:18948349646

保定招生辦公室

地址:河北省保定市競秀區朝陽南大街777號鴻悅國際1101室

電話:15132423123

黑龍江項目辦
地點:哈爾濱市松北區博文路青年部落孵化器1層
電話:15321415678
Copyright 2006-2021 北京尚學堂科技有限公司  京ICP備13018289號-19  京公網安備11010802015183   營業執照
網站維護:北京尚學堂科技有限公司昌平分公司   
乐鱼体育app