基礎(chǔ)網(wǎng)絡(luò)編程
|
1. I/O基礎(chǔ)入門
2. I/O多路復(fù)用技術(shù)
3. BIO、NIO和AIO
4. Sokect編程
討論:同步(synchronous) IO和異步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分別是什么,到底有什么區(qū)別?
實(shí)戰(zhàn)演練:已聊天室為案例,帶領(lǐng)學(xué)員通過sokect編程實(shí)現(xiàn)簡單的聊天室。
|
Netty入門的核心功能
|
Netty入門的核心功能
1. ByteBuf功能及原理分析
2. Channel和Unsafe功能及原理分析
3. ChannelPipeline功能及原理分析
4. ChannelHandler功能及原理分析
5. ChannelFuture功能及原理分析
6. NioEventLoop功能及原理分析
7. 編解碼器Codec
互動(dòng)討論:對(duì)每個(gè)功能進(jìn)行討論,分析這樣設(shè)計(jì)背后的原理,以及設(shè)計(jì)帶來的優(yōu)缺點(diǎn)。
|
第一個(gè)Netty程序的搭建
|
1. Netty開發(fā)環(huán)境的搭建
2. Netty服務(wù)端開發(fā)
3. Netty客戶端開發(fā)
4. 運(yùn)行和調(diào)試
實(shí)戰(zhàn)演練:已聊天室為案例,帶領(lǐng)學(xué)員應(yīng)用上面學(xué)到的Netty功能進(jìn)行編程,實(shí)現(xiàn)簡單的聊天室。
|
Netty的架構(gòu)及原理
|
1. 整體架構(gòu)
2. 異步事件驅(qū)動(dòng)模型
3. 網(wǎng)絡(luò)模型及原理
4. 線程模型
互動(dòng)討論1:討論異步事件驅(qū)動(dòng)模型,并引導(dǎo)學(xué)員對(duì)事件驅(qū)動(dòng)的優(yōu)缺點(diǎn)進(jìn)行分析。
互動(dòng)討論2:三種線程模型的討論,分析多線程Reactor模式。
|
搭建京東APP百萬級(jí)推送服務(wù)的最佳實(shí)踐
|
1. 整體系統(tǒng)架構(gòu)的講解與分析
2. 半推半拉模型
3. 心跳策略
4. 內(nèi)存的控制
5. 硬件的設(shè)置
6. TCP和JVM優(yōu)化
7. 及時(shí)性、可靠性保證和監(jiān)控機(jī)制
討論:引導(dǎo)學(xué)員對(duì)這套系統(tǒng)架構(gòu)的優(yōu)缺點(diǎn)進(jìn)行分析,達(dá)到學(xué)以致用的目的。
|
Netty安全性
|
1. Netty面臨的安全風(fēng)險(xiǎn)
2. Netty SSL開發(fā)
|
Netty的實(shí)戰(zhàn)演練
|
1. 用Netty實(shí)現(xiàn)簡單的IM軟件
實(shí)戰(zhàn)演練:引導(dǎo)學(xué)員使用Netty開發(fā)一款簡單的IM軟件。
|
Netty5新特性分析
|