学习响应式编程 Reactor (5) - reactor 转换类操作符(2)

Reactor 操作符 上篇文章我们将 Flux 和 Mono 的操作符分了 11 类,我们来继续学习转换类操作符的第 2 篇。 转换类操作符 转换类的操作符数量最多,平常过程中也是使用最频繁的。 Flux#concatMap 将响应式流中元素顺序转换为目标类型的响应式流,之后再将这些流连接起来。该 ...

九旋之猿 @ 2020/06/30

学习响应式编程 Reactor (4) - reactor 转换类操作符(1)

Reactor 操作符 数据在响应式流中的处理,就像流过一条装配流水线。Reactor 既是传送带,又是一个个的装配工或机器人。原材料从源头(最初的 Publisher )流出,经过一个个的装配线中装配工或机器人的工位加工(operator 操作),最终被加工成成品,等待被推送到消费者( subsc ...

九旋之猿 @ 2020/06/23

学习响应式编程 Reactor (3) - reactor 基础

Reactor Reactor 项目的主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范的响应式库。 Reactor 提供了实现 Publisher 的响应式类 Flux 和 Mono,以及丰富的操作符。一个 Flux 代表 0...N 个元素的响 ...

九旋之猿 @ 2020/06/20

学习响应式编程 Reactor (2) - 初识 reactor

Reactor Reactor 是用于 Java 的异步非阻塞响应式编程框架,同时具备背压控制的能力。它与 Java 8 函数式 Api 直接集成,比如 分为CompletableFuture、Stream、以及 Duration 。它提供了异步 Api 响应流 Flux (用于 [0 - N] 个 ...

九旋之猿 @ 2020/06/18

学习响应式编程 Reactor (1) - 响应式编程

响应式编程 命令式编程(Imperative Programing),是一种描述计算机所需做出的行为的编程范式。详细的命令机器怎么(How)去处理以达到想要的结果(What)。 声明式编程(Declarative Programing),是一种编程范式,与命令式编程相对立。它描述目标的性质,让计算机 ...

九旋之猿 @ 2020/06/17

学习Java 8 Stream Api (5) - Stream 周边及其他

经过前面 4 篇内容的学习,我们已经掌握了 Stream 大部分的知识,本节我们针对之前 Stream 未涉及的内容及周边知识点做个补充。 ...

九旋之猿 @ 2020/06/13

学习Java 8 Stream Api (4) - Stream 终端操作之 collect

上篇内容我们学习了Stream的大部分终端操作,我们这篇着重了解下Stream中重要的终端操作:collect。 ...

九旋之猿 @ 2020/06/13

Spring WebFlux 学习笔记 - (一) 前传:学习Java 8 Stream Api (3) - Stream的终端操作

上篇内容我们学习了Stream的中间操作,接下来我们来看下Stream数据流的结果消费,即终端(终止)操作。以下用 **终端操作** 统称。 ...

九旋之猿 @ 2020/06/11