工程師
其他
人工智能
大數(shù)據(jù)
Java
轉(zhuǎn)型
企業(yè)級
數(shù)字化轉(zhuǎn)型
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

Java技術(shù)棧深度探索與未來展望

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

阿里云MVP,華為HCDE成員|技術(shù)作者
業(yè)界資深技術(shù)專家,從事開發(fā)和架構(gòu)工作近10年,擅長Java/Python體系下各類技術(shù)棧、擁有微服務(wù)、分布式高并發(fā)、AI&機(jī)器學(xué)習(xí)、大數(shù)據(jù)亞臺系統(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ū)動式的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ǒ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ū)動式的Java開發(fā)指南》 曾受邀為HP、通用、中郵、亞安、建行、華泰等中外企業(yè)進(jìn)行技術(shù)咨詢、培訓(xùn)等。

課程費(fèi)用

6800.00 /人

課程時長

2

成為教練

課程簡介

在云原生和數(shù)字化轉(zhuǎn)型的大背景下,Java作為企業(yè)級應(yīng)用開發(fā)的首選語言,其重要性日益凸顯。本課程旨在深入探討Java技術(shù)棧的最新發(fā)展,分享最佳實(shí)踐,同時展望Java在未來技術(shù)生態(tài)中的角色和趨勢。本課程內(nèi)容涵蓋從云原生Java實(shí)踐到性能優(yōu)化技巧,從研發(fā)與交付效率提升到Java與開源生態(tài)的融合,再到Java與人工智能、大數(shù)據(jù)等新興技術(shù)的結(jié)合。我們還將深入討論Java的前沿技術(shù),以及Java開發(fā)者的職業(yè)成長路徑。

目標(biāo)收益

1.理解云原生架構(gòu)下Java應(yīng)用的挑戰(zhàn)與機(jī)遇;
2.掌握J(rèn)ava性能優(yōu)化的關(guān)鍵工具和策略;
3.學(xué)習(xí)提升研發(fā)流程效率的現(xiàn)代方法和工具;
4.了解AI將如何促進(jìn)研發(fā)效能的提升;
5.了解Java在人工智能、向量數(shù)據(jù)庫等新興領(lǐng)域的應(yīng)用案例;
6.洞察Java技術(shù)的未來發(fā)展,把握技術(shù)趨勢;

培訓(xùn)對象

課程大綱

第一單元
云原生與Java(該單元介紹云原生定義、現(xiàn)狀、發(fā)展趨勢,云原生下的Java技術(shù)棧、性能調(diào)優(yōu)等。)
一、云原生時代Java的最佳實(shí)踐與挑戰(zhàn)

1.云原生概念與發(fā)展趨勢
1.1傳統(tǒng)架構(gòu)與云原生架構(gòu)的對比
1.2云原生的優(yōu)勢與挑戰(zhàn)

2.云原生下的架構(gòu)與模式
2.1云原生的定義及架構(gòu)原則
2.2云原生架構(gòu)模式與反模式
2.3云原生核心技術(shù)與應(yīng)用
2.4云原生的優(yōu)勢與挑戰(zhàn)

3.云原生與微服務(wù)化
3.1Docker與K8s
3.2服務(wù)網(wǎng)格之Istio/Envoy
3.3微服務(wù)拆分與DDD思維
3.4微服務(wù)架構(gòu)重難點(diǎn)剖析:數(shù)據(jù)一致性與穩(wěn)定性保障
3.5調(diào)用鏈監(jiān)控與可觀測性:SkyWalking與ES



二、云原生時代下的VM

4.內(nèi)存結(jié)構(gòu)與收集器
4.1常見GC流程
4.2Parallel Scavenge(Java8)
4.3Garbage First(Java11)
4.4新一代收集器:ZGC

5.云原生下的Java變革
5.1云原生下Java存在的問題
5.2靜態(tài)編譯與GraalVM
5.3提升微服務(wù)的啟動速度(GraalVM Native)
5.4Java云原生開發(fā)框架:Quarkus
三、Java新特性與未來趨勢

6.Java新特性與未來趨勢(至21)
6.1模式匹配增強(qiáng)
6.2局部變量類型推斷(var)
6.3switch表達(dá)式增強(qiáng)
6.4記錄(record)特性
6.5Foreign Function & Memory API
6.6輕量級線程:Virtual Threads
第二單元
研發(fā)效能提升關(guān)鍵要素(該單元主要介紹效能提升的各個方面,測試維護(hù)、CI&CD,DevOps等)
四、研發(fā)效能提升

7.DevOps與CI/CD Pipeline
7.1DevOps的一般要素
7.2CICD Pipeline的原則及實(shí)踐
7.3自動化構(gòu)建之:測試編寫
7.4如何編寫高質(zhì)量可測性代碼
第三單元
Java與新興技術(shù)融合與應(yīng)用(該單元介紹Java與向量數(shù)據(jù),AI
應(yīng)用開發(fā)(SpringAI、GitHub Copilot等))
六、Java與AI
8.Java與AI如何結(jié)合
8.1大模型生態(tài)介紹
8.2AI Agent是什么?
8.3大數(shù)據(jù)之向量數(shù)據(jù)庫
8.4SpringAI:Java AI開發(fā)框架
8.5GitHub Copilot輔助編程
第四單元
總結(jié)與討論
話題:作為開發(fā)者/架構(gòu)師,如何提升技視野?
要點(diǎn):識別風(fēng)險、關(guān)注非功能性需求、關(guān)注產(chǎn)品與業(yè)務(wù)、學(xué)會交流與分享
第一單元
云原生與Java(該單元介紹云原生定義、現(xiàn)狀、發(fā)展趨勢,云原生下的Java技術(shù)棧、性能調(diào)優(yōu)等。)
一、云原生時代Java的最佳實(shí)踐與挑戰(zhàn)

1.云原生概念與發(fā)展趨勢
1.1傳統(tǒng)架構(gòu)與云原生架構(gòu)的對比
1.2云原生的優(yōu)勢與挑戰(zhàn)

2.云原生下的架構(gòu)與模式
2.1云原生的定義及架構(gòu)原則
2.2云原生架構(gòu)模式與反模式
2.3云原生核心技術(shù)與應(yīng)用
2.4云原生的優(yōu)勢與挑戰(zhàn)

3.云原生與微服務(wù)化
3.1Docker與K8s
3.2服務(wù)網(wǎng)格之Istio/Envoy
3.3微服務(wù)拆分與DDD思維
3.4微服務(wù)架構(gòu)重難點(diǎn)剖析:數(shù)據(jù)一致性與穩(wěn)定性保障
3.5調(diào)用鏈監(jiān)控與可觀測性:SkyWalking與ES



二、云原生時代下的VM

4.內(nèi)存結(jié)構(gòu)與收集器
4.1常見GC流程
4.2Parallel Scavenge(Java8)
4.3Garbage First(Java11)
4.4新一代收集器:ZGC

5.云原生下的Java變革
5.1云原生下Java存在的問題
5.2靜態(tài)編譯與GraalVM
5.3提升微服務(wù)的啟動速度(GraalVM Native)
5.4Java云原生開發(fā)框架:Quarkus
三、Java新特性與未來趨勢

6.Java新特性與未來趨勢(至21)
6.1模式匹配增強(qiáng)
6.2局部變量類型推斷(var)
6.3switch表達(dá)式增強(qiáng)
6.4記錄(record)特性
6.5Foreign Function & Memory API
6.6輕量級線程:Virtual Threads
第二單元
研發(fā)效能提升關(guān)鍵要素(該單元主要介紹效能提升的各個方面,測試維護(hù)、CI&CD,DevOps等)
四、研發(fā)效能提升

7.DevOps與CI/CD Pipeline
7.1DevOps的一般要素
7.2CICD Pipeline的原則及實(shí)踐
7.3自動化構(gòu)建之:測試編寫
7.4如何編寫高質(zhì)量可測性代碼
第三單元
Java與新興技術(shù)融合與應(yīng)用(該單元介紹Java與向量數(shù)據(jù),AI
應(yīng)用開發(fā)(SpringAI、GitHub Copilot等))
六、Java與AI
8.Java與AI如何結(jié)合
8.1大模型生態(tài)介紹
8.2AI Agent是什么?
8.3大數(shù)據(jù)之向量數(shù)據(jù)庫
8.4SpringAI:Java AI開發(fā)框架
8.5GitHub Copilot輔助編程
第四單元
總結(jié)與討論
話題:作為開發(fā)者/架構(gòu)師,如何提升技視野?
要點(diǎn):識別風(fēng)險、關(guān)注非功能性需求、關(guān)注產(chǎn)品與業(yè)務(wù)、學(xué)會交流與分享

課程費(fèi)用

6800.00 /人

課程時長

2

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

近期公開課推薦

近期公開課推薦

活動詳情

提交需求