您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java编程方法论 响应式RxJava与代码设计实战
字数: 404千字
装帧: 平装
出版社: 电子工业出版社
作者: 知秋
出版日期: 2019-05-01
商品条码: 9787121364174
版次: 1
开本: 16开
页数: 282
出版年份: 2019
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书主要讲解了到底什么是响应式,从代码设计层面将JDK 9+中的Flow API、RxJava 2中关于源的创建,以及调度与背压等相关核心操作娓娓道来,并通过实战案例帮助大家更好地理解和使用相关的API。本书涉及了大量并发编程方面的技巧,以及从基础代码角度介绍了各种接口、设计模式和与之相关的基础知识点,并将它们融会贯通。这就好比我们上学的时候,老师向我们传授基础知识,然后通过习题让我们掌握这些基础知识的运用技巧。本书也遵循了这个思路,同时这也符合我写书的初衷。
作者简介
目录
第1章响应式编程总览(Reactive Programming)1
1.1异步编程模式1
1.1.1并发2
1.1.2并行开发初探3
1.2流(Stream)3
1.3响应式流(ReactiveStream)4
1.3.1响应式流的特性4
1.3.2响应式开发的设计原则5
1.3.3响应式开发的好处6
1.4响应式开发工具库6
1.4.1RxJava简介6
1.4.2Reactor简介7
1.4.3MongoDB简介8
1.4.4响应式项目用例8
1.5Java9中的响应式编程10
1.5.1响应式编程接口10
1.5.2Java9响应式编程入门Demo12
1.5.3SubmissionPublisher类的源码解读18
1.5.4响应式编程整合Spring实战案例23
1.6小结29
第2章在RxJava中创建Observable30
2.1响应式编程所涉及的设计模式30
2.1.1观察者模式30
2.1.2迭代器模式30
2.2解读reactivex.Observable31
2.2.1从Flow.Publisher到Observable33
2.2.2subscribe的二三事33
2.2.3create方法的设计思想36
2.2.4各式各样的Observable40
2.2.5Observable.cache43
2.2.6无限流49
2.2.7在Observable内处理错误54
2.2.8定时控制Observable发送数据56
2.2.9Disposable延伸59
2.2.10ConnectableObservable解读67
2.2.11Observable中的publish.refCount解读76
2.2.12RxJava中的Subject解读79
2.3小结89
第3章RxJava2中的操作90
3.1核心操作90
3.1.1使用filter进行条件过滤90
3.1.2使用map进行元素转换96
3.1.3使用flatMap进行扁平化转换98
3.1.4使用scan累加器112
3.1.5使用groupBy进行分组114
3.2多个Observable的合并操作122
3.2.1使用merge对Observable进行合并122
3.2.2使用zip方法进行合并124
3.2.3combineLatest操作135
3.2.4withLatestFrom操作141
3.2.5amb操作142
3.3高级操作143
3.3.1再谈累加器scan143
3.3.2聚合操作reduce144
3.3.3收集操作collect146
3.3.4使用distinct去重148
3.3.5使用distinctUntilChanged过滤重复数据152
3.3.6其他操作152
3.3.7自定义操作153
3.4小结159
第4章对RxJava2的设计探索160
4.1源的创建设计思路160
4.2中间操作的转承162
4.3小结166
第5章Observable实战167
5.1初版架子实现167
5.1.1DAO层面的处理工作167
5.1.2控制层的响应式实现172
5.2基于架子实现一个汇率查询的服务175
5.3rxjava-web-spring-boot-starter的抽取设计179
5.4ObservableSseEmitter的设计实现188
5.5小结196
第6章RxJava2中的多线程操作197
6.1初探RxJava并发编程197
6.2subscribeOn操作211
6.3observeOn操作216
6.4unsubscribeOn操作220
6.5调度器Scheduler226
6.5.1Schedulers.newThread方式227
6.5.2Schedulers.io方式227
6.5.3Schedulers.computation方式228
6.5.4Schedulers.from(Executorexecutor)自定义方式228
6.6小结230
第7章Flowable与背压231
7.1回顾背压231
7.2引入Flowable233
7.3探索Flowable.create234
7.3.1BackpressureStrategy.BUFFER策略239
7.3.2BackpressureStrategy.LATEST策略246
7.3.3BackpressureStrategy.DROP策略249
7.4将一个Observable转化为一个Flowable251
7.5通过onBackpressureXXX操作来实现背压策略252
7.5.1onBackPressureBuffer操作255
7.5.2onBackpressureLatest与onBackpressureDrop操作256
7.6Flowable.generate操作257
7.7小结262
第8章Flowable实战263
8.1使用Flowable封装JDBC263
8.1.1封装部分查询逻辑263
8.1.2封装update逻辑265
8.2结合SpringWeb应用使用Flowable268
8.2.1接口数据的获取269
8.2.2响应式服务的源设计271
8.3单元测试274
8.3.1使用MockServiceServer进行测试274
8.3.2使用@Mock来进行一些服务测试277
8.4controller层的实现逻辑改造279
8.5小结282
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网