- 課程詳情
- 學習評價(1)
- 上課校區(2)









Java開發核心課大綱
13大課程模塊,知識技能全,豐富的企業級項目練習+全流程項目峰會實戰,幫助您掌握足夠的代碼量和實戰能力
第1教學月
第一階段Java語言基礎:
1.1 Java語言基礎-技能點
編程語言概述|Java 與 ]ava 運行原理 JDK、JRE、JVM|JDK 安裝和配置|]ava 開發工具 IDEAHelloWorid!|]ava 變量聲明與使用|]ava 標識符命名規則|]ava 基本數據類型詳解|基本數據類型轉換Java 運算符詳解|if 分支流程控制語句|switch 分支流程控制語句|for 循環流程控制語句 while 循環流程控制語句|do while 循環流程控制語句|變量的作用域|break與 continue|多重循環嵌套|數組聲明|訪問數組元素【數組遍歷算法|數組算法案例|定義方法|參數和返回值|方法參數傳遞原理-按值傳遞
1.2 Java 語言基礎-收獲能力
掌握編程語言的意義,掌握]ava運行原理,能夠熟練的安裝JDK搭建和使用]ava開發環境 掌握]ava變量和數據類型的語法,能夠熟練使用]ava運算符進行計算,并且能夠預判和解決各種運算問題 掌握分支和多路分枝流程控制語句,能夠利用分支語句解決常見的邏輯判斷問題 掌握for、while、do while循環流程控制,能夠利用循環流程控制解決遍歷問題,掌握分析循環問題的技巧 掌握數組的語法,掌握利用數組優化程序結構,優化算法,提升程序編寫效率,提升軟件性能。掌握方法的語法,掌握利用方法優化程序結構,消除幾余代碼,復用程序過程,提升編碼效率。
第二階段Java面向對象編程:
2.1 Java面向對象編程-技能點
面向對象編程概述|對象和類|方法重載|類型設計|構造方法|this關鍵字使用|nul值|對象與內存管理|構造器設計|引用類型數組|]ava面向對象-繼承|super關鍵字使用|用繼承優化代碼|向上轉型(upcasting)、向下轉型(downcasting)|方法重寫|使用package管理組件|訪問修飾符|]ava面向對象-封裝|final和static|管理靜態資源|抽象類與抽象方法|內部類|接口|利用接口優化代碼|]ava面向對象多態|]ava內存管理-內存泄露與內存溢出|面向對象三大特征-封裝繼承多態總結 枚舉類型
2.2 Java面向對象編程-收獲能力
掌握面向對象編程中基本概念:類、對象、屬性、方法、構造器、引用類型等,能夠使用面向對象思想描述軟件中的業務實體,編寫面向對象的代碼。掌握面向對象核心概念-繼承,學會使用泛化方法設計超類具備使用繼承為子類復用代碼能力,掌握利用重寫覆蓋超類方法的技巧。 掌握面向對象核心概念-封裝,通過學習訪問控制修飾符建立訪問范圍控制概念,具備使用訪問控制封裝軟件細節能力。掌握抽象類和接口概念,通過項目實戰掌握利用抽象類和接口設計軟件接口層次能力。掌握面向對象核心概念-多態,學習在項目中利用多態管理多種類型的對象,掌握利用多態管理對象的能力。以及]ava內存管理概念,能夠理解內存泄露和內存溢出概念,以及解決相關內存管理問題。
第三階段Java核心技術:
3.1 Java 核心API-技能點
File類API|獲取文件信息創建目錄|創建文件|刪除文件、目錄歸算法 Lambda表達式和功能性接口 Lambda名種 簡便寫法 Lambda中使用函數引用|lLambda和內部類的區別IJAVA I0 流分類 文件流與文件復制|緩存與緩存流|文字編碼解碼與文本流|文本文件讀寫方法|文件編碼與亂碼處理 異常處理|try catch與自動關閉特性異常分類與非檢查異常|集合框架概述|Collection API List集合、ArrayList和 LinkedHashMap|Set集合和HashSet|Map集合和HashMap]Stream 流式編程 Comparable、Comparator 排序API
3.2 Java核心API-收獲技能
掌握Java文件操作AP1,具備利用]ava程序管理系統的文件和文件夾能力,能夠獲取文件、文件夾信息,創建文件、文件 夾,刪除文件、文件夾。還要學習遞歸算法,具備利用遞歸算法遍歷子文件夾和遞歸刪除的能力。 掌握]ava8提供的Lambda表達式的語法,學習使用Lambda簡化開發,掌握Lambda中函數引用的語法,利用Lambda提 升開發效率。 掌握I0流AP1,掌握節點流和過濾流,掌握流連接使用技巧,能夠使用流訪問文件,掌提利用緩沖提升10性能 掌握文字編碼解碼原理,能夠使用正確的編碼讀寫文本文件,設定正確文件編碼,能夠處理文件亂碼問題,
第二教學月
第四階段手寫Spring Boot項目:
4.1 Spring Boot 基礎-技能點
Spring Boot 項目搭建|Spring Boot 和 Tomcat|Web處理流程|動態頁面處理|HTML文件定義 文本標簽、表格標簽、表單標簽|使用控制器處理響應|控制器接收表單參數|注冊功能實現|登錄功能實現|發表文章功能實現|Git項目管理、添加、提交、推送、拉取
4.2 Spring Boot 基礎-收獲能力
掌握SpringBoot項目腳手架使用,掌握SpringBoot基本starter,能夠快速創建基于SpringBoot的Web項目。掌握Spring Boot的內嵌Web服務器原理.掌握Spring MVC的基本原理,能夠處理動態HTTP請求,靜態資源請求。 掌握Spring MVC核心組件的使用,可以處理表單數據,可以處理響應結果
4.3 手寫Spring Boot項目-技能點
Maven概述|Maven倉庫配置|創建Maven項目|Maven依賴管理|TCP通訊與Socket|多線程并發|線程API精講|多線程并發安全問題|死鎖原因與解決方法|多線程網絡通信|多人聊天室案例-多人消息轉發HTTP協議詳述|使用]ava解析HTTP請求|解析請求頭和請求行|抽取自己的 HtpServletRequest對象|發送響應|響應靜態資源|使用狀態碼 200 與 404|抽取自己HttpServletResponse 對象|抽取前端控制器DispatcherServlet|單例設計模式|多線程并發處理用戶請求|抽取Web服務器|讀取MIME 文件|使用Content-Type處理多種資源|解析GET請求參數|302重定向功能實現|UTF-8編碼解碼,中文編碼解析|原生POST請求表單解析|反射和Class對象|動態查找類的方法|反射動態創建對象|使用有參數構造器動態創建對象|使用反射調用私有方法|定義注解和注解參數|利用反射機使用注解 獲取注解參數|解析@Controller|解析@RequestMapping|利用線程池優化請求處理。
4.4 手寫Spring Boot項目-收獲能力
掌握TCP通訊原理,掌握基本的Socket通訊過程,能夠使用Socket在客戶端服務器直接收發數據。 掌握程序并發執行原理,掌握多線程如何提升程序執行效率的,掌握線程工作狀態和調度規則,能夠使用Thread的API調度線程處理并發編程。能夠使用多線程處理Socket網絡通訊。掌握線程池技術,能夠使用線程池參數調整線程池的工作策略,優化多線程處理性能。 掌握HTTP協議工作原理,能夠利用Socket和IO流處理HTTP協議。掌握多線程通訊原理,能夠利用線程和線程池處理用戶的并發請求。掌握反射和自定義注解技術,能夠利用反射動態解析注解、動態執行控制器方法。 掌握反射、注解等技術,通過反射技術原生編碼方式處理@RequestMapping和@Controller注解,原生處理Web MVC流程,達到深入理解Spring Boot原理與源碼目的。
第五階段MySQL和IDBC
5.1 MySQL-技能點
MSQL數據庫安裝|數據庫和DBMS|什么是表|SQL分類|DDL|創建表與刪除表|修改表|表中插入數據|更新表中數據|刪除表中數據|數據庫數據類型|約束|DQL|WHERE 子句|DISTINCT去重操作|使用AND"與"和OR"或"|IN(列表) NOT IN(列表)|BETWEEN..AND..|DISTINCTIDOLILIKE 模糊查詢NULL值判斷|ORDER BY子句|分頁查詢|使用函數|別名|聚合函數|聚合函數 HAVEING|子查詢|關聯查詢|笛卡爾積|關聯查詢條件|查詢設計|關聯查詢使用聚合函數|主鍵和外鍵|多對多關系|內連接外連接|自連接|索引|視圖|SQL優化
5.2 MySQL-收獲能力
掌握在生產環境下MVSOL的快速安裝和配置,能夠進行在多平臺、實驗環境、生產環境部署數據庫系統。掌握數據庫SOL語句的語法,掌握數據庫復雜SOL語句的編寫,能夠使用SOL操縱數據庫中的結構化數據具備處理復雜業務數據能力。 掌握數據庫的設計建模原理,掌握從邏輯建模到物理建模過程,能夠將根據業務進行數據庫設計,能夠使用反模式方案優化數據庫性能。 掌握數據庫索引的原理、作用、注意事項使用場景等,能夠使用索引對查詢性能進行優化 掌握數據庫高級函數的使用,掌握復雜SOL語句的性能優化,能夠分析慢SQL的問題,提升SQL語句性能
5.3 JDBC-技能點
JDBC 使用步驟|執行INSERT語句|執行UPDATE|執行DELETE|執行DQL語句|ResultSet遍歷 管理數據庫連接|關聯查詢|別名|注冊功能|登錄功能|執行預編譯SQL語句|SQL注入與防范 在DML語句中使用預編譯SOLI預編譯SOL在UPDATE中使用I批量執行
5.3 JDBC-技能點
掌握JDBC的實現原理,能夠在開發環境和生產環境下加載驅動,連接訪問數據庫 掌握JDBC的使用,能夠使用原生JDBC操縱關系型數據庫,能夠優化JDBC的執行性能 掌握SQL注入的原理,能夠利用SOL參數綁定機制避免SOL注入風險。掌握數據庫連接池的底層實現機制,掌握連接池管理策略,能夠利用數據庫連接池優化數據庫連接性能
第六階段Web前端:
6.1 Web前端基礎-技能點
HTML文本標簽|列表標簽|圖片標簽|超鏈接|表格標簽|表單form|CsS概述|引入CSS|選擇器 背景樣式|文本|文本和字體相關樣式|元素的顯示方式display|盒子模型|CSS的三大特性|定位 顯示層級zindex|溢出設置Overfow|]avascript概述|引入]avascript|]avascript 變量、數據類型、運算符Javascript 流程控制|瀏覽器對象|DOM對象
6.2 Web前端基礎-收獲能力
掌握HTML的語法,能夠區分HTML5和老版本的DTD,能夠款練使用HTML標簽編寫頁面內容,掌握表格和表單標簽,能夠處理復雜表格,能夠使用表單控件設計表單頁面。掌握CSS的核心功能,能夠正確引入CSS能夠使用各種選擇器選擇網頁元素并且為其設置樣式效果,能夠使用盒子模型和定位對元素進行排布。,掌握Javascript核心語法,能夠使用JS腳本處理頁面邏輯,能夠利用]S腳本控制DOM對象的內容和行為。
6.3 Vue框架-技能點
VUE框架概述|IDEA中安裝Vue插件|Vue常用指令|IDEA中添加自定義模板代碼|Vue常用指令 顯示隱藏相關指令|Element UI
6.4 Vue框架-收獲能力
掌握VUE指令,能夠使用VUE指令編寫頁面模板,控制處理按鈕,處理輸入框數據,處理頁面事件,更新頁面顯示效果 掌握VUE 整合axios實現Aiax異步通信技術,能夠使用不同請求方法從服務器上獲取數據,更新視圖內容 掌握VUE數據MVVM綁定技術,能夠把服務器上獲取的數據顯示在網頁上,支持單向和雙向數據綁定 掌握Element UI組件的使用,能夠快速構建頁面,能夠使用二級菜單,日期選擇框,文件上傳等復雜組件
第三教學月
第七階段SSM和Spring Boot框架
7.1 Spring 框架-技能點
Spring 框架簡介|創建 Sprinq 工程|使用 Spring 管理 JavaBean 對象|組件掃描|自動裝配機制 消除裝配歧義|使用 Spring 讀取配置文件|profile|對象作用域|對象生命周期管理|JUnit5和Spring 測試
7.2 Spring 框架-收獲能力
掌握Spring底層源碼原理層面的理論邏輯,能夠透徹理解Spring IOC容器管理過程。 掌握Spring AOP切面編程的邏輯和應用,理解AOP實現關注點分離,能夠利用AOP技術實現橫切功能解耦 掌握Spring/SpringBoot提供的測試支持,能夠使用測試工具、斷言工具對軟件組件進行整合測試 掌握Spring工程管理功能,掌握Profle配置,可以使用Profle靈活配置項目參數 掌握Spring注解的使用,能夠使用元注解和組合注解配置項日
7.3 Spring MVC 框架-技能點
Spring Boot 項目搭建|Spring Boot 配置文件|Spring Boot Starter |Spring Boot 測試、斷言Spring MVC概述|Spring MVC 處理流程|Spring MVC 五大組件|映射請求路徑|接收表單參數|處理響應結果Cookies、Session|MyBatis 概述|數據源配置|映射 SQL 語句|MyBatis CRUD|SSM 整合 Aiax 概述|Axios 異步請求|JSON|異常處理|表單文件上傳|Spring MVC 文件上傳
7.4 Spring MVC 框架-收獲能力
掌握SpringBoot項目腳手架使用,掌握SpringBoot基本starter,能夠快速創建基于SpringBoot的Web項目。掌握Spring MVC的基本原理,能夠處理動態HTTP請求,靜態資源請求。 掌握Spring MVC核心組件的使用可以處理表單數據,可以處理響應結果 掌握MyBatis框架和Spring框架的集成,能夠熟練開發3層結構的單體應用 掌握Ajax技術,能夠完成Web頁面的局部刷新
7.5 MyBatis/MyBatis-plus 框架-技能點
創建 MyBatis-Spring 工程|使用@Select注解查詢|使用@Insert|使用@Update|使用@Delete @Param注解映射多個參數|XML SOL 映射文件|獲取自增ID|resultType與resultMap 與|動態 SOL-foreach動態 SQL-if|映射關聯查詢|#{}與${} 占位符區別 對象生命周期管理|MyBatis緩存機制|MyBatis-plus基本CRUD|MyBatis-plus 查詢
7.6 MyBatis/MyBatis-plus 框架-收獲能力
掌握MyBatis工程的搭建,并配置數據庫連接,能夠獨立創建MyBatis-Spring工程, 掌握SOL注解及XML SOL映射文件的使用,通過XML或者注解的方式進行SQL映射,實現數據表的CRUD操作 掌握動態SQL,能夠獨立解決在日常開發中組合復雜SQL語句時所出現的拼接等一系列問題,靈活組合SQL語句 掌握Mapper接口參數映射規則,能夠獨立解決多參映射的問題 掌握動態SQL拼接原理,掌握SQL參數替換規則,規避SQL注入風險 掌握MyBatis緩存機制,避免頻繁與數據庫進行交互,提升性能 掌握MyBatis-plus的使用,簡化MyBatis開發,提升開發效率 掌握MyBatis-plus代碼生成器的使用,利用代碼生成器根據MySQL數據表自動生成Mapper接口,業務層,控制層模板提升開發效率
第八階段烘培坊項目酷鯊商城引流平臺
8.1 烘焙坊項目介紹
烘焙坊是專注與烘焙專業領域綜合網絡服務平臺,提供烘焙專業咨詢、烘焙專業教程、烘焙專業知識、烘焙專業視頻、以及烘焙專業求職招聘和烘焙專業電商。 該平臺服務于烘焙專業人群和對烘焙感興趣的人群。烘焙專業人群可以通過該平臺學習烘焙技術,提升自己的烘焙能力,可以尋找烘焙工作機會,可以購買烘焙專業工具和產品;對烘焙感興趣的人可以學習烘焙菜品,購買烘焙相關耗材和工具,通過家庭烘焙提升生活樂趣和品質。 該網絡服務平臺服務于專業人群,用戶瀏覽量不會非常集中,故采用了常用的SSM框架技術設計,軟件采用3層架構技術。數據持久層采用了MyBatis框架,使用MySQL作為數據存儲方案,持久存儲全部數據。 表現層采用了 Vue+Spring MVC框架,解決數據呈現和用戶交互。 內容管理后臺采用了ElementUI技術構建
8.2 烘焙坊項目-收獲能力
分布式隊列解決方案 詳情頁靜態化后,后臺內容發布或修改時需要更新內容,我們通過rocket mq 訂閱后臺修改事件重新生成靜態頁。保證頁面同步更新。 用戶搜索使用的索引,在后臺內容發布或修改時也需要同步更新,通過Rocket MO 訂閱后臺修改事件重新生成索引。 分布式任務調度解決方案 為保證數據的最終-致和穩定性,我們使用Eelasticjob 對靜態頁和搜索的索引按天進行全量同步。 搜索解決方案 我們用Elasticsearch 來實現全文檢索支持,并結合Elastic job 和Rocket MQ實現文章的的全量和增量 的同步。 靜態化 為了提高前端詳情頁的訪問性能,我們通過Thymeleaf 模板引擎實現所有文章的靜態化。并通過nginx實現文章訪問的動靜分離。
8.3 酷鯊商城引流平臺-功能點
用戶管理功能:登錄、注冊、密碼找回、短信驗證 商品展示功能:商品展示、商城排行榜、分類 首頁:輪播圖、搜索、推薦展示、分列列表 二維碼、掃碼、 動態內容、模板
8.4 酷鯊商城引流平臺-收獲能力
能夠將所學的知識初步轉化為企業所需的生廠力。在一個真實的項目開發環境中,掌握框架 的快速搭建與前后端全棧開發能力,短時間內能夠快速完成網站從0到1的建設。 能夠準確理解業務需求以及系統的建設目標,設計并開發滿足用戶需求的系統功能,包括登 陸/注冊、廣告輪播、商品展示、商城榜單、上傳/下載等
8.5 Linux-技能點
Linux 系統簡介 常用 Linux 命令 Linux 軟件的安裝
8.6 Linux-收獲能力
掌握Linux服務器的安裝與維護,能夠利用鏡像源維護服務器 掌握Linux云服務器的管理,能夠將開發環境的軟件部署到Linux云環境上
第四教學月
第九階段學茶網項目:
9.1 Vue 腳手架-功能點
No***js 概述與安裝|NPM管理工具和源配置|VUE Ci 概述與安裝|創建 VUE Ci 工程|VUE Ci 工程結構Element UI 簡介與安裝|Element U 組件|自定義樣式|Element UI 網頁設計|Axios 簡介與安裝|使用Axios 與服務器端交互|Vue 路由|Vue 內置指令|Vue 虛擬 DOM|Vue 生命周期管理 Vue 雙向綁定|Vue如何檢 測數組變化|使用 VE Ci 搭建后臺管理頁面模板
9.2 Vue 腳手架-收獲技能
掌握VUE CLI腳手架安裝與搭建,能夠用VUE CLI快速搭建前端項目,提高開發效率 2.掌握NPM包管理工具,能夠使用NPM下載管理大量第三方開發包,查看開發包幫助文檔 3.掌握VUE router技術,掌握單頁面應用開發技術,能夠在大型項目中使用router實現頁面模塊跳轉 4.掌握瀏覽器端數據存儲技術,能夠保存處理用戶狀態,查詢信息,刪除信息,加密信息 5.掌握Webpack打包技術,能夠用Webpack生成部署需要的程序,拆分程序,提高首頁加載速度 6.掌握網頁性能優化技術,具備頁面加載性能分析能力,能夠設計方案提高網頁顯示速度 7.掌握網頁兼容性技術,能夠讓更多瀏覽器正常顯示網頁,彈性兼容電腦瀏覽器和手機瀏覽器
9.3 Redis緩存-功能點
Redis 概述|Redis 安裝與配置|Redis 數據類型|本地存儲策略|Jedis API|RedisTemplate|類別緩存緩存一致性
9.4 Redis緩存-收獲能力
掌握Redis部署能力,能夠在Linux系統上部署Redis,并且能夠利用分片搭建Redis集群 掌握Redis提供的名種數據類型,能夠使用數據類型解決典型的網站業務問題 掌握數據緩存技術,能夠利用緩存優化數據訪問性能,提升網站并發能力 掌握緩存解決方案,能夠理解緩存穿透,緩存擊穿和緩存雪崩發生場景,以及應對方案
9.5 Elasticsearch 搜索引擎-功能點
Elasticsearch 簡介|Elasticsearch 搭建|Elasticsearch 基本使用|Elasticsearch 分詞|Elasticsearch 導入數據|商品搜索業務分析|數據聚合|商品搜索實現
9.6 Elasticsearch 搜索引擎-收獲技能
掌握Elasticsearch搜索引擎搭建技術,能夠部署分布式搜索引擎集群 掌握分詞技術,能夠利用分詞優化全文檢索效果和準確率 掌握利用數據聚合方法,提升數據搜索效率
9.7 學茶網-功能點
Lombok|使用 Validation 驗證請求參數|使用 Knife4j swagger 配置在線 API 文檔|Profile 配置 MavenPOM |Spring Boot 聚合工程|Spring Security|攔截器
9.8 學茶網-收獲能力
掌握SpringBoot 自動配置原理,掌握自動配置干預方式,能夠利用條件注解對項目進行自動化配置 掌握SpringBoot 整合Spring MVC,能夠使用MVC處理HTTP請求 掌握Rest風格Web應用,使用Spring MVC注解實現Rest風格應用開發 掌握SpringBoot 整合MyBatis技術,能夠利用Spring管理MyBatis的Mapper組件,控制MyBatis事務 掌握SpringBoot 整合NoSOL(Redis Elasticsearch MongoDB)技術,可以使用統一的方式訪問異構數據源 掌握SpringBoot 整合消息隊列(Kafka RocketMO RabbitMO),能夠實現服務組件之間的異步通信握Spring Security技術,能夠使用Spring Security進行認證和授權,以及Web軟件的安全控制
9.9 酷鯊商城運營管理平臺-功能點
商品管理 : 商品類別管理、商品屬性模板、品牌管理、商品 SPU/ SKU、商品相冊、商品標簽; 營銷管理秒殺時段列表、秒殺活動管理、優惠券管理、廣告推薦管理 訂單管理 : 訂單列表、退貨單管理、訂單設置、退貨原因管理 物流管理 : 供應商管理、倉庫管理、運費模板設置、限售模板設置、倉庫優先級管理 權限管理 :用戶管理、角色管理、資源管理
9.10 酷鯊商城運營管理平臺-收獲能力
掌握業務調研和用戶需求分析與挖掘能力,了解電商平臺的組織架構及角色分工,能夠根據不同的 崗位職責,工作內容,梳理出相應的業務過程,并發現業務中存在的痛點;掌握全局業務的設計能力,能夠對復雜問題進行抽象,劃分出合理的業務域,針對不同問題設計 出高效的業務場景解決方案,將線下的業務過程優化成系統的業務流程,并抽象出角色、動作、 實體、數據狀態為數據庫建模打下良好的基礎; 掌握產品功能設計能力,能夠將復雜抽象的業務概念轉化為清晰的數據體系、詳盡易懂的產品文 檔、具備高度復用性的功能模塊、簡單靈活的交互設計等; 掌握產品全案落地能力,能夠將概念設計轉化為詳細的庫表設計、接口設計、代碼實現、部署運維等
第五教學月
第十階段微服務
10.1 Uniapp 移動App-技能點
Uni-app開發環境搭建 小程序開發 Uni-app 全局文件 Uni-app 組件庫 Uni-app 通信 打包 App
10.2 Uniapp 移動App-收獲能力
掌握跨平臺App開發能力,能過通過uni-app開發微信小程序、Andruid App、IOS App 掌握App打包技術能過打包發布多平臺App應用 掌握Uni-app組件,能過利用Uni-app組件實現App應用界面 掌握Uni-app通信技術,能過與后臺進行ajax通信,獲取后臺數據
10.3 Spring Cloud Alibaba-技能點
微服務概念、!SpringCloud 簡介、 SpringCloud 包含的內容、組件提供商、微服務組件分類 Spring CloudAlibaba Nacos 簡介 Nacos下載和安裝 Nacos 啟動單機模式集群模式 注冊中心簡介 項目注冊到 Nacos 配置Nacos 心跳機制和健康監測 配置中心 Nacos 數據結構 Naocs 添加配置項目 讀取 Nacos 配置中的信息 RPC簡介、序列化協議和通信協議 Dubbo 簡介 Dubbo 與 RPC Dubbo 服務注冊發現和訂閱、 服務生產者和消費者 項目中Dubbo的配置 服務提供和調用的編碼 Dubbo自帶的負載均衡算法 Seata 簡介 Seata 的安裝和啟動分布式事務的概念和原理 Seata 提供的 4中事務模式 AT、TCC、SAGA、XA Seata 運行原理 事務協調器 事務管理器和資源管理器 項目中使用 Seata 的配置和代碼的編寫 Sentinel 簡介 Sentinel 安裝和啟動 項目中使用 Sentinel 進行限流和降級操作 編寫限流和降級方法 Gateway 簡介 網關簡介 路由的概念 Gateway 路由配置
10.4 Spring Cloud Alibaba-收獲技能
掌握Vue+Vant組件技術,掌握前后端分離技術,能夠快速的開發基干Vant移動端App 掌握Spring CloudAlibaba 常用組件以及組件的用途,能夠使用微服務組件搭建分布式微服務架構應用 掌握Nacos,能夠配置實現微服務組多節點分布式注冊中心,配置中心 掌握Dubbo技術,能夠使用Dubbo進行高性能的RPC通信,件之間的同步數據通信 掌握網關和限流技術,能夠對分布式軟件進行流控和統一安全檢驗
第十一階段酷鯊商城移動交易平臺:
11.1 容器化-技能點
Docker 簡介|Docker 安裝|Docker體系架構|遠程鏡像服務器設置|imags 命令|search 命令 rmi 命令pull 命令|run 命令|ps 命令|stop 命令|rm 命令|Dockerfile|K8s 概述 |K8S 安裝 K8S 容器編排
11.2 容器化-收獲技能
掌握Docker核心概念:倉庫、鏡像、容器、網絡; 掌握使用Dockerfile創建Docker鏡像; 掌握Docker容器化技術,可以利用Docker容器部署 MySQL、Redis、Elasticsearch、微服務節點; 了解K8S技術,能夠理解批量化容器編排;
11.3 魯班上門項目-功能點
國家當年提出“互聯網+”的經濟發展戰略來打造新的數字經濟,使用互聯網技術與傳統行業相結合,促進跨界融合,利用互聯網平臺的技術優勢,整合全社會的生產要素,通過對資源的集中利用和對配置過程的優化,將互聯網深度融入全社會的生產和日常百姓的生活當中,最終實現商業模式的創新與產業結構的升級《魯班上門》就是一個互聯網+傳統行業的典型應用場景,傳統小家電/小家具品牌沒有完善的售后安裝服務體系,用戶在網上購物后,經常苦于在線下找不到合適的師傅上門進行安裝或維修工作,而擁有精湛手藝的師傅也受限于信息渠道的閉塞,時常為接不到訂單而發愁。 為了幫助用戶和師傅解決以上痛點,魯班上門通過接收來自上游電商平臺提供的用戶訂單,并整合下游的師傅資源,利用平臺的信息優勢將用戶需求和師傅能力進行快速匹配,從而在時間和地理維度上打破信息孤島,實現便捷、高效、優質的服務。
11.4 魯班上門項目-收獲能力
分布式鎖解決方案:師傅認證登陸魯班上門系統之后,可以獲取到師傅的技能,比如維修海爾冰箱,安裝喜臨門床等,根據師傅的技能展示不同的列表,師傅可根據位置價格等信息搶單。在多個師傅對統一訂單搶單 的過程中,我們使用分布式鎖解決訂單問題。 AI+OCR圖像識別: 魯班上門需要師傅實名認證,支持上傳身份證正反面獲取師傅信息,選用百度api身份證實名認證 API。銀行卡認證,師傅維修訂單后可以獲取報酬,師傅側上傳銀行卡照片可自動識別銀行卡類型,比如招 商銀行等,然后根據銀行預留手機號驗證師傅的銀行卡真實性。 PB級數據搜索優化方案:魯班上門系統有大量的用戶訂單,如果我們把訂單數據存儲在MySQL中,顯然只通過DB來支撐大量的查詢是不可取的。若存儲在Redis緩存中,對于一些復雜的查詢Redis支持得不夠友好,所以訂單中心系統使用了Elasticsearch來承載訂單查詢的主要壓力。Elasticsearch作為一款功能強大的分布式搜索引擎,支持近實時的存儲、搜索數據,在上門到家訂單系統中發揮著巨大作用。 分布式任務處理:魯班上門系統,客戶發布訂單后,我們會根據客戶的地址、價格、維修需求等方面自動派單安排給符合需求的實名認證的師傅。分布式任務定時撈取客戶訂單,系統自動派單,解決客戶提交訂單后無人搶單問題,提高系統體驗感和響應率。延遲隊列解決方案:魯班上門系統,客戶發布訂單后師傅上門維修之后,系統在客戶確認訂單后會自動給師傅發放報酬,在客戶超時未確認之后,報酬會自動發放給師傅。同時,我們在獲取訂單部分,可通過MQ接入第三方訂單信息入庫。使用RocketMQ消息順序性冪等性延遲隊列,解決訂單超時未確認自動確認問題,省略了人工客戶確認部分,方便師傅及時獲取報酬提供系統的響應率和體驗感。
11.5 酷鯊商城交易平臺-功能點
查詢分類樹、自關聯分類、父分類 id 保存子分類、返回關聯完畢的分類樹、使用 Redis 緩存分類樹、 編寫控制層方法進行測試 根據 spuId 查詢 spu 詳情、業務層使用 Dubbo 消費、控制器返回、PageHelper 實現分頁查詢、 JsonPage 類型 根據 spuId 查詢 detail 詳情 根據 spud 查詢當前商品所有屬性、持久層五表連查 根據 spuId 查洵 sku 列表、前端根據列表顯示庫存狀態、無貨規格不可選。 判斷用戶登錄、從 jwt 解析用戶信息、將用戶選中的商品新增到購物車、判斷當前用戶購物車是否 有該商品、購物車數量的修改 按 ID刪除購物車信息、清空購物車、修改購物車商品數量 編寫新增訂單的持久層方法、生成訂單時獲得用戶信理解訂單和訂單項 業務代碼收集訂單和訂單項信息、將訂單項集合添加到訂單中、刪除購物車中商息、品、檢查庫存、減 少庫存、新增訂單和訂單項,返回訂單號 業務涉及多個模塊的分布式事務使用 seata 保證數據完整性 ES 簡介、ES 的下載安裝和啟動、ES 的優勢和特點、ES 和數據庫的對比、ES 分詞、ES 中文分詞器 ES 運行原理和結構、排索引、ES 數據結構 使用 http client 對 ES 實現數據的增刪改查 SpringData簡介、SpringDataElasticsearch 實現 SpringBoot 操作 ES、基本增加和查詢、自定 義查詢、排序查詢、分頁查詢 同步數據庫和 ES 的數據、執行搜素功能查詢 ES、ES 查詢結果分頁顯示 Redis 緩存淘汰策略、緩存穿透、緩存擊穿、緩存雪崩 Redis 持久化策略 RDB 和 AOF Redis 保存數據的原理、Redis 主備機模式、讀寫分離、Redis 分片、Redis 哨兵和投票選舉機制 消息隊列介紹、異步的理解、削峰填谷 Kafka 介紹、Zookeeper 介紹、Kafka 安裝和啟動、Kafka 運行原理和結構、隊列保存的數據和時限、 使用項目完成Kafka 消息的收發 RabbitMQ 簡介、Erang 簡介和環境變量配置、RabbitMQ 交換機和路由 Key 和隊列結構、使用 項目完成 RabbitMQ 消息的收發 秒殺前準備、緩存預熱庫存防止超賣、布隆過濾器防緩存穿透隨機碼防止投機購買 查詢秒殺表商品信息、商品 Detai 詳情、sku 列表 執行秒殺、判斷是否重復購買、判斷是否有庫存、Sentinel 限流、Dubbo 調用生成訂單、消息隊 列發送秒殺成功信息、減少庫存添加成功信息
11.6 酷鯊商城交易平臺-收獲能力
掌握在互聯網高并發場景下的復雜技術原理及實現方式,能夠將所學的知識進一步由生產力升華 至企業所需的商業價值。了解系統由單體應用演進互聯網架構的詳細過程。 掌握微服務的設計原則以及相關核心技術組件的使用方法,能夠將單體應用改造成獨立的微服務 應用,還能夠在高并發場景下通過各類互聯網中間件的合理運用,對整體微服務架構進行高效的 性能優化與服務治理,從而保證系統可以靈活適配不同的業務場景。 還可以掌握 DevOps 全案落地能力,不光理解敏捷項目管理方法中的核 心思想與相關概念還能夠使用云平臺提供的強大基礎能力實現對項目的持續集成(CI/CD),從而掌握 Docker、Git、Jenkins、JIRA、Confluence 等主流 DevOps 工具的使用。
第十二階段大廠面試課程:
12.1 數據結構與算法-技能點
雙向鏈表|二叉排序樹|紅黑樹、平衡二叉樹|遞歸算法|散列表|ConcurrentHashMap 與 HashTable 區別|ArrayList與CopyOnWriteArrayList|阻塞隊列|冒泡排序,插入排序,選擇排序 二分查找算法|設計模式、單例|進制轉換
12.2 數據結構與算法-收獲能力
掌握雙向鏈表、二叉樹、散列表等數據結構,具備原生手寫這些數據結構的能力 掌握紅黑樹、跳表等數據結構的原理,能夠分析其優勢原理 掌握常用的排序、查找算法,能夠原生手寫這些算法 掌握經典設計模式
12.3 數據庫強化-技能點
復雜 SQL 編寫|數據類型與約束|視圖|鎖|索引|事務,事務隔離級別|慢速SQL與性能優化 數據庫設改
12.4 數據庫強化-能力收獲
掌握數據庫的高級應用技巧,提升數據庫核心能力,提升就業競爭力; 掌握復雜SQL語句編寫,提升數據庫查詢編寫能力; 掌握數據庫索引底層原理,掌握B+樹工作工作原理,能夠掌握使用索引優化數據庫查詢;掌握慢速SQL問題分析與性能優化方法;
12.5 JVM調優-技能點
JVM 內存模型詳解|GC 常見算法|JVM 調優|volatile 與 內存屏障
12.6 JVM調優-收獲能力
掌握JVM線程內存模型、JVM內存管理模型和JVM經典GC算法,能夠清晰知道JVM內存管理規則,能夠利用內存參數優化系統性能

-
李*宇
2024.06.13已經報名學習,課程挺滿意的
報名課程:Java培訓
報名學費: ¥451
-
北京中關村中心
地址:北三環西路甲 18號中鼎大廈
電話:400-029-0976 轉 **** 查看號碼
-
北京天壇中心
地址:珠市口東大街6號珍貝大廈
電話:400-029-0976 轉 **** 查看號碼
授課老師 更多
-
張繼文
計算機技術培訓
教齡:5年的軟件設計開發工作。教學背景:在北京中海技創科技發展有限公司從事5年的軟件設計開發工作。授課善于總結知識點,剖析問題時與現實生活相結合,通俗易懂。課堂氣氛掌控能力強,語言幽默風趣。授課風格:授課善于總結知識點,剖析題時與現實生活結合,通俗易懂。課堂氣氛掌控能力強語言幽默風趣. 詳細
-
馬志國
C++培訓
教齡:13年的C++和.net開發經驗。教學背景:13年的C++和.net開發經驗,參加863項目的研發,曾任職軟件開發工程師和項目經理.授課風格:授課風格結合工作中的實際案例,通過層層引導和深入淺出的方式講解知識點 詳細
-
張淑敏
計算機技術培訓
教齡:5年高校教學經驗,8年培訓機構教學及教學管理經驗。教學背景:五年高校教學經驗(華北理工大學信息工程學院),八年培訓機構教學及教學管理經驗,參與24小時心電監護系統(Holter)、腦電圖(BEAM)等多個項目的研發,并發表多篇學術論文。授課風格:授課循序漸進、反復思考、推演、總結。善于將知識和生活結合,并應用于實際的產品中。 詳細
關于我們 詳情

北京是政治、經濟、文化中心,擁有得天獨厚的優勢,在北京市開設IT培訓機構可以更方便地接觸到更多的教育資源、企業資源和社會資源,為機構發展提供了良好的條件。達內教育集團成立于2002年,是一家由留學海歸創辦的高端職業教育培訓機構,是中國一站式人才培養平臺、一站式人才輸送平臺。達內擁有200名實訓專家及1000名研發人員,目前已形成了Java、C++、C#/.Net、 PHP、嵌入式、軟件測試、UID、網絡營銷、Linux云計算、主辦會計、UED、WEB前端、Java大數據、Unity-3D、少兒電腦編程、少兒電腦創意、樂高機器人等成熟的課程體系。達內教育成立于2002年9月,是一家覆蓋IT及互聯網職業賦能、產教融合、校企合作等多個領域的綜合性教育集團,目前已在北京、上海、廣州、深圳、大連、南京、武漢、杭州、西安、沈陽等37座大中城市建立45家線下學習中心,23個大學生實訓基地。達內教育結合中國IT行業現狀,培養高端IT人才,打造一站式互聯網人才基地,目前已開設IT、設計、運營三大方向課程體系,并與華為、阿里巴巴、百度、美團、360、快手、亞馬遜、Adobe等超過20萬家國內外知名企業開展包含雇主關系合作在內的多種深度合作。2016年,達內教育成為教育部產學合作協同育人項目合作單位,2018年開始承接教育部學校規劃建設發展中心“AI+智慧學習”共建人工智能學院項目。目前已經與1200所院校建立了多種形式的校企合作。截止目前,達內教育已幫助超過147萬學員成功進入國內外知名的IT互聯網企業就職。