Book description
如今,移动App驱动着我们的生活,程序的异步性和响应式至关重要。反应式编程技术能够帮助我们编写易于扩展、性能良好且可靠性强的代码。在这本注重实战的图书中,Java开发人员首先将会学习如何以反应式的方式看待问题,然后再借助这一令人兴奋的编程范式的优秀特性构建程序。
本书包含了一些使用RxJava的具体样例,用来解决Android设备和服务器端的实际性能问题。你将会学到RxJava如何借助并行和并发解决当前的问题。本书还特别收录了2.0版本的基本情况。
- 编写对多个异步源输入进行响应的程序,避免陷入“回调地狱”
- 理解如何以反应式的方式解决问题
- 处理Observable生产数据太快的问题
- 探索调试和测试反应式程序的策略
- 在程序中高效利用并行和并发
- 学习如何迁移至RxJava 2.0版本
Table of contents
- 封面
- 扉页
- 版权
- 版权声明
- O’Reilly Media, Inc.介绍
- 目录
- 本书赞誉
- 译者序
- 序
- 前言
- 第1章 使用RxJava实现反应式编程
- 第2章 Reactive Extensions
- 第3章 操作符与转换
- 第4章 将反应式编程应用于已有应用程序
- 第5章 实现完整的反应式应用程序
- 第6章 流控制和回压
- 第7章 测试和排错
- 第8章 案例学习
- 第9章 未来的方向
- 附录A HTTP服务器的更多样例
- 附录B Observable操作符的决策树
-
附录C RxJava 1.0至RxJava 2.0的迁移指南
-
C.1 RxJava 2.0版本的变化
- C.1.1 Maven地址和基础包
- C.1.2 Javadoc
- C.1.3 关于null
- C.1.4 Observable和Flowable
- C.1.5 Single
- C.1.6 Completable
- C.1.7 Maybe
- C.1.8 基础的反应式接口
- C.1.9 Subject和Processor
- C.1.10 其他的类
- C.1.11 函数式接口
- C.1.12 Subscriber
- C.1.13 Subscription
- C.1.14 回压
- C.1.15 遵循反应式流协议
- C.1.16 运行时挂钩
- C.1.17 错误处理
- C.1.18 Scheduler
- C.1.19 进入反应式的世界
- C.1.20 脱离反应式的世界
- C.1.21 测试
- C.1.22 操作符的差异
- C.1.23 杂项变更
- C.2 RxJava 2.0版本中的回压
-
C.1 RxJava 2.0版本的变化
- 关于作者
- 关于封面
Product information
- Title: RxJava反应式编程
- Author(s):
- Release date: December 2019
- Publisher(s): Posts & Telecom Press
- ISBN: 9787115524003
You might also like
book
Go程序设计语言
本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管Alan Donovan联袂撰写,是学习Go语言程序设计的权威指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。
book
Kafka权威指南(第2版)
本书第1版出版时,有超过30%的《财富》世界500强公司使用Kafka。5年后,这个比例已经达到70%。毋庸置疑,作为大数据时代的核心技术,Kafka已然成为所有动态数据平台的事实基础。本书为使用Kafka的软件工程师、架构师和运维工程师勾勒出一条完整的学习曲线,并强调原理剖析和应用实践。 来自Confluent和LinkedIn的一线Kafka开发人员将为你解释如何部署生产级Kafka集群、编写可靠的事件驱动微服务,以及使用Kafka构建可伸缩的流处理应用程序。通过详细的示例,你将了解Kafka的设计原则、可靠性保证,以及架构细节,包括复制协议、控制器和存储层。第2版更详细地介绍编程式管理Kafka、精确一次性语义、Kafka的安全性等内容。 部署和配置Kafka的良好实践 Kafka生产者和消费者如何读写消息 确保可靠传递数据的模式和用例要求 用Kafka构建数据管道和应用程序 用Kafka在生产环境中执行监控、调优和维护任务 Kafka的关键运维指标 Kafka针对流处理系统的交付能力
book
Kafka权威指南
每个应用程序都会产生数据,包括日志消息、度量指标、用户活动记录、响应消息等。如何移动数据,几乎变得与数据本身一样重要。如果你是架构师、开发者或者产品工程师,同时也是Apache Kafka新手,那么这本实践指南将会帮助你成为流式平台上处理实时数据的专家。 本书由出身于LinkedIn的Kafka核心作者和一线技术人员共同执笔,详细介绍了如何部署Kafka集群、开发可靠的基于事件驱动的微服务,以及基于Kafka平台构建可伸缩的流式应用程序。通过详尽示例,你将会了解到Kafka的设计原则、可靠性保证、关键API,以及复制协议、控制器和存储层等架构细节。 了解发布和订阅消息模型以及该模型如何被应用在大数据生态系统中 学习使用Kafka生产者和消费者来生成消息和读取消息 了解Kafka保证可靠性数据传递的模式和场景需求 使用Kafka构建数据管道和应用程序的最佳实践 在生产环境中管理Kafka,包括监控、调优和维护 了解Kafka的关键度量指标 探索Kafka如何成为流式处理利器
book
SQL经典实例
了解SQL查询语言的基本原理,但仍感觉无法自由运用SQL?想在数据上线前用SQL跑一遍数据库?想进一步提高SQL技能? 以上需求,《SQL经典实例》都可以满足。本书致力于让广大数据库相关人员了解SQL的强大数据处理能力。书中汇集了150多个SQL示例,给出了常见问题的解决方案,帮助读者扩宽思路并用学到的技术来解决新问题,既适合SQL初学者更深入理解SQL,也适合SQL中高级用户进阶及日常查询参考。 where子句等常见查询语句 查询结果排序 连接查询 如何获取数据库元信息 常见数字运算实例 字符串处理 日期处理 数据仓储和复杂报表生成领域的查询 与层次化有关的一些实例