面向?qū)ο笕筇卣?/div>
1、封裝
2、訪問修飾符
3、繼承
4、方法重寫
5、多態(tài)
6、裝箱和拆箱
7、instanceof關(guān)鍵字
面向?qū)ο笾齻€修飾符
1、abstract關(guān)鍵字
2、抽象方法和抽象類
3、static關(guān)鍵字
4、靜態(tài)成員和類加載
5、final
6、最終類、方法、常量
接口
1、什么是接口
2、接口和類的異同
3、接口的應(yīng)用
4、接口的規(guī)范
5、常量接口
6、接口回調(diào)
常用類
1、內(nèi)部類
2、Object類
3、包裝類
4、String
5、BigDecimal
6、時間類型
集合和異常
1、集合的概念
2、Collection集合體系
3、List接口和實現(xiàn)類
4、Set接口與實現(xiàn)類
5、Map接口與實現(xiàn)類
6、泛型集合與工具類
7、數(shù)據(jù)結(jié)構(gòu)之鏈表
8、數(shù)據(jù)結(jié)構(gòu)之樹
9、數(shù)據(jù)結(jié)構(gòu)之圖
10、異常的概念
11、異常的分類
12、異常的產(chǎn)生
13、異常的傳遞
14、異常的處理
15、自定義異常
多線程
1、什么是線程
2、線程的組成
3、線程的狀態(tài)
4、線程安全
5、線程池
6、線程安全的集合
I/O框架
1、流的概念
2、流的分類
3、字節(jié)流
4、編碼方式
5、字符流
6、File類和FileFilter接口
網(wǎng)絡(luò)編程
1、什么是網(wǎng)絡(luò)
2、計算機網(wǎng)絡(luò)
3、網(wǎng)絡(luò)模型
4、通信協(xié)議
5、IP與端口
6、網(wǎng)絡(luò)編程實例
反射、注解
1、反射概念
2、反射之Class、Method、Field
3、注解概念
4、注解使用
設(shè)計模式
1、設(shè)計模式6大原則
2、設(shè)計模式之單例模式
3、設(shè)計模式之工廠模式
4、設(shè)計模式之訂閱和發(fā)布模式
5、設(shè)計模式之適配器模式
6、設(shè)計模式之裝飾模式
7、設(shè)計模式之其他補充
Java8\10\13新特性
1、Java新特性概述
2、Lambda表達式
3、函數(shù)式接口
4、方法引用
5、Stream API
6、新時間API
小游戲
1、游戲設(shè)計和分析
2、游戲常用組件
3、游戲地圖和角色
4、游戲數(shù)據(jù)操作
5、游戲線程控制
6、游戲計分算法
HTML5
1、HTML簡介
2、HTML基本標簽
3、HTML綜合案例
4、表單標簽
5、框架標簽
6、其他標簽
CSS3
1、CSS簡介
2、CSS導入方式
3、CSS選擇器
4、CSS屬性
5、CSS盒模型
6、CSS擴展屬性
JavaScript
1、JavaScript簡介
2、JavaScript數(shù)據(jù)類型
3、JavaScript運算符
4、JavaScript函數(shù)
5、JavaScript的DOM
6、瀏覽器的BOM
7、正則表達式
8、JavaScript綜合案例
JQuery/Ajax
1、jQuery概述
2、jQuery語法
3、jQuery效果
4、jQuery DOM操作
5、jQuery 遍歷操作
6、jQuery Ajax請求
7、JSON簡介
8、JSON解析
9、瀏覽器處理JSON
10、AJAX概述
11、AJAX使用
MySQL
1、數(shù)據(jù)庫概述
2、SQL語言
3、數(shù)據(jù)查詢
4、DML
5、數(shù)據(jù)表
6、事務(wù)
7、數(shù)據(jù)庫設(shè)計和設(shè)計工具使用
8、索引
9、存儲過程
10、視圖
JDBC
1、JDBC概述
2、JDBC開發(fā)
3、封裝工具類
4、事務(wù)
5、連接池
自定義ORM框架
1、ORM框架功能分析和確認
2、ORM之技術(shù)棧詳解(反射、注解、異常、XML解析等)
3、ORM之數(shù)據(jù)庫操作封裝
4、ORM之數(shù)據(jù)庫和對象映射封裝
5、ORM之對象數(shù)據(jù)處理
6、ORM之JPA規(guī)范詳解
7、ORM之框架測試和使用
Servlet/MVC
1、C/S和B/S架構(gòu)
2、Tomcat服務(wù)器
3、Servlet使用
4、轉(zhuǎn)發(fā)與重定向
5、狀態(tài)管理
6、Filter過濾器
7、MVC分層
自定義MVC框架
1、Servlet問題分析和開發(fā)效率問題分析
2、MVC框架功能分析和確認
3、MVC框架之配置注解和XML解析
4、MVC框架之請求和響應(yīng)封裝
5、MVC框架對JSON數(shù)據(jù)的請求和響應(yīng)
6、MVC框架對數(shù)據(jù)上傳的封裝處理
7、MVC框架測試并使用
自定義IoC框架
1、全局對象管理概念介紹
2、IoC框架技術(shù)詳解
3、IoC框架之字符串注入
4、IoC框架之自定義對象注入
5、IoC框架之第三方對象注入
6、IoC框架解決循環(huán)依賴問題
7、IoC框架之測試與使用
回收管理系統(tǒng)/物業(yè)管理系統(tǒng)
1、業(yè)務(wù)需求分析
2、任務(wù)分解和進度評估
3、功能開發(fā)
4、功能測試
5、項目上線
Maven
1、Maven簡介
2、Maven安裝
3、Maven配置
4、Maven倉庫
5、Maven指令
6、Maven私服搭建
MyBatis使用和源碼、日志
1、Mybatis概述和引言
2、Mybatis開發(fā)步驟
3、Mybatis之CURD操作
4、Mybatis關(guān)聯(lián)關(guān)系
5、Mybatis動態(tài)SQL
6、Mybatis高級內(nèi)容
7、日志概述
8、Log4j使用
9、Mybatis日志配置
Spring使用和源碼
1、Spring介紹和引言
2、Spring環(huán)境搭建和配置
3、Spring IoC
4、Spring AOP
5、Spring持久層集成管理
6、Spring注解開發(fā)
SpringMVC使用和源碼
1、SpringMVC概述和MVC架構(gòu)介紹
2、SpringMVC開發(fā)流程
3、SpringMVC請求處理
4、SpringMVC響應(yīng)處理
5、SpringMVC之JSON處理
6、SpringMVC執(zhí)行流程
Spring Security/JWT
1、Spring Security概述
2、Spring Security配置和使用
3、Spring Security原理剖析
4、Spring
Security認證和授權(quán)管理
5、Spring Security常用注解
6、JWT概述和Spring Security整合
《評估系統(tǒng)》
1、需求分析
2、詳細設(shè)計之業(yè)務(wù)流程
3、詳細設(shè)計之數(shù)據(jù)庫設(shè)計
4、功能分解與開發(fā)
5、單元測試和整體測試
6、部署上線
Vue
1、Vue概述
2、Vue指令
3、Vue事件綁定
4、Vue組件開發(fā)
5、Vue-CLI腳手架
6、Vue-Router路由
7、Vuex應(yīng)用
8、Vue-ELement-UI
Springboot/Swagger
1、Springboot介紹
2、Springboot快速入門
3、Springboot啟動方式
4、Springboot常用注解
5、Springboot常用配置
6、Springboot整合Mybatis
7、Springboot整合Shiro/SpringSecurity
8、Springboot之Starter原理
9、Springboot原理分析
10、前后端分離架構(gòu)接口重要性
11、Swagger概述
12、Swagger配置和使用
13、Swagger常用注解
Linux/Nginx
1、Linux安裝
2、Linux基礎(chǔ)命令
3、Linux用戶和組
4、Linux權(quán)限管理
5、Linux軟件安裝
6、Linux項目部署
7、Nginx概述
8、Nginx安裝
9、Nginx反向代理
10、Nginx負載均衡
11、Nginx動靜分離
《便利店》
1、需求分析
2、詳細設(shè)計之業(yè)務(wù)流程
3、詳細設(shè)計之數(shù)據(jù)庫設(shè)計
4、功能分解與開發(fā)
5、單元測試和整體測試
6、部署上線
HarmonyOS之Ability、組件
1、HarmonyOS概述和系統(tǒng)架構(gòu)
2、HarmonyOS應(yīng)用開發(fā)工具
3、Ability概述
5、HarmonyOS第一個應(yīng)用程序
4、PageAbility詳解
6、Text
7、Image
8、TextField
9、Button
10、Checkbox
11、RadioButton
12、點擊事件
HarmonyOS布局組件和頁面跳轉(zhuǎn)
1、DirectionalLayout
2、DependentLayout
3、PositionLayout
4、StackLayout
5、AdaptiveBoxLayout
6、Clock
7、ProgressBar
8、Slider
9、Slice詳解
10、Intent
HarmonyOS ServiceAbility和ListContainer
1、Service Ability概述
2、Service Ability創(chuàng)建和配置
3、Service Ability生命周期
4、ListContainer列表容器
5、刷新和加載更多
6、商品列表演示
7、權(quán)限管理
HarmonyOS音樂播放器開發(fā)
1、業(yè)務(wù)需求分析
2、原型設(shè)計
3、業(yè)務(wù)流程圖
4、首頁界面繪制
HarmonyOS音樂播放器開發(fā)
1、音樂播放頁面繪制
2、播放功能編碼實現(xiàn)
3、Retrofit網(wǎng)絡(luò)框架
3、獲取遠程網(wǎng)易云API接口
Docker
1、微服務(wù)架構(gòu)演進
2、Docker概述和基礎(chǔ)
3、Docker鏡像和容器
4、Docker Compose
5、Jenkins配置和使用
6、CI/CD持續(xù)集成和交付
Redis
1、Redis安裝
2、Redis命令
3、Java操作Redis
4、Redis應(yīng)用
5、Redis集群
6、緩存穿透和擊穿
7、Springboot整合Redis
8、Redis分布式鎖
9、Redis分布式事務(wù)
10、Redis持久化策略
11、Redis淘汰機制
12、Redis綜合案例
Kafka
1、Kafka概述和安裝配置
2、Kafka實現(xiàn)生產(chǎn)者和消費者
3、Kafka單播和多播
4、Kafka主題和分區(qū)
5、Kafka集群配置
6、Kafka中Rebalance機制、HW機制、LEO機制
7、Kafka集群消費消息存在問題解決方案
SpringCloud Alibaba
1、SpringCloud微服務(wù)架構(gòu)概述
2、Nacos注冊中心配置和啟動
3、Nacos注冊中心安全性問題
4、Nacos注冊中心高可用集群
5、Nacos注冊中心原理分析
6、Nacos配置中心概述
7、Nacos配置中心多環(huán)境切換
8、Nacos配置中心動態(tài)刷新
9、Nacos配置中心版本管理
10、Nacos配置中心共享配置
11、Ribbon流程分析
12、Ribbon源碼分析
13、OpenFeign生產(chǎn)應(yīng)用
14、OpenFeign應(yīng)用中注意事項
15、鏈路追蹤重要性和簡介
16、Sleuth簡介
17、Sleuth相關(guān)術(shù)語
18、Sleuth應(yīng)用
19、Gateway網(wǎng)關(guān)簡介
20、Gateway網(wǎng)關(guān)搭建
21、Gateway網(wǎng)關(guān)路由
22、Gateway路由謂詞工廠
23、Gateway過濾器
24、Gateway網(wǎng)關(guān)限流
25、Gateway網(wǎng)關(guān)限流
26、Gateway網(wǎng)關(guān)跨域
27、Sentinel簡介
28、Sentinel流控規(guī)則
29、Sentinel熔斷降級規(guī)則
30、Sentinel授權(quán)規(guī)則
31、Sentinel熱點Key規(guī)則
32、Sentinel系統(tǒng)規(guī)則
33、Sentinel異常處理
34、Sentinel規(guī)則持久化
35、Seata分布式事務(wù)簡介
36、Seata工作模式
37、Seata AT模式工作原理
38、Seata搭建與應(yīng)用
39、Seata讀寫隔離
精準搜索業(yè)務(wù)架構(gòu)解決方案
1.課程主題深化以及場景介紹
2.搜索提示與產(chǎn)品搜索技術(shù)架構(gòu)
3.現(xiàn)有商城項目及搜索存在的問題
4.技術(shù)選型之Elasticsearch簡介與Solr的對比
5.倒排索引以及正排索引的概念與區(qū)別
6.Elasticsearch單機版安裝與Kibana安裝
7.Elasticsearch集群安裝與Celebro監(jiān)控
8.Elasticsearch的match查詢以及打分TF-IDF打分機制
9.如何人工干預(yù)搜索引擎打分
10.completion數(shù)據(jù)類型與mapping的意義
11.自定義mapping的流程以及前綴提示的實現(xiàn)
12.analysis與analyzer的區(qū)別以及分詞的過程
13.ES內(nèi)置的analyzer分析
14.IK與pinyin分詞器安裝與演示
15.IK分詞器添加靜態(tài)分詞與動態(tài)分詞添加
16.基于IK和pinyin分詞器自定義analyzer
17.已有前綴詞庫全量導入;
18.前綴提示功能代碼實現(xiàn);
19.前綴提示功能熱詞采集
20.商品數(shù)據(jù)的全量導入;
21.全量數(shù)據(jù)搜索功能實現(xiàn);
22.大客戶與付費客戶廣告業(yè)務(wù)干預(yù)
23.增量數(shù)據(jù)導入幾種方案的對比
24.Canal框架介紹;
25.Canal的搭建;
26.實現(xiàn)增量數(shù)據(jù)變化簡易版實現(xiàn);
27.springboot的啟動流程;
28.精準搜索之自定義starter
29、精準搜索完整案例測試
消息積壓業(yè)務(wù)架構(gòu)解決方案
1、大流量消息并發(fā)的出現(xiàn)
2、為什么會出現(xiàn)消息積壓
3、消息積壓帶來的影響
4、服務(wù)架構(gòu)技術(shù)選型
5、通信架構(gòu)技術(shù)選型
6、中間件技術(shù)選型
7、本地緩存技術(shù)
8、分布式緩存技術(shù)
9、高迭代低持久化碰撞概率算法設(shè)計及實現(xiàn)
10、JUC并發(fā)解決方案設(shè)計及實現(xiàn)
11、消息積壓完整方案整合
12、消息積壓解決效果線上測試
團隊項目
1、選擇項目
2、項目需求分析
3、項目任務(wù)分解
4、開發(fā)環(huán)境搭建
5、編碼開發(fā)測試
6、講師每天站立會議進行項目進度控制
7、問題解決
8、驗收項目
9、項目中面試問題分析和解答
(講師具備項目中任務(wù)分解和進度管理的方法和經(jīng)驗)
高頻面試講解
1、Netty
2、NIO、BIO
3、其他高頻面試題
就業(yè)輔導
1、簡歷修改:技術(shù)部分和項目部分修改
2、模式面試:按照實際面試要求面試
3、問題分析:指出并解決學生面試問題
4、配合就業(yè)老師