Java程式設計方法論-響應式 之 Rxjava篇 視訊解讀
最近給小夥伴分享了Rxjava的原始碼解讀,並錄製成視訊,也是為了配合自己的未來出版的書,也是對書的內容的補充,將未能寫進去的內容通過視訊來展現,也加入了一些自己的理解。希望可以對大家有用。
以下為視訊分享內容:
01 響應式入門:ofollow,noindex">https://www.bilibili.com/video/av34537840/?p=1
02 Java9中的響應式程式設計:https://www.bilibili.com/video/av34537840/?p=2
03 Rxjava開篇:https://www.bilibili.com/video/av34537840/?p= 3
04 Rxjava中create方法的設計思想:https://www.bilibili.com/video/av34537840/?p= 4
05 Observables和Observable.cache():https://www.bilibili.com/video/av34537840/?p= 5
06 無休止資料流與定時控制:https://www.bilibili.com/video/av34537840/?p= 6
07 Demo的設計初衷:https://www.bilibili.com/video/av34537840/?p= 7
08 Observable.cache()原始碼解讀:https://www.bilibili.com/video/av34537840/?p= 8
09 ConnectableObservable與publish().refCount()解讀:https://www.bilibili.com/video/av34537840/?p= 9
10 SubmissionPublisher 中訂閱者狀態的管理:https://www.bilibili.com/video/av34537840/?p= 10
11 RxJava中Subject解讀:
https://www.bilibili.com/video/av34537840/?p= 11
12 filter() map()深入解讀與flatMap()初解:https://www.bilibili.com/video/av34537840/?p=12
13 flatMap()與scan()深入解讀:https://www.bilibili.com/video/av34537840/?p= 13
14 groupBy()進行分組:https://www.bilibili.com/video/av34537840/?p= 14
15 merge()的原始碼解讀 上:https://www.bilibili.com/video/av34537840/?p= 15
16 merge()的原始碼解讀 下:https://www.bilibili.com/video/av34537840/?p= 16
17 zip()的原始碼解讀:https://www.bilibili.com/video/av34537840/?p= 17
18 combineLatest()的原始碼解讀:https://www.bilibili.com/video/av34537840/?p= 18
19 withLatestFrom() 原始碼解讀:https://www.bilibili.com/video/av34537840/?p= 19
20 amb() 操作原始碼解讀:https://www.bilibili.com/video/av34537840/?p=2 0
21 scan()操作的2次深入:https://www.bilibili.com/video/av34537840/?p=2 1
22 reduce()原始碼解讀:https://www.bilibili.com/video/av34537840/?p=2 2
23 collect() 原始碼解讀:https://www.bilibili.com/video/av34537840/?p=2 3
24 distinct() distinctUntilChanged() compose() lift()及其他操作原始碼解讀:https://www.bilibili.com/video/av34537840/?p=2 4
25 Observable實戰之Spring MVC返回值的響應式化改造:https://www.bilibili.com/video/av34537840/?p=2 5
26 匯率查詢的小服務及對於返回值處理抽取的前置知識講解:https://www.bilibili.com/video/av34537840/?p=2 6
27 寫一個SpringMVC的響應式返回值處理元件springboot-starter:https://www.bilibili.com/video/av34537840/?p=2 7
28 RxJava2中的多執行緒操作中排程器的引入:https://www.bilibili.com/video/av34537840/?p=2 8
29 subscribeOn() observeOn() unsubscribeOn()操作原始碼解讀:https://www.bilibili.com/video/av34537840/?p=2 9
30 排程器Scheduler原始碼設計思路解讀:https://www.bilibili.com/video/av34537840/?p= 30
31 排程器Scheduler原始碼解讀補充1:https://www.bilibili.com/video/av34537840/?p= 31
32 排程器Scheduler原始碼解讀補充2:https://www.bilibili.com/video/av34537840/?p= 32
33 排程器Scheduler原始碼解讀補充3:https://www.bilibili.com/video/av34537840/?p= 33
34 背壓回顧以及一些探究:https://www.bilibili.com/video/av34537840/?p= 34
35 rxjava中SpscLinkedArrayQueue無界佇列的實現解讀:https://www.bilibili.com/video/av34537840/?p= 35
36 從Observable到 Flowable 的設計思路 及Flowable.create() 中背壓設計的解讀:https://www.bilibili.com/video/av34537840/?p= 36
37 onBackpressureXXX()操作與Flowable.generate()解讀:https://www.bilibili.com/video/av34537840/?p= 37
38 關於Rxjava解讀簡短的結束語:https://www.bilibili.com/video/av34537840/?p= 38