工程師
其他
微服務(wù)
Java
數(shù)據(jù)庫
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

SpringBoot&Dubbo開發(fā)實(shí)戰(zhàn)

阿里云MVP 技術(shù)顧問 CTO

阿里云MVP,華為HCDE成員|技術(shù)作者
業(yè)界資深技術(shù)專家,從事開發(fā)和架構(gòu)工作近10年,擅長Java/Python體系下各類技術(shù)棧、擁有微服務(wù)、分布式高并發(fā)、AI&機(jī)器學(xué)習(xí)、大數(shù)據(jù)亞臺(tái)系統(tǒng)架構(gòu)經(jīng)驗(yàn),曾相任多家創(chuàng)業(yè)公司CTO、合伙人,負(fù)責(zé)研發(fā)線所有產(chǎn)品技術(shù)架構(gòu)、團(tuán)隊(duì)管理等工作,開發(fā)了多款金融、風(fēng)控大數(shù)據(jù)、SaaS、區(qū)塊鏈等產(chǎn)品。
曾出版技術(shù)書籍《Akka實(shí)戰(zhàn): 快速構(gòu)建高可用分布式應(yīng)用》,受到多位業(yè)界知名技術(shù)專家聯(lián)名推薦作序,該書是國內(nèi)首本原創(chuàng)相關(guān)書籍。曾出版譯著《軟件開發(fā)實(shí)踐項(xiàng)目驅(qū)動(dòng)式的Java開發(fā)指南》
曾受邀為HP、通用、中郵、亞安、建行、華泰等中外企業(yè)進(jìn)行技術(shù)咨詢、培訓(xùn)等。

阿里云MVP,華為HCDE成員|技術(shù)作者 業(yè)界資深技術(shù)專家,從事開發(fā)和架構(gòu)工作近10年,擅長Java/Python體系下各類技術(shù)棧、擁有微服務(wù)、分布式高并發(fā)、AI&機(jī)器學(xué)習(xí)、大數(shù)據(jù)亞臺(tái)系統(tǒng)架構(gòu)經(jīng)驗(yàn),曾相任多家創(chuàng)業(yè)公司CTO、合伙人,負(fù)責(zé)研發(fā)線所有產(chǎn)品技術(shù)架構(gòu)、團(tuán)隊(duì)管理等工作,開發(fā)了多款金融、風(fēng)控大數(shù)據(jù)、SaaS、區(qū)塊鏈等產(chǎn)品。 曾出版技術(shù)書籍《Akka實(shí)戰(zhàn): 快速構(gòu)建高可用分布式應(yīng)用》,受到多位業(yè)界知名技術(shù)專家聯(lián)名推薦作序,該書是國內(nèi)首本原創(chuàng)相關(guān)書籍。曾出版譯著《軟件開發(fā)實(shí)踐項(xiàng)目驅(qū)動(dòng)式的Java開發(fā)指南》 曾受邀為HP、通用、中郵、亞安、建行、華泰等中外企業(yè)進(jìn)行技術(shù)咨詢、培訓(xùn)等。

課程費(fèi)用

6800.00 /人

課程時(shí)長

5

成為教練

課程簡介

1、快速掌握J(rèn)ava開發(fā)核心知識(shí)點(diǎn)
2、熟悉Java常見設(shè)計(jì)模式及應(yīng)用案例
3、掌握基于SpringBoot/SpringCloud微服務(wù)開發(fā)
4、掌握J(rèn)ava與常見中間件的集成應(yīng)用(如數(shù)據(jù)庫、ES、Redis等)
5、熟悉Java應(yīng)用常見故障排查及性能分析方法

目標(biāo)收益

培訓(xùn)對(duì)象

課程大綱

第一單元
Java核心知識(shí)
1.Java平臺(tái)介紹
1.1. Java平臺(tái)架構(gòu)與核心
1.2. Java LTS版本發(fā)展演進(jìn)
1.3. 常見開發(fā)流程與范式

2. Java與OOP
2.1 繼承/封裝/多態(tài)
2.2 接口與抽象類
3.3 Lambda表達(dá)式與函數(shù)式接口

3.Java核心庫
3.1 常見數(shù)據(jù)結(jié)構(gòu)與集合框架
3.2 異常分類與常見處理規(guī)范
3.3 Java多線程并發(fā)編程與鎖機(jī)制
3.4 Java網(wǎng)絡(luò)編程與Netty實(shí)踐
第二單元
Java常見設(shè)計(jì)模式與應(yīng)用案例
4.設(shè)計(jì)模式基本原則
4.1 設(shè)計(jì)模式關(guān)注哪些問題
4.2 單一職責(zé)原則及案例分析
4.3 開閉原則及案例分析
4.4 里氏替換原則及案例分析
4.5 接口隔離原則及案例分析
4.6 依賴倒置原則及案例分析

5.設(shè)計(jì)模式應(yīng)用案例
5.1 工廠模式及在現(xiàn)代框架中的應(yīng)用
5.2 建造者模式及常見代碼案例
5.3 代理模式在日??蚣苤械膽?yīng)用案例
5.4 其他設(shè)計(jì)模式在解耦中的常見用法
第三單元
SpringBoot/SpringCloud微服務(wù)開發(fā)
6. SpringBoot基礎(chǔ)
6.1 SpringBoot生態(tài)
6.2 SpringBoot基礎(chǔ)環(huán)境搭建
6.3 編寫第一個(gè)Web服務(wù)
6.4 配置讀取及多環(huán)境切換

7. SpringBoot單元測試
7.1 Junit基礎(chǔ)用法
7.2 Web接口單元測試

8.SpringBoot與中間件
8.1 SpringBoot與持久層中間件
8.2 SpringBoot與緩存中間件
8.3 SpringBoot與消息中間件

9.SpringCloud實(shí)戰(zhàn)
9.1 微服務(wù)核心模塊及架構(gòu)
9.2 注冊中心之Nacos
9.3 微服務(wù)調(diào)用之Feign
9.4 使用Hystrix進(jìn)行熔斷保護(hù)(降級(jí))
9.5 Feign整合Hystrix
9.6 API網(wǎng)關(guān)之Spring Cloud Gateway
9.7 SpringCloud微服務(wù)與Docker
第四單元
Java代碼規(guī)范與常見故障排查處理
10.代碼規(guī)范與實(shí)踐
10.1 異常處理注意事項(xiàng)
10.2 日志與日期處理
10.3 超時(shí)處理的經(jīng)驗(yàn)與教訓(xùn)
10.4 線程池相關(guān)設(shè)置與含義
10.5 常見業(yè)務(wù)代碼問題解析

11.故障排查與分析
11.1 GC信息分析內(nèi)存問題
11.2 CPU飆高時(shí)的線程診斷
11.3 線程死鎖的表現(xiàn)與代碼分析
11.4 耗時(shí)分析的方法與工具
第一單元
Java核心知識(shí)
1.Java平臺(tái)介紹
1.1. Java平臺(tái)架構(gòu)與核心
1.2. Java LTS版本發(fā)展演進(jìn)
1.3. 常見開發(fā)流程與范式

2. Java與OOP
2.1 繼承/封裝/多態(tài)
2.2 接口與抽象類
3.3 Lambda表達(dá)式與函數(shù)式接口

3.Java核心庫
3.1 常見數(shù)據(jù)結(jié)構(gòu)與集合框架
3.2 異常分類與常見處理規(guī)范
3.3 Java多線程并發(fā)編程與鎖機(jī)制
3.4 Java網(wǎng)絡(luò)編程與Netty實(shí)踐
第二單元
Java常見設(shè)計(jì)模式與應(yīng)用案例
4.設(shè)計(jì)模式基本原則
4.1 設(shè)計(jì)模式關(guān)注哪些問題
4.2 單一職責(zé)原則及案例分析
4.3 開閉原則及案例分析
4.4 里氏替換原則及案例分析
4.5 接口隔離原則及案例分析
4.6 依賴倒置原則及案例分析

5.設(shè)計(jì)模式應(yīng)用案例
5.1 工廠模式及在現(xiàn)代框架中的應(yīng)用
5.2 建造者模式及常見代碼案例
5.3 代理模式在日??蚣苤械膽?yīng)用案例
5.4 其他設(shè)計(jì)模式在解耦中的常見用法
第三單元
SpringBoot/SpringCloud微服務(wù)開發(fā)
6. SpringBoot基礎(chǔ)
6.1 SpringBoot生態(tài)
6.2 SpringBoot基礎(chǔ)環(huán)境搭建
6.3 編寫第一個(gè)Web服務(wù)
6.4 配置讀取及多環(huán)境切換

7. SpringBoot單元測試
7.1 Junit基礎(chǔ)用法
7.2 Web接口單元測試

8.SpringBoot與中間件
8.1 SpringBoot與持久層中間件
8.2 SpringBoot與緩存中間件
8.3 SpringBoot與消息中間件

9.SpringCloud實(shí)戰(zhàn)
9.1 微服務(wù)核心模塊及架構(gòu)
9.2 注冊中心之Nacos
9.3 微服務(wù)調(diào)用之Feign
9.4 使用Hystrix進(jìn)行熔斷保護(hù)(降級(jí))
9.5 Feign整合Hystrix
9.6 API網(wǎng)關(guān)之Spring Cloud Gateway
9.7 SpringCloud微服務(wù)與Docker
第四單元
Java代碼規(guī)范與常見故障排查處理
10.代碼規(guī)范與實(shí)踐
10.1 異常處理注意事項(xiàng)
10.2 日志與日期處理
10.3 超時(shí)處理的經(jīng)驗(yàn)與教訓(xùn)
10.4 線程池相關(guān)設(shè)置與含義
10.5 常見業(yè)務(wù)代碼問題解析

11.故障排查與分析
11.1 GC信息分析內(nèi)存問題
11.2 CPU飆高時(shí)的線程診斷
11.3 線程死鎖的表現(xiàn)與代碼分析
11.4 耗時(shí)分析的方法與工具

課程費(fèi)用

6800.00 /人

課程時(shí)長

5

預(yù)約體驗(yàn)票 我要分享

近期公開課推薦

近期公開課推薦

活動(dòng)詳情

提交需求