reactor3
SkydivingWang
这个作者很懒,什么都没留下…
展开
-
WebFlux如何编写异步的代码
webflux异步代码编写原创 2022-09-02 09:50:11 · 506 阅读 · 0 评论 -
使用 Reactor 进行反应式编程
反应式编程(Reactive Programming)这种新的编程范式越来越受到开发人员的欢迎。在 Java 社区中比较流行的是 RxJava 和 RxJava 2。本文要介绍的是另外一个新的反应式编程库 Reactor。反应式编程介绍反应式编程来源于数据流和变化的传播,意味着由底层的执行模型负责通过数据流来自动传播变化。比如求值一个简单的表达式 c=a+b,当 a 或者 b 的值发生变化时,传统的编程范式需要对 a+b 进行重新计算来得到 c 的值。如果使用反应式编程,当 a 或者 b 的值发转载 2022-01-30 14:26:49 · 371 阅读 · 0 评论 -
Spring5.0 WebFlux入门及实战示例
什么是 Spring WebFluxWebFlux是Spring推出响应式编程的一部分(web端)响应式编程是异步非阻塞的(是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式)Spring MVC 构建于 Servlet API 之上,使用的是同步阻塞式 I/O 模型,什么是同步阻塞式 I/O 模型呢?就是说,每一个请求对应一个线程去处理。Spring WebFlux 是一个异步非阻塞式的 Web 框架,它转载 2022-01-30 13:03:17 · 1000 阅读 · 0 评论 -
使用 Reactor 进行反应式编程进行数据分批批量处理
一、前言最近在做一个项目,获取JDK8 Stream对象后,想要批量消费,不想自己写个集合来做批量处理。而反应式编程实现比如rxjava或者reactor是有丰富的流操作符,所以调研了下如何把JDK8 Stream转换为反应式流。二、批量消费有时候场景需要我们批量消费以便提高执行效率,比如对应同一个表的插入操作,批量插入的效率比单条逐个插入效率要好很多。那么对应给定的一个数据源,如何聚合数据为批量那?当数据源是一个内存list时候,最简单方法如下: public static void转载 2022-01-30 13:02:26 · 385 阅读 · 0 评论