所有分类
  • 所有分类
  • 机械工业
  • 人民邮电
  • 清华大学
  • 电子工业

Java编程方法论 响应式RxJava与代码设计实战 PDF下载

Java编程方法论 响应式RxJava与代码设计实战 PDF下载插图

Java编程方法论 响应式RxJava与代码设计实战封面

Java编程方法论 响应式RxJava与代码设计实战 PDF下载插图1

Java编程方法论 响应式RxJava与代码设计实战书签

基本信息
作者: 知秋
出版社:电子工业出版社
ISBN:9787121364174
上架时间:2019-5-27
出版日期:2019 年6月
开本:16开
版次:1-1
所属分类:计算机

内容简介
书籍
计算机书籍
本书对RxJava 2的源码进行了深入解读,让读者可以从设计到实现细节上全面了解它,从而达到不仅会用而且可以进行RxJava 2源码库组件级别的拓展的程度。本书的目的不仅是介绍RxJava 2,而且更希望通过一个成熟、优秀的代码库来向读者展示阅读源码的思路及编程方面的技巧,其中包含了并发编程的实战技巧、数据结构的设计方法、设计模式的使用方法、函数式编程的各种技巧等,希望读者可以深入思考并获得属于自己的一套编程方法论。这也是“Java编程方法论系列丛书”的初衷,授之以鱼不如授之以渔。
本书适合有Java编程基础的中高级Java开发工程师、想要学习代码设计思路与技巧的读者、对响应式编程感兴趣的读者阅读。

目录
第1章 响应式编程总览(Reactive Programming)\t1
1.1 异步编程模式\t1
1.1.1 并发\t2
1.1.2 并行开发初探\t3
1.2 流(Stream)\t3
1.3 响应式流(Reactive Stream)\t4
1.3.1 响应式流的特性\t4
1.3.2 响应式开发的设计原则\t5
1.3.3 响应式开发的好处\t6
1.4 响应式开发工具库\t6
1.4.1 RxJava简介\t6
1.4.2 Reactor简介\t7
1.4.3 MongoDB简介\t8
1.4.4 响应式项目用例\t8
1.5 Java 9中的响应式编程\t10
1.5.1 响应式编程接口\t10
1.5.2 Java 9响应式编程入门Demo\t12
1.5.3 SubmissionPublisher类的源码解读\t18
1.5.4 响应式编程整合Spring实战案例\t23
1.6 小结\t29
第2章 在RxJava中创建Observable\t30
2.1 响应式编程所涉及的设计模式\t30
2.1.1 观察者模式\t30
2.1.2 迭代器模式\t30
2.2 解读reactivex.Observable\t31
2.2.1 从Flow.Publisher到Observable\t33
2.2.2 subscribe的二三事\t33
2.2.3 create方法的设计思想\t36
2.2.4 各式各样的Observable\t40
2.2.5 Observable.cache\t43
2.2.6 无限流\t49
2.2.7 在Observable内处理错误\t54
2.2.8 定时控制Observable发送数据\t56
2.2.9 Disposable延伸\t59
2.2.10 ConnectableObservable解读\t67
2.2.11 Observable中的publish.refCount解读\t76
2.2.12 RxJava中的Subject解读\t79
2.3 小结\t89
第3章 RxJava 2中的操作\t90
3.1 核心操作\t90
3.1.1 使用filter进行条件过滤\t90
3.1.2 使用map进行元素转换\t96
3.1.3 使用flatMap进行扁平化转换\t98
3.1.4 使用scan累加器\t112
3.1.5 使用groupBy进行分组\t114
3.2 多个Observable的合并操作\t122
3.2.1 使用merge对Observable进行合并\t122
3.2.2 使用zip方法进行合并\t124
3.2.3 combineLatest操作\t135
3.2.4 withLatestFrom操作\t141
3.2.5 amb操作\t142
3.3 高级操作\t143
3.3.1 再谈累加器scan\t143
3.3.2 聚合操作reduce\t144
3.3.3 收集操作collect\t146
3.3.4 使用distinct去重\t148
3.3.5 使用distinctUntilChanged过滤重复数据\t152
3.3.6 其他操作\t152
3.3.7 自定义操作\t153
3.4 小结\t159
第4章 对RxJava 2的设计探索\t160
4.1 源的创建设计思路\t160
4.2 中间操作的转承\t162
4.3 小结\t166
第5章 Observable实战\t167
5.1 初版架子实现\t167
5.1.1 DAO层面的处理工作\t167
5.1.2 控制层的响应式实现\t172
5.2 基于架子实现一个汇率查询的服务\t175
5.3 rxjava-web-spring-boot-starter的抽取设计\t179
5.4 ObservableSseEmitter的设计实现\t188
5.5 小结\t196
第6章 RxJava 2中的多线程操作\t197
6.1 初探RxJava并发编程\t197
6.2 subscribeOn操作\t211
6.3 observeOn操作\t216
6.4 unsubscribeOn操作\t220
6.5 调度器Scheduler\t226
6.5.1 Schedulers.newThread方式\t227
6.5.2 Schedulers.io方式\t227
6.5.3 Schedulers.computation方式\t228
6.5.4 Schedulers.from(Executor executor)自定义方式\t228
6.6 小结\t230
第7章 Flowable与背压\t231
7.1 回顾背压\t231
7.2 引入Flowable\t233
7.3 探索Flowable.create\t234
7.3.1 BackpressureStrategy.BUFFER策略\t239
7.3.2 BackpressureStrategy.LATEST策略\t246
7.3.3 BackpressureStrategy.DROP策略\t249
7.4 将一个Observable转化为一个Flowable\t251
7.5 通过onBackpressureXXX操作来实现背压策略\t252
7.5.1 onBackPressureBuffer操作\t255
7.5.2 onBackpressureLatest与onBackpressureDrop操作\t256
7.6 Flowable.generate操作\t257
7.7 小结\t262
第8章 Flowable实战\t263
8.1 使用Flowable封装JDBC\t263
8.1.1 封装部分查询逻辑\t263
8.1.2 封装update逻辑\t265
8.2 结合Spring Web应用使用Flowable\t268
8.2.1 接口数据的获取\t269
8.2.2 响应式服务的源设计\t271
8.3 单元测试\t274
8.3.1 使用Mock Service Server进行测试\t274
8.3.2 使用@Mock来进行一些服务测试\t277
8.4 controller层的实现逻辑改造\t279
8.5 小结\t282

资源下载此资源下载价格为2.5积分点击检测网盘有效后购买,VIP免费
客服QQ:3599229794
资源下载
下载价格2.5 积分
客服QQ:3599229794
0

评论0

请先

显示验证码
没有账号? 注册  忘记密码?