金華培訓網 > 金華系統(tǒng)架構師培訓機構 > 金華達內教育
首頁 培訓網 最新資訊 熱門問答

金華達內教育

13282959805 免費試聽
您當前位置: 金華軟件系統(tǒng)培訓 > 金華系統(tǒng)架構師培訓 > 金華JAVA高級架構師培訓

金華JAVA高級架構師培訓

¥詳詢

機構名稱 金華達內教育
上課地點 金華市婺城區(qū)李漁路888號世貿中心 發(fā)送到手機
報名咨詢 預約試聽

金華JAVA高級架構師培訓

課程詳情


JAVA高級架構師培訓

12大課程模塊,打通JAVA高級架構師成長之路


一階段Java語言基礎

1.1 Java語言基礎-技能點

編程語言概述 | Java 與 Java 運行原理 |JDK、JRE、JVM | JDK 安裝和配置 | Java 開發(fā)工具 IDEAHelloWorld ! | Java 變量聲明與使用 | Java 標識符命名規(guī)則 | Java 基本數據類型詳解 | 基本數據類型轉換 | Java 運算符詳解 | if 分支流程控制語句 | switch 分支流程控制語句 | for 循環(huán)流程控制語句while 循環(huán)流程控制語句 | do while 循環(huán)流程控制語句 | 變量的作用域 | break 與 continue | 多重循環(huán)嵌套 | 數組聲明 | 訪問數組元素 | 數組遍歷算法 | 數組算法案例 | 定義方法 | 參數和返回值 | 方法參數傳遞原理-按值傳遞


1.2 Java 語言基礎-收獲能力

掌握編程語言的意義,掌握Java運行原理,能夠熟練的安裝JDK搭建和使用Java開發(fā)環(huán)境掌握Java變量和數據類型的語法,能夠熟練使用Java運算符進行計算,并且能夠預判和解決各種運算問題掌握分支和多路分枝流程控制語句,能夠利用分支語句解決常見的邏輯判斷問題掌握for、while、do while循環(huán)流程控制,能夠利用循環(huán)流程控制解決遍歷問題,掌握分析循環(huán)問題的技巧掌握數組的語法,掌握利用數組優(yōu)化程序結構,優(yōu)化算法,提升程序編寫效率,提升軟件性能。掌握方法的語法,掌握利用方法優(yōu)化程序結構,消除冗余代碼,復用程序過程,提升編碼效率。


二階段Java面向對象編程

2.1 Java面向對象編程-技能點

面向對象編程概述 | 對象和類 | 方法重載 | 類型設計 | 構造方法 | this關鍵字使用 | null值 | 對象與內存管理 | 構造器設計 | 引用類型數組 | Java面向對象-繼承 | super關鍵字使用 | 用繼承優(yōu)化代碼 | 向上轉型(upcasting) 、向下轉型(downcasting) | 方法重寫 | 使用package管理組件 | 訪問修飾符 | Java面向對象-封裝 | final和static | 管理靜態(tài)資源 | 抽象類與抽象方法 | 內部類 | 接口 | 利用接口優(yōu)化代碼 | Java面向對象-多態(tài) | Java內存管理-內存泄露與內存溢出 | 面向對象三大特征-封裝繼承多態(tài)總結枚舉類型


2.2 Java面向對象編程-收獲能力

掌握面向對象編程中**基本概念:類、對象、屬性、方法、構造器、引用類型等,能夠使用面向對象思想描述軟件中的業(yè)務實體,編寫面向對象的代碼。掌握面向對象核心概念-繼承,學會使用泛化方法設計超類,具備使用繼承為子類復用代碼能力,掌握利用重寫覆蓋超類方法的技巧。掌握面向對象核心概念-封裝,**學習訪問控制修飾符建立訪問范圍控制概念,具備使用訪問控制封裝軟件細節(jié)能力。掌握抽象類和接口概念,**項目實戰(zhàn)掌握利用抽象類和接口設計軟件接口層次能力。掌握面向對象核心概念-多態(tài),學習在項目中利用多態(tài)管理多種類型的對象,掌握利用多態(tài)管理對象的能力。以及Java內存管理概念,能夠理解內存泄露和內存溢出概念,以及解決相關內存管理問題。


三階段Java核心技術

3.1 Java 核心API-技能點

File類API | 獲取文件信息 | 創(chuàng)建目錄 | 創(chuàng)建文件 | 刪除文件、目錄 | 遞歸算法 | Lambda表達式和功能性接口 | Lambda各種簡便寫法 | Lambda中使用函數引用 | Lambda和內部類的區(qū)別 | JAVA IO 流分類文件流與文件復制 | 緩存與緩存流 | 文字編碼解碼與文本流 | 文本文件讀寫方法 | 文件編碼與亂碼處理異常處理 | try catch與自動關閉特性 | 異常分類與非檢查異常 | 集合框架概述 | Collection API |List集合、ArrayList和LinkedHashMap | Set集合和HashSet | Map集合和HashMap | Stream 流式編程Comparable、Comparator |排序API


3.2 Java核心API-收獲技能

掌握Java文件操作API,具備利用Java程序管理系統(tǒng)的文件和文件夾能力,能夠獲取文件、文件夾信息,創(chuàng)建文件、文件夾,刪除文件、文件夾。還要學習遞歸算法,具備利用遞歸算法遍歷子文件夾和遞歸刪除的能力。掌握Java8提供的Lambda表達式的語法,學習使用Lambda簡化開發(fā),掌握Lambda中函數引用的語法,利用Lambda提升開發(fā)效率。掌握IO流API,掌握節(jié)點流和過濾流,掌握流連接使用技巧,能夠使用流訪問文件,掌握利用緩沖提升IO性能。掌握文字編碼解碼原理,能夠使用正確的編碼讀寫文本文件,設定正確文件編碼,能夠處理文件亂碼問題。掌握Java異常處理機制,掌握Java異常分類,能夠根據異常處理策略,使用try catch throw等語句合理處理入軟件異常。掌握Java集合框架,能夠使用集合常用API方法管理集合中的數據。能夠掌握集合工作機理,根據機理特點選擇合適的集合類型。能夠熟練使用Stream式API。能夠進行自定義比較排序。


四階段Spring Boot

4.1 Spring Boot 基礎-技能點

Spring Boot 項目搭建 | Spring Boot 和 Tomcat | Web處理流程 | 動態(tài)頁面處理 | HTML文件定義文本標簽、表格標簽、表單標簽 | 使用控制器處理響應 | 控制器接收表單參數 | 注冊功能實現 | 登錄功能實現 | 發(fā)表文章功能實現 | Git項目管理、添加、提交、推送、拉取


4.2 Spring Boot 基礎-收獲能力

掌握SpringBoot項目腳手架使用,掌握SpringBoot基本starter,能夠快速創(chuàng)建基于SpringBoot的Web項目。掌握Spring Boot的內嵌Web服務器原理.掌握Spring MVC的基本原理,能夠處理動態(tài)HTTP請求,靜態(tài)資源請求。掌握Spring MVC核心組件的使用,可以處理表單數據,可以處理響應結果


4.3 手寫Spring Boot項目-技能點

Maven概述 | Maven倉庫配置 | 創(chuàng)建Maven項目 | Maven依賴管理 | TCP通訊與Socket | 多線程并發(fā) | 線程API精講 | 多線程并發(fā)安全問題 | 死鎖原因與解決方法 | 多線程網絡通信 | 多人聊天室案例-多人消息轉發(fā) | HTTP協(xié)議詳述 | 使用Java解析HTTP請求 | 解析請求頭和請求行|抽取自己的 HttpServletRequest對象 | 發(fā)送響應 | 響應靜態(tài)資源 | 使用狀態(tài)碼 200 與 404 | 抽取自己HttpServletResponse 對象 | 抽取前端控制器 DispatcherServlet | 單例設計模式 | 多線程并發(fā)處理用戶請求 | 抽取Web服務器 | 讀取MIME 文件 | 使用Content-Type處理多種資源 | 解析GET請求參數 | 302重定向功能實現 | UTF-8編碼解碼,中文編碼解析 | 原生POST請求表單解析 | 反射和Class對象 | 動態(tài)查找類的方法 | 反射動態(tài)創(chuàng)建對象 | 使用有參數構造器動態(tài)創(chuàng)建對象 | 使用反射調用私有方法 | 定義注解和注解參數 | 利用反射機使用注解獲取注解參數 | 解析@Controller | 解析@RequestMapping | 利用線程池優(yōu)化請求處理。


4.4 手寫Spring Boot項目-收獲能力

掌握TCP通訊原理,掌握基本的Socket通訊過程,能夠使用Socket在客戶端服務器直接收發(fā)數據。掌握程序并發(fā)執(zhí)行原理,掌握多線程如何提升程序執(zhí)行效率的,掌握線程工作狀態(tài)和調度規(guī)則,能夠使用Thread的API調度線程處理并發(fā)編程。能夠使用多線程處理Socket網絡通訊。掌握線程池技術,能夠使用線程池參數調整線程池的工作策略,優(yōu)化多線程處理性能。掌握HTTP協(xié)議工作原理,能夠利用Socket和IO流處理HTTP協(xié)議。掌握多線程通訊原理,能夠利用線程和線程池處理用戶的并發(fā)請求。掌握反射和自定義注解技術,能夠利用反射動態(tài)解析注解、動態(tài)執(zhí)行控制器方法。掌握反射、注解等技術,**反射技術原生編碼方式處理@RequestMapping和@Controller注解,原生處理Web MVC流程,達到深入理解Spring Boot原理與源碼目的。


五階段MySQL和JDBC

5.1 MySQL-技能點

MySQL數據庫安裝 | 數據庫和DBMS | 什么是表 | SQL分類 | DDL | 創(chuàng)建表與刪除表 | 修改表 | 表中插入數據 | 更新表中數據 | 刪除表中數據 | 數據庫數據類型 | 約束 | DQL | WHERE 子句 | DISTINCT去重操作 | 使用AND"與"和OR"或" | IN(列表) NOT IN(列表) | BETWEEN...AND... | DISTINCT | DQL |LIKE 模糊查詢 | NULL值判斷 | ORDER BY子句 | 分頁查詢 | 使用函數 | 別名 | 聚合函數 | 聚合函數 HAVEING | 子查詢 | 關聯查詢 | 笛卡爾積 | 關聯查詢條件 | 查詢設計 | 關聯查詢使用聚合函數 | 主鍵和外鍵 | 多對多關系 | 內連接 | 外連接 | 自連接 | 索引 | 視圖 | SQL優(yōu)化


5.2 MySQL-收獲能力

掌握在生產環(huán)境下MySQL的快速安裝和配置,能夠進行在多平臺、實驗環(huán)境、生產環(huán)境部署數據庫系統(tǒng)。掌握數據庫SQL語句的語法,掌握數據庫復雜SQL語句的編寫,能夠使用SQL操縱數據庫中的結構化數據,具備處理復雜業(yè)務數據能力。掌握數據庫的設計建模原理,掌握從邏輯建模到物理建模過程,能夠將根據業(yè)務進行數據庫設計,能夠使用反模式方案優(yōu)化數據庫性能。掌握數據庫索引的原理、作用、注意事項、使用場景等,能夠使用索引對查詢性能進行優(yōu)化掌握數據庫高級函數的使用,掌握復雜SQL語句的性能優(yōu)化,能夠分析慢SQL的問題,提升SQL語句性能


5.3 JDBC-技能點

JDBC 使用步驟 | 執(zhí)行INSERT語句 | 執(zhí)行UPDATE | 執(zhí)行DELETE | 執(zhí)行DQL語句 | ResultSet遍歷管理數據庫連接 | 關聯查詢 | 別名 | 注冊功能 | 登錄功能 | 執(zhí)行預編譯SQL語句 | SQL注入與防范在DML語句中使用預編譯SQL | 預編譯SQL在UPDATE中使用 | 批量執(zhí)行


5.3 JDBC-技能點

掌握JDBC的實現原理,能夠在開發(fā)環(huán)境和生產環(huán)境下加載驅動,連接訪問數據庫掌握JDBC的使用,能夠使用原生JDBC操縱關系型數據庫,能夠優(yōu)化JDBC的執(zhí)行性能掌握SQL注入的原理,能夠利用SQL參數綁定機制避免SQL注入風險。掌握數據庫連接池的底層實現機制,掌握連接池管理策略,能夠利用數據庫連接池優(yōu)化數據庫連接性能


六階段Web前端

6.1 Web前端基礎-技能點

HTML文本標簽 | 列表標簽 | 圖片標簽 | 超鏈接 | 表格標簽 | 表單form | CSS概述 | 引入CSS | 選擇器背景樣式 | 文本 | 文本和字體相關樣式 | 元素的顯示方式display | 盒子模型 | CSS的三大特性 | 定位顯示層級z-index | 溢出設置Overflow | Javascript概述 | 引入Javascript | Javascript 變量、數據類型、運算符 | Javascript 流程控制 | 瀏覽器對象 | DOM對象


6.2 Web前端基礎-收獲能力

掌握HTML的語法,能夠區(qū)分HTML5和老版本的DTD,能夠熟練使用HTML標簽編寫頁面內容,掌握表格和表單標簽,能夠處理復雜表格,能夠使用表單控件設計表單頁面。掌握CSS的核心功能,能夠正確引入CSS,能夠使用各種選擇器選擇網頁元素并且為其設置樣式效果,能夠使用盒子模型和定位對元素進行排布。掌握Javascript核心語法,能夠使用JS腳本處理頁面邏輯,能夠利用JS腳本控制DOM對象的內容和行為。


6.3 Vue框架-技能點

VUE框架概述 | IDEA中安裝Vue插件 | Vue常用指令 | IDEA中添加自定義模板代碼 | Vue常用指令顯示隱藏相關指令 | Element UI


6.4 Vue框架-收獲能力

掌握VUE指令,能夠使用VUE指令編寫頁面模板,控制處理按鈕,處理輸入框數據,處理頁面事件,更新頁面顯示效果掌握VUE 整合axios實現Ajax異步通信技術,能夠使用不同請求方法從服務器上獲取數據,更新視圖內容掌握VUE數據MVVM綁定技術,能夠把服務器上獲取的數據顯示在網頁上,支持單向和雙向數據綁定掌握Element UI組件的使用,能夠快速構建頁面,能夠使用二級菜單,日期選擇框,文件上傳等復雜組件


七階段SSM和Spring Boot框架

7.1 Spring 框架-技能點

Spring 框架簡介 | 創(chuàng)建 Spring 工程 | 使用 Spring 管理 JavaBean 對象 | 組件掃描 | 自動裝配機制消除裝配歧義 | 使用 Spring 讀取配置文件 | profile | 對象作用域 | 對象生命周期管理 | JUnit5和Spring 測試


7.2 Spring 框架-收獲能力

掌握Spring底層源碼原理層面的理論邏輯,能夠透徹理解Spring IOC容器管理過程。掌握Spring AOP切面編程的邏輯和應用,理解AOP實現關注點分離,能夠利用AOP技術實現橫切功能解耦掌握Spring/SpringBoot 提供的測試支持,能夠使用測試工具、斷言工具對軟件組件進行整合測試掌握Spring工程管理功能,掌握Profile配置,可以使用Profile靈活配置項目參數掌握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 整合Ajax 概述 | Axios 異步請求 | JSON | 異常處理 | 表單文件上傳 | Spring MVC 文件上傳


7.4 Spring MVC 框架-收獲能力

掌握SpringBoot項目腳手架使用,掌握SpringBoot基本starter,能夠快速創(chuàng)建基于SpringBoot的Web項目。掌握Spring MVC的基本原理,能夠處理動態(tài)HTTP請求,靜態(tài)資源請求。掌握Spring MVC核心組件的使用,可以處理表單數據,可以處理響應結果掌握MyBatis框架和Spring框架的集成,能夠熟練開發(fā)3層結構的單體應用掌握Ajax技術,能夠完成Web頁面的局部刷新


7.5 MyBatis/MyBatis-plus 框架-技能點

創(chuàng)建 MyBatis-Spring 工程 | 使用@Select注解查詢 | 使用@Insert | 使用@Update | 使用@Delete@Param 注解映射多個參數 | XML SQL 映射文件 | 獲取自增ID | resultType 與 resultMap | 動態(tài) SQL - foreach | 動態(tài) SQL - if | 映射關聯查詢 | #{} 與 ${} 占位符區(qū)別對象生命周期管理 | MyBatis緩存機制 | MyBatis-plus 基本CRUD | MyBatis-plus 查詢


7.6 MyBatis/MyBatis-plus 框架-收獲能力

掌握MyBatis工程的搭建,并配置數據庫連接,能夠獨立創(chuàng)建MyBatis-Spring工程,掌握SQL注解及XML SQL映射文件的使用,**XML或者注解的方式進行SQL映射,實現數據表的CRUD操作掌握動態(tài)SQL,能夠獨立解決在日常開發(fā)中組合復雜SQL語句時所出現的拼接等一系列問題,靈活組合SQL語句掌握Mapper接口參數映射規(guī)則,能夠獨立解決多參映射的問題掌握動態(tài)SQL拼接原理,掌握SQL參數替換規(guī)則,規(guī)避SQL注入風險掌握MyBatis緩存機制,避免頻繁與數據庫進行交互,提升性能掌握MyBatis-plus的使用,簡化MyBatis開發(fā),提升開發(fā)效率掌握MyBatis-plus代碼生成器的使用,利用代碼生成器根據MySQL數據表自動生成Mapper接口,業(yè)務層,控制層模板提升開發(fā)效率


八階段烘焙坊項目/酷鯊商城引流平臺

8.1 烘焙坊項目介紹

烘焙坊是專注與烘焙專業(yè)領域綜合網絡服務平臺,提供烘焙專業(yè)咨詢、烘焙專業(yè)教程、烘焙專業(yè)知識、烘焙專業(yè)視頻、以及烘焙專業(yè)求職招聘和烘焙專業(yè)電商。該平臺服務于烘焙專業(yè)人群和對烘焙感興趣的人群。烘焙專業(yè)人群可以**該平臺學習烘焙技術,提升自己的烘焙能力,可以尋找烘焙工作機會,可以購買烘焙專業(yè)工具和產品;對烘焙感興趣的人可以學習烘焙菜品,購買烘焙相關耗材和工具,**家庭烘焙提升生活樂趣和品質。該網絡服務平臺服務于專業(yè)人群,用戶瀏覽量不會非常集中,故采用了常用的SSM框架技術設計,軟件采用3層架構技術。數據持久層采用了MyBatis框架,使用MySQL作為數據存儲方案,持久存儲全部數據。表現層采用了 Vue+Spring MVC框架,解決數據呈現和用戶交互。內容管理后臺采用了ElementUI技術構建


8.2 烘焙坊項目-收獲能力

分布式隊列解決方案詳情?靜態(tài)化后,后臺內容發(fā)布或修改時需要更新內容,我們**rocket mq 訂閱后臺修改事件重新生成靜態(tài)頁。保證頁面同步更新。用戶搜索使用的索引,在后臺內容發(fā)布或修改時也需要同步更新,**Rocket MQ 訂閱后臺修改事件重新生成索引。分布式任務調度解決方案為保證數據的**終一致和穩(wěn)定性,我們使用Eelastic job 對靜態(tài)頁和搜索的索引按天進行全量同步。搜索解決方案我們用Elasticsearch 來實現全文檢索?持,并結合Elastic job 和Rocket MQ實現文章的的全量和增量 的同步。靜態(tài)化為了提高前端詳情頁的訪問性能,我們**Thymeleaf 模板引擎實現所有文章的靜態(tài)化。并**nginx 實現?章訪問的動靜分離。


8.3 酷鯊商城引流平臺-功能點

用戶管理功能:登錄、注冊、密碼找回、短信驗證商品展示功能:商品展示、商城排行榜、分類首頁:輪播圖、搜索、推薦展示、分列列表二維碼、掃碼、 動態(tài)內容、模板


8.4 酷鯊商城引流平臺-收獲能力

能夠將所學的知識初步轉化為企業(yè)所需的生廠力。在一個真實的項目開發(fā)環(huán)境中,掌握框架 的快速搭建與前后端全棧開發(fā)能力,短時間內能夠快速完成網站從 0 到 1 的建設。能夠準確理解業(yè)務需求以及系統(tǒng)的建設目標,設計并開發(fā)滿足用戶需求的系統(tǒng)功能,包括登 陸 / 注冊、廣告輪播、商品展示、商城榜單、上傳 / **等


8.5 Linux-技能點Linux

系統(tǒng)簡介常用 Linux 命令Linux 軟件的安裝


8.6 Linux-收獲能力掌握Linux

服務器的安裝與維護,能夠利用鏡像源維護服務器掌握Linux云服務器的管理,能夠將開發(fā)環(huán)境的軟件部署到Linux云環(huán)境上


九階段學茶網項目

9.1 Vue 腳手架-功能點

Node.js 概述與安裝 | NPM管理工具和源配置 | VUE Cli 概述與安裝 | 創(chuàng)建 VUE Cli 工程 | VUE Cli 工程結構 | Element UI 簡介與安裝 | Element UI 組件 | 自定義樣式 | Element UI 網頁設計 | Axios 簡介與安裝 | 使用 Axios 與服務器端交互 | Vue 路由 | Vue 內置指令 | Vue 虛擬 DOM | Vue 生命周期管理Vue 雙向綁定 | Vue 如何檢 測數組變化 | 使用 VUE Cli 搭建后臺管理頁面模板


9.2 Vue 腳手架-收獲技能

掌握VUE CLI腳手架安裝與搭建,能夠用VUE CLI快速搭建前端項目,提高開發(fā)效率2.掌握NPM包管理工具,能夠使用NPM**管理大量第三方開發(fā)包,查看開發(fā)包幫助文檔3.掌握VUE router技術,掌握單頁面應用開發(fā)技術,能夠在大型項目中使用router實現頁面模塊跳轉4.掌握瀏覽器端數據存儲技術,能夠保存處理用戶狀態(tài),查詢信息,刪除信息,加密信息5.掌握Webpack打包技術,能夠用Webpack生成部署需要的程序,拆分程序,提高首頁加載速度6.掌握網頁性能優(yōu)化技術,具備頁面加載性能分析能力,能夠設計方案提高網頁顯示速度7.掌握網頁兼容性技術,能夠讓更多瀏覽器正常顯示網頁,彈性兼容電腦瀏覽器和手機瀏覽器


9.3 Redis緩存-功能點

Redis 概述 | Redis 安裝與配置 | Redis 數據類型 |本地存儲策略 | Jedis API | RedisTemplate | 類別緩存 | 緩存一致性


9.4 Redis緩存-收獲能力

掌握Redis部署能力,能夠在Linux系統(tǒng)上部署Redis,并且能夠利用分片搭建Redis集群掌握Redis提供的各種數據類型,能夠使用數據類型解決典型的網站業(yè)務問題掌握數據緩存技術,能夠利用緩存優(yōu)化數據訪問性能,提升網站并發(fā)能力掌握緩存解決方案,能夠理解緩存穿透,緩存擊穿和緩存雪崩發(fā)生場景,以及應對方案


9.5 Elasticsearch 搜索引擎-功能點

Elasticsearch 簡介 | Elasticsearch 搭建 | Elasticsearch 基本使用 | Elasticsearch 分詞 | Elasticsearch 導入數據 | 商品搜索業(yè)務分析 | 數據聚合 | 商品搜索實現


9.6 Elasticsearch 搜索引擎-收獲技能

掌握Elasticsearch搜索引擎搭建技術,能夠部署分布式搜索引擎集群掌握分詞技術,能夠利用分詞優(yōu)化全文檢索效果和準確率掌握利用數據聚合方法,提升數據搜索效率


9.7 學茶網-功能點

Lombok | 使用 Validation 驗證請求參數 | 使用 Knife4j swagger 配置在線 API 文檔 | Profile 配置Maven POM | Spring Boot 聚合工程 | Spring Security | 攔截器


9.8 學茶網-收獲能力

掌握SpringBoot 自動配置原理,掌握自動配置干預方式,能夠利用條件注解對項目進行自動化配置掌握SpringBoot 整合Spring MVC,能夠使用MVC處理HTTP請求掌握Rest風格Web應用,使用Spring MVC注解實現Rest風格應用開發(fā)掌握SpringBoot 整合MyBatis技術,能夠利用Spring管理MyBatis的Mapper組件,控制MyBatis事務掌握SpringBoot 整合NoSQL(Redis Elasticsearch MongoDB)技術,可以使用統(tǒng)一的方式訪問異構數據源掌握SpringBoot 整合消息隊列(Kafka RocketMQ RabbitMQ),能夠實現服務組件之間的異步通信掌握Spring Security技術,能夠使用Spring Security進行認證和授權,以及Web軟件的安全控制


9.9 酷鯊商城運營管理平臺-功能點

商品管理 :商品類別管理、商品屬性模板、品牌管理、商品 SPU/ SKU、商品相冊、商品標簽;營銷管理 :秒殺時段列表、秒殺活動管理、優(yōu)惠券管理、廣告推薦管理訂單管理 :訂單列表、退貨單管理、訂單設置、退貨原因管理物流管理 :供應商管理、倉庫管理、運費模板設置、限售模板設置、倉庫優(yōu)先級管理權限管理 :用戶管理、角色管理、資源管理


9.10 酷鯊商城運營管理平臺-收獲能力

掌握業(yè)務調研和用戶需求分析與挖掘能力,了解電商平臺的組織架構及角色分工,能夠根據不同的 崗位職責,工作內容,梳理出相應的業(yè)務過程,并發(fā)現業(yè)務中存在的痛點;掌握全局業(yè)務的設計能力,能夠對復雜問題進行抽象,劃分出合理的業(yè)務域,針對不同問題設計 出高效的業(yè)務場景解決方案,將線下的業(yè)務過程優(yōu)化成系統(tǒng)的業(yè)務流程,并抽象出角色、動作、 實體、數據狀態(tài)為數據庫建模打下良好的基礎;掌握產品功能設計能力,能夠將復雜抽象的業(yè)務概念轉化為清晰的數據體系、詳盡易懂的產品文 檔、具備高度復用性的功能模塊、簡單靈活的交互設計等;掌握產品全案落地能力,能夠將概念設計轉化為詳細的庫表設計、接口設計、代碼實現、部署運維等;


十階段微服務

10.1 Uniapp 移動App-技能點

Uni-app開發(fā)環(huán)境搭建小程序開發(fā)Uni-app 全局文件Uni-app 組件庫Uni-app 通信打包 App


10.2 Uniapp 移動App-收獲能力

掌握跨平臺App開發(fā)能力,能過**uni-app開發(fā)微信小程序、Andruid App、IOS App掌握App打包技術,能過打包發(fā)布多平臺App應用掌握Uni-app組件,能過利用Uni-app組件實現App應用界面掌握Uni-app通信技術,能過與后臺進行ajax通信,獲取后臺數據


10.3 Spring Cloud Alibaba-技能點

微服務概念、SpringCloud 簡介、SpringCloud 包含的內容、組件提供商、微服務組件分類Spring Cloud AlibabaNacos 簡介Nacos**和安裝Nacos 啟動單機模式集群模式注冊中心簡介項目注冊到 Nacos 配置Nacos 心跳機制和健康監(jiān)測配置中心Nacos 數據結構Naocs 添加配置項目讀取 Nacos 配置中的信息RPC簡介、序列化協(xié)議和通信協(xié)議Dubbo 簡介Dubbo 與 RPCDubbo 服務注冊發(fā)現和訂閱、服務生產者和消費者項目中Dubbo的配置服務提供和調用的編碼Dubbo自帶的負載均衡算法Seata 簡介Seata 的安裝和啟動分布式事務的概念和原理Seata 提供的 4 中事務模式 AT、TCC、SAGA、XASeata 運行原理事務協(xié)調器事務管理器和資源管理器項目中使用 Seata 的配置和代碼的編寫Sentinel 簡介Sentinel 安裝和啟動項目中使用 Sentinel 進行限流和降級操作編寫限流和降級方法Gateway 簡介網關簡介路由的概念Gateway 路由配置


10.4 Spring Cloud Alibaba-收獲技能

掌握Vue+Vant組件技術,掌握前后端分離技術,能夠快速的開發(fā)基于Vant移動端App掌握Spring Cloud Alibaba 常用組件以及組件的用途,能夠使用微服務組件搭建分布式微服務架構應用掌握Nacos,能夠配置多節(jié)點分布式注冊中心,配置中心掌握Dubbo技術,能夠使用Dubbo進行高性能的RPC通信,實現微服務組件之間的同步數據通信掌握網關和限流技術,能夠對分布式軟件進行流控和統(tǒng)一安全檢驗


十一階段魯班上門項目/酷鯊商城移動交易平臺

11.1 容器化-技能點

Docker 簡介 | Docker 安裝 | Docker體系架構 | 遠程鏡像服務器設置 | imags 命令 | search 命令rmi 命令 | pull 命令 | run 命令 | ps 命令 | stop 命令 | rm 命令 | Dockerfile | K8S 概述 | K8S 安裝K8S 容器編排


11.2 容器化-收獲技能

掌握Docker核心概念:倉庫、鏡像、容器、網絡;掌握使用Dockerfile創(chuàng)建Docker鏡像;掌握Docker容器化技術,可以利用Docker容器部署 MySQL、Redis、Elasticsearch、微服務節(jié)點;了解K8S技術,能夠理解批量化容器編排;


11.3 魯班上門項目-功能點

國家當年提出“互聯網+”的經濟發(fā)展戰(zhàn)略來打造新的數字經濟,使用互聯網技術與傳統(tǒng)行業(yè)相結合,促進跨界融合,利用互聯網平臺的技術優(yōu)勢,整合全社會的生產要素,**對資源的集中利用和對配置過程的優(yōu)化,將互聯網深度融入全社會的生產和日常百姓的生活當中,**終實現商業(yè)模式的創(chuàng)新與產業(yè)結構的升級?!遏敯嗌祥T》就是一個互聯網+傳統(tǒng)行業(yè)的典型應用場景,傳統(tǒng)小家電/小家具品牌沒有完善的售后安裝服務體系,用戶在網上購物后,經??嘤谠诰€下找不到合適的師傅上門進行安裝或維修工作,而擁有精湛手藝的師傅也受限于信息渠道的閉塞,時常為接不到訂單而發(fā)愁。為了幫助用戶和師傅解決以上痛點,魯班上門**接收來自上游電商平臺提供的用戶訂單,并整合下游的師傅資源,利用平臺的信息優(yōu)勢將用戶需求和師傅能力進行快速匹配,從而在時間和地理維度上打破信息孤島,實現便捷、高效、優(yōu)質的服務。


11.4 魯班上門項目-收獲能力

分布式鎖解決方案 :師傅認證登陸魯班上門系統(tǒng)之后,可以獲取到師傅的技能,比如維修海爾冰箱,安裝喜臨門床等,根據師傅的技能展示不同的列表,師傅可根據位置價格等信息搶單。在多個師傅對統(tǒng)一訂單搶單 的過程中,我們使用分布式鎖解決訂單問題。AI+OCR圖像識別:魯班上門需要師傅實名認證,支持上傳身份證正反面獲取師傅信息,選用百度api身份證實名認證 API。銀行卡認證,師傅維修訂單后可以獲取報酬,師傅側上傳銀行卡照片可自動識別銀行卡類型,比如招 商銀行等,然后根據銀行預留手機號驗證師傅的銀行卡真實性。PB級數據搜索優(yōu)化方案: 魯班上門系統(tǒng)有大量的用戶訂單,如果我們把訂單數據存儲在MySQL中,顯然只**DB來支撐大量的查詢是不可取的。若存儲在Redis緩存中,對于一些復雜的查詢,Redis支持得不夠友好,所以訂單中心系統(tǒng)使用了Elasticsearch來承載訂單查詢的主要壓力。Elasticsearch作為一款功能強大的分布式搜索引擎,支持近實時的存儲、搜索數據,在上門到家訂單系統(tǒng)中發(fā)揮著巨大作用。分布式任務處理:魯班上門系統(tǒng),客戶發(fā)布訂單后,我們會根據客戶的地址、價格、維修需求等方面自動派單安排給符合需求的實名認證的師傅。 分布式任務定時撈取客戶訂單,系統(tǒng)自動派單,解決客戶提交訂單后無人搶單問題,提高系統(tǒng)體驗感和響應率。延遲隊列解決方案: 魯班上門系統(tǒng),客戶發(fā)布訂單后,師傅上門維修之后,系統(tǒng)在客戶確認訂單后會自動給師傅發(fā)放報酬,在客戶超時未確認之后,報酬會自動發(fā)放給師傅。同時,我們在獲取訂單部分,可**MQ接?第三方訂單信息入庫。使用RocketMQ消息順序性、冪等性延遲隊列,解決訂單超時未確認自動確認問題,省略了人工客戶確認部分,方便師傅及時獲取報酬,提供系統(tǒng)的響應率和體驗感。


11.5 酷鯊商城交易平臺 - 功能點

查詢分類樹、自關聯分類、父分類 id 保存子分類、返回關聯完畢的分類樹、使用 Redis 緩存分類樹、 編寫控制層方法進行測試根據 spuId 查詢 spu 詳情、業(yè)務層使用 Dubbo 消費、控制器返回、PageHelper 實現分頁查詢、 JsonPage 類型根據 spuId 查詢 detail 詳情根據 spuId 查詢當前商品所有屬性、持久層五表連查根據 spuId 查詢 sku 列表、前端根據列表顯示庫存狀態(tài)、無貨規(guī)格不可選。判斷用戶登錄、從 jwt 解析用戶信息、將用戶選中的商品新增到購物車、判斷當前用戶購物車是否 有該商品、購物車數量的修改按 ID 刪除購物車信息、清空購物車、修改購物車商品數量編寫新增訂單的持久層方法、生成訂單時獲得用戶信息、理解訂單和訂單項業(yè)務代碼收集訂單和訂單項信息、將訂單項集合添加到訂單中、刪除購物車中商品、檢查庫存、減 少庫存、新增訂單和訂單項,返回訂單號業(yè)務涉及多個模塊的分布式事務使用 seata 保證數據完整性ES 簡介、ES 的**安裝和啟動、ES 的優(yōu)勢和特點、ES 和數據庫的對比、ES 分詞、ES 中文分詞器ES 運行原理和結構、排索引、ES 數據結構使用 http client 對 ES 實現數據的增刪改查SpringData 簡介、SpringDataElasticsearch 實現 SpringBoot 操作 ES、基本增加和查詢、自定 義查詢、排序查詢、分頁查詢同步數據庫和 ES 的數據、執(zhí)行搜素功能查詢 ES、ES 查詢結果分頁顯示Redis 緩存淘汰策略、緩存穿透、緩存擊穿、緩存雪崩Redis 持久化策略 RDB 和 AOFRedis 保存數據的原理、Redis 主備機模式、讀寫分離、Redis 分片、Redis 哨兵和投票選舉機制消息隊列介紹、異步的理解、削峰填谷Kafka 介紹、Zookeeper 介紹、Kafka 安裝和啟動、Kafka 運行原理和結構、隊列保存的數據和時限、 使用項目完成 Kafka 消息的收發(fā)RabbitMQ 簡介、Erlang 簡介和環(huán)境變量配置、RabbitMQ 交換機和路由 Key 和隊列結構、使用 項目完成 RabbitMQ 消息的收發(fā)秒殺前準備、緩存預熱庫存防止超賣、布隆過濾器防緩存穿透、隨機碼防止投機購買查詢秒殺表商品信息、商品 Detail 詳情、sku 列表執(zhí)行秒殺、判斷是否重復購買、判斷是否有庫存、Sentinel 限流、Dubbo 調用生成訂單、消息隊 列發(fā)送秒殺成功信息、減少庫存添加成功信息


11.6 酷鯊商城交易平臺 - 收獲能力

掌握在互聯網高并發(fā)場景下的復雜技術原理及實現方式,能夠將所學的知識進一步由生產力升華 至企業(yè)所需的商業(yè)價值。了解系統(tǒng)由單體應用演進互聯網架構的詳細過程。掌握微服務的設計原則以及相關核心技術組件的使用方法,能夠將單體應用改造成獨立的微服務 應用,還能夠在高并發(fā)場景下**各類互聯網中間件的合理運用,對整體微服務架構進行高效的 性能優(yōu)化與服務治理,從而保證系統(tǒng)可以靈活適配不同的業(yè)務場景。還可以掌握 DevOps 全案落地能力,不光理解敏捷項目管理方法論中的核 心思想與相關概念,還能夠使用云平臺提供的強大基礎能力實現對項目的持續(xù)集成(CI/CD), 從而掌握 Docker、Git、Jenkins、JIRA、Confluence 等主流 DevOps 工具的使用。


十二階段大廠面試課程

12.1 數據結構與算法 - 技能點

雙向鏈表 | 二叉排序樹 | 紅黑樹、平衡二叉樹 | 遞歸算法 | 散列表 | ConcurrentHashMap 與 HashTable 區(qū)別 | ArrayList與CopyOnWriteArrayList | 阻塞隊列 | 冒泡排序,插入排序,選擇排序二分查找算法 | 設計模式、單例 | 進制轉換


12.2 數據結構與算法 - 收獲能力

掌握雙向鏈表、二叉樹、散列表等數據結構,具備原生手寫這些數據結構的能力掌握紅黑樹、跳表等數據結構的原理,能夠分析其優(yōu)勢原理掌握常用的排序、查找算法,能夠原生手寫這些算法掌握經典設計模式


12.3 數據庫強化 - 技能點

復雜 SQL 編寫 | 數據類型與約束 | 視圖 | 鎖 | 索引 | 事務,事務隔離級別 | 慢速SQL與性能優(yōu)化數據庫設計


12.4 數據庫強化 - 能力收獲

掌握數據庫的高級應用技巧,提升數據庫核心能力,提升就業(yè)競爭力;掌握復雜SQL語句編寫,提升數據庫查詢編寫能力;掌握數據庫索引底層原理,掌握B+樹工作工作原理,能夠掌握使用索引優(yōu)化數據庫查詢;掌握慢速SQL問題分析與性能優(yōu)化方法;


12.5 JVM調優(yōu)-技能點

JVM 內存模型詳解 | GC 常見算法 | JVM 調優(yōu) | volatile 與 內存屏障


12.6 JVM調優(yōu)-收獲能力

掌握JVM線程內存模型、JVM內存管理模型和JVM經典GC算法,能夠清晰知道JVM內存管理規(guī)則,能夠利用內存參數優(yōu)化系統(tǒng)性能


技術拓展課

數據庫擴展

Oracle? SQL Server? SQL 優(yōu)化? 索引與 B+ 樹? 事務的本質? 事務隔離級別? 緩存更新策略? 分庫分表策略

應用拓展

? 網絡爬蟲? 反爬與反爬破解? 動態(tài) PDF 生成? 動態(tài) Excel 生成? 動態(tài)二維碼生成Markdown 解析? 動態(tài)圖片處理? 手寫 SpringMVC 框架

移動端開發(fā)

微信小程序開發(fā)? H5 App 發(fā)布? Uni UI 擴展組件? Uniapp? HTML5 混合開發(fā)? 登錄授權? 微信支付

面試擴展

JAVA 開發(fā)者成長路線? 排序算法大全? 散列表詳解? CAP、BASE? MyBatis 核心SpringMVC 經典? 線程面試解析? JVM 內存管理? 線程內存模型


因材施教,分級培優(yōu),獵才計劃助力學員就業(yè)更快薪資更高

一,數據結構和算法—核心內容

1.數組高級應用:數組元素的的二分查找算法,經典算法剖析及實踐、動態(tài)數組應用實踐

2.鏈表高級應用:單向鏈表、雙向鏈表、循環(huán)鏈表、手寫雙向鏈表

3.隊列與棧高級應用:隊列與棧結構分析、基于數組和數組手寫隊列、阻塞隊列

4.散列表高級應用:散列表、散列函數分析、散列沖突解決方案、手寫HashMap對象

5.樹結構高級應用:二叉樹、平衡樹、二三樹、紅黑樹分析以及實踐數據結構和算法—

培養(yǎng)目標

1.從細節(jié)到宏觀,充分展現了數據結構與算法的魅力

2.讓計算機的核心功能-"計算"更加的高效和低耗

3.夯實基礎,加強數據結構和算法的“內功”,助力更好基礎架構的設計

4.掌握核心算法和數據結構、提升編程技能,訓練結構化思維的有效手段

5.掌握從用輪子到造輪子(設計API)的技巧和方法


數據結構和算法—貫穿案例

1.排序算法:冒泡排序、選擇排序、插入排序、希爾排序、歸并排序、快速排序

2.遞歸算法:斐波那契數列、漢諾塔問題、青蛙跳臺階問題、全排列問題、爬樓梯問題

3.二叉樹算法:對稱二叉樹、二叉樹的**深度、翻轉二叉樹、二叉樹的**近公共祖先

4.鏈表算法:合并有序鏈表、反轉鏈表、環(huán)形鏈表、鏈表的中間節(jié)點

5.哈希表算法:數組重復元素、**長和諧子序列、**長連續(xù)序列、**長連續(xù)序列

6.動態(tài)數組:動態(tài)數組(SimpleArrayList)設計及代碼實現、總結其優(yōu)勢、劣勢

7.動態(tài)鏈表:雙向動態(tài)鏈表(SimpleLinkedList)設計及代碼實現、總結其優(yōu)勢、劣勢

8.散列表:散列表(SimpleHashMap)數據結構設計及實現,總結其優(yōu)勢、劣勢

9.紅黑樹:紅黑樹的背景、演進邏輯以及實現


二高級IO及并發(fā)編程—核心內容

1.序列化設計:從實際出發(fā)解鎖深拷貝、淺拷貝應用設計,掌握核心序列化框架應用

2.并發(fā)設計:深度認識 Java 內存模型、死鎖產生的原因和解決方案、線程間的協(xié)作機制

3.并發(fā)工具類:Lock和Condition、ReadWriteLock、Semaphore、CountDownLatch等

4.RPC產品分析:鳥瞰大廠RPC核心產品設計并手寫TRPC高級IO及并發(fā)編程—


培養(yǎng)目標

1.Lambda與Stream流式運算原理與使用詳解。

2.深度理解BIO/NIO/AIO模型

3.熟悉多進程、多線程、并行、并發(fā)的邏輯及原理。

4.掌握多線程并發(fā)安全、鎖的設計、Happen-Before原則、死鎖問題以及解決方案

5.掌握J.U.C包中原子類、并發(fā)工具類、AQS底層原理、線程池的高級應用

6.掌握進程內、進程間的通訊邏輯及實現方案

7.掌握NIO技術以及并發(fā)框架Netty的基本應用

8.掌握RPC(遠程過程調用)應用場景以及相關技術方案的落地設計


高級IO及并發(fā)編程—貫穿案例

1.解鎖阻塞BlockingQueue接口及實現類的設計、手寫阻塞式隊列(JUC)

2.解鎖CopyOnWriteArrayList、ConcurrentHashMap對象應用實踐

3.洞悉NIO(Netty)核心技術以及關鍵API的應用

4.洞悉高性能限流器 Guava RateLimiter、高性能隊列Disrupptor設計

5.多人聊天室、手寫RPC框架(TRPC)


三,海量數據存儲及優(yōu)化

數據庫實踐—核心內容

1.MySQL基礎篇:存儲引擎、數據庫及表設計規(guī)范、SQL工作機制、執(zhí)行順序、過程分析

2.MySQL實戰(zhàn)篇:多表關聯、核心函數、Case When表達式、事務底層邏輯、并發(fā)問題

3.MySQL原理篇:全局鎖、表鎖、行鎖、間歇鎖及MVCC多版本并發(fā)控制

4.MySQL索引篇:索引類型、聚簇和非聚簇索引、B+Tree數據結構、回表查詢

5.MySQL調優(yōu)篇:優(yōu)秀SQL設計、慢SQL查詢、執(zhí)行計劃Explain、Profile分析Redis基礎篇:核心數據類型、底層數據存儲結構

6.Redis實戰(zhàn)篇:持久化設計邏輯,RDB與AOF持久化方式、混合持久化,生產環(huán)境配置

7.Redis問題篇:分布式鎖設計,緩存穿透、擊穿、雪崩問題以及解決方案

8.Redis高級篇:分布式鎖設計及實戰(zhàn)、緩存淘汰策略以及各自的優(yōu)缺點分析及實踐Redis架構篇:高可用架構中的主從架構、哨兵機制、集群架構設計及原理分析數據庫**實踐—


培養(yǎng)目標

1.培養(yǎng)優(yōu)秀的數據庫實用型、項目核心業(yè)務落地專家

2.掌握**流行關系型數據MySQL設計以及SQL的基本應用

3.掌握MySQL數據庫中的表設計、鎖設計、索引設計、SQL調優(yōu)的基本手段

4.掌握Redis應用場景、核心數據類型以及底層數據結構設計、線程模型、分布式鎖的設計

5.掌握Redis數據可靠性中持久化設計邏輯,持久化方式以及優(yōu)缺點分析。

6.掌握Redis高可用設計中的主從架構、哨兵機制、集群架構設計


邏輯數據庫實踐—貫穿案例

1.資訊平臺、慕課平臺表設計規(guī)范、核心字段及表關系設計,SQL調優(yōu)設計

2.咨詢平臺中Redis數據的持久化、數據一致性設計、分布式鎖、集群高可用架構


四,消息中臺及源代碼分析

消息中臺及源代碼分析—核心內容

1.MyBatis執(zhí)行流程源碼分析、緩存設計源碼分析、攔截器源碼分析

2.Spring啟動流程分析,IOC容器設計、AOP原理分析

3.掌握SpringBoot啟動、自動配置的基本原理

4.消息隊列的中消息的可靠性設計、冪等設計、順序性設計、消息積壓問題的解決

5.Spring框架中Stream技術與消息中間件的整合應用

6.洞悉Spring 5 內置的響應式編程框架,并基于WebFlux 來構建響應式 RESTful 服務

7.開源項目設計以及消息中臺核心模塊設計(任務管理、供應商管理、簽名管理、消息模板、C端APP、消息分發(fā))及實現消息中臺及源代碼分析—


培養(yǎng)目標

1.掌握數據層MyBatis底層核心設計邏輯,設計原則及模式

2.掌握Spring IOC,MVC,AOP底層源碼分析,設計原則及模式

3.掌握Spring5響應式編程設計及實現

4.掌握RabbitMQ/RocketMQ/Kafka選型、配置、啟動運行、應用、核心特性應用

5.掌握開源項目消息中臺核心架構、通訊原理分析及設計

消息中臺及源代碼分析—貫穿案例

1.手寫持久層框架(SimpleMyBatis)

2.手寫 Spring Boot Starter服務(例如,一個Starter中做不同MQ配置)

3.基于MQ實現開源消息中臺整體設計、消息分發(fā)設計、隊列消息的批量處理,供應商業(yè)務接口適配(阿里、華為)

4.基于AOP方式的用戶行為日志的獲取、異步(@Async)的記錄(例如打到Kafka)、后續(xù)可輸出到數據處理平臺


五,智慧充電樁項目實戰(zhàn)

智慧充電樁項目實戰(zhàn)—核心內容

1.項目目功能性需求、非功能需求分析、基于Axure的原型設計

2.項目的核心業(yè)務架構、數據架構、技術架構設計

3.DDD戰(zhàn)略和戰(zhàn)術領域建模、核心域、支撐域、通用域的設計及實現

4.SpringCloudAlibaba微服務解決方案及組件Nacos、Dubbo、Sentinel、Seata應用

5.項目多級緩存架構、消息隊列RabbitMQ、ES搜索引擎關鍵技術應用

6.基于Jmeter進行性能壓力測試,prometheus與grafana實現服務監(jiān)控

7.基于uni-app實現手機端地圖、充電站列表、二維碼掃描、充電監(jiān)控功能

8.基于阿里云進行云端項目開發(fā)及部署(與阿里云合作)

9.基于Flink(JAVA)生態(tài)實現大數據用戶行為分析、交易風險控制智慧充電樁項目實戰(zhàn)—


培養(yǎng)目標

1.掌握軟件架構演進歷程

2.掌握充電樁架構設計中的五視圖法,DDD領域設計的核心思想

3.掌握分布式架構、微服務軟件架構主流解決方案以及落地的實現

4.掌握支撐高并發(fā)混合讀寫(10萬/秒)的架構方案,并支持橫向擴展


智慧充電樁項目實戰(zhàn)—貫穿案例

1.智能充電樁充電模塊、個人中心模塊、搜索模塊實戰(zhàn)

2.智能充電優(yōu)惠卷秒殺業(yè)務實戰(zhàn)


增值課:大數據開發(fā)

Zookeeper - 技能點

1. 基本概念2. 環(huán)境搭建3. API 操作4. 選舉機制5. ZAB 協(xié)議6. 特性

Zookeeper - 收獲能力

1. ZooKeeper 是一個分布式的,開放源碼的分布式應用程序協(xié)調服務。可以為分布式集群提供數據一致性保證,可以基于其實現分布式集群協(xié)調、集群監(jiān)控、分布式選舉、分布式隊列等功能。

2. 課程里講解 Zookeeper 安裝配置、實現原理、基本操作、常用功能等內容


Hadoop-HDFS - 技能點

1. 大數據概念2. 環(huán)境搭建3. HDFS 原理4. HDFS 讀寫流程5. HDFS 命令及

APIHadoop-HDFS - 收獲能力

1. Hadoop 是知名的大數據處理工具,包括分布式數據存儲系統(tǒng) HDFS、分布式數據計算框架 MapReduce和資源協(xié)調框架 Yarn 三大組件。

2. HDFS: 詳細講解 HDFS 使用方式、存儲機制、可靠性保證、上傳、**、刪除等實現原理、Java 開發(fā)Api、開發(fā)插件等內容


Hadoop-MR - 技能點

1. MapReduce 介紹2. MR 入門案例3. 數據本地化策略4. MapReduce 組件5. 輸入、輸出格式6. Shuffle7. 數據傾斜8. YARN 工作機制

Hadoop-MR - 收獲能力

1. Hadoop 是知名的大數據處理工具,包括分布式數據存儲系統(tǒng) HDFS、分布式數據計算框架 MapReduce和資源協(xié)調框架 Yarn 三大組件。

2. MapReduce: 詳細講解 MR 理論基礎、開發(fā)方式、序列化機制、分區(qū)機制、Combiner 機制、shuffle 詳細流程、MR 案例、MR 性能優(yōu)化等內容。


Hadoop-Yarn - 技能點

1. Hadoop 性能調優(yōu)2. Yarn 高級參數3. Hadoop 高可用集群搭建


Hadoop-Yarn - 收獲能力

1. Hadoop 是知名的大數據處理工具,包括分布式數據存儲系統(tǒng) HDFS、分布式數據計算框架 MapReduce和資源協(xié)調框架 Yarn 三大組件。

2. Yarn: 介紹 Yarn 資源協(xié)調框架的基本原理、使用及調優(yōu)。

3. Hadoop 是大數據生態(tài)中**知名的組件,在行業(yè)中應用廣泛,是學習大數據**重要的技術之一


Flume- 技能點

1. 流動模型2. 環(huán)境搭建3. 入門案例4. 高級特性5. 自定義組件6. 監(jiān)控


Flume - 收獲能力

1. Flume 是大數據生態(tài)環(huán)境中流行的日志收集框架,基于其靈活的可廣泛配置的使用方式及優(yōu)良的效率被廣泛的應用在大數據生產環(huán)境中。

2. 課程中詳細講解了 Flume 的 Source、Channel、Sink、Selector、Interceptor、Processor 等組件的使用。并**美團應用案例,展示了 Flume 企業(yè)級應用場景的實現方式,并在后續(xù)項目中有大量的應用。


Hive- 技能點

1. 環(huán)境部署2. Hive 原理3. 基本表結構 ( 分區(qū)、分桶表 )4. DML 操作5. 數據類型6. 運算符及函數7. 窗口函數8. 視圖9. 索引10. 其他操作 (join、having、遠程連接等 )11. 流程及優(yōu)化


Hive - 收獲能力

1. Hive 是基于 Hadoop 的數據倉庫工具

2. **將結構化的數據文件映射為 HIVE 中的表,并提供類 SQL 的語法實現數據處理。

3. 學習內容包括 hive 的安裝配置、hive 的元數據庫、hive 的內部表外部表、hive 的分區(qū)表、hive 的分桶表、hive 的語法、hive 的 UDF 等內容


項目 : 電信日志分析系統(tǒng) - 功能點

1. 電信日志分析系統(tǒng)

012. 電信日志分析系統(tǒng) 023. 電信日志分析系統(tǒng) 034. 電信日志分析系統(tǒng) 04


項目 : 電信日志分析系統(tǒng) - 收獲能力

zebra 電信日志數據分析項目


1. 業(yè)務背景 :

電信行業(yè)**大量的電信基站為移動設備提供 3G、4G 網絡信號,在移動設備**基站訪問網絡的過程中,基站將會記錄所有的訪問數據,此項目**大數據離線分析技術分析這些日志,得到相關的業(yè)務結論指導行業(yè)改進。


2. 學習目標 :

**學習 zebra 電信日志分析項目,掌握企業(yè)級大數據離線分析技術3. 應用的技術 :flume 收集日志,采用三層結構實現 日志收集 聚集 **終持久化到 hadoop hdfs 中 并實現日志收集過程中的失敗恢復及負載均衡hadoop hdfs 分布式存儲收集到的日志數據 ,hadoop mapreduce 進行日志清洗、格式轉換hive 進行日志處理、業(yè)務規(guī)則計算,按照不同維度分時段統(tǒng)計 應用受歡迎程度、網站受歡迎程度、小區(qū)上網能力 小區(qū)上網喜好 等信息sqoop 技術將處理完成的結果導出到關系型數據庫EChars ** web 技術實現結果數據的可視化Zookeeper 作為集群協(xié)調、集群狀態(tài)監(jiān)控 工具

關于學校

一、達內教育集團簡介達內時代科技集團有限公司【美股交易代碼:TEDU】(簡稱達內集團)成立于2002年9月。2014年4月3日成功在美國納斯達克上市,融資1億3千萬美元。成為中國赴美國上市的職業(yè)教育公司,也是引領行業(yè)的職業(yè)教育公司。達內集團以中關村為依托,目前已在北京、上海、廣州、深圳、大連、南京、武漢、杭州、西安、蘇州、成都、沈陽等52個大中城市成立了174家學習中心,擁有員工超過8000人,2016年培訓量已達11萬人次。達內集團憑借雄厚的技術研發(fā)實力、過硬的教學質量、成熟的就業(yè)服務體系,在用人企業(yè)中樹立了良好的口碑,連續(xù)3年復合增長率超過50%。達內集團從創(chuàng)建之初就致力于打造成一個教育生態(tài)鏈,業(yè)務來源于產業(yè),服務于產業(yè)發(fā)展。業(yè)務領域覆蓋職業(yè)教育全產業(yè)鏈,包括四大板塊:職業(yè)教育、在線職業(yè)教育平臺---TMOOC人才優(yōu)選、在線招聘平臺---Jobshow軟件業(yè)務:軟件外包青少培訓業(yè)務:童程少兒電腦編程、童創(chuàng)少兒機器人課程達內的15年,是互聯網快速發(fā)展的15年。在互聯網發(fā)展的不同階段,達...

限時體驗課預約試聽

倒計時

12:00:00

更多詳情請咨詢客服 13282959805

客服在線時間:9:00-22:00,其他時間請在線預約或留言,謝謝。
在線咨詢
人氣班級推薦
校區(qū)導航
  • 金華達內教育:金華市婺城區(qū)李漁路888號世貿中心

推薦機構 全國分站 更多課程

本周僅剩 個試聽名額

請鍵入信息,稍后系統(tǒng)將會把領獎短信發(fā)至您的手機

申請試聽名額

已有10254人申請免費試聽

01電話咨詢 | 13282959805

QQ:
加盟合作:0755-83654572