
reactor
文章平均质量分 53
宁采野花不采臣
懒惰、不耐烦且傲慢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BlockHound reactive spring 开发必备
BlockHound他是reactor 项目下的一个工具项目,可以检测来自非阻塞线程的阻塞调用的Java代理。我们再响应式开发中可能会无意写了阻塞的代码,但这并不会影响车程序的运行,但它实际上确实属于一种不好的代码,然而我们仅凭经验往往无法看出代码是否存在问题这个时候 BlockHound 就派上了他的用场:BlockHound将透明地检测JVM类并拦截阻塞调用(例如IO),如果这些调用是由标记为“非阻塞操作”的线程执行的(例如:线程实现了Reactor的非阻塞标记接口,比如Schedulers.pa原创 2021-07-03 09:29:47 · 757 阅读 · 0 评论 -
Unknown authentication method -> ‘caching_sha2_password‘
Unknown authentication method -> ‘caching_sha2_password’在使用 r2dbc 的时候使用了 jasync-r2dbc-mysql 驱动,连接MySQL 8.0 的时候出现了错误:Unknown authentication method -> ‘caching_sha2_password’MySQL 8.0 默认的 default_authentication_plugin 是 caching_sha2_password,我们只需要在m原创 2021-07-02 22:48:50 · 971 阅读 · 0 评论 -
project reactor
project reactor (2)以编程方式创建序列同步 generate以编程方式创建Flux的最简单形式是通过generate方法,该方法带有一个generator函数。这用于同步发射和一对一发射,这意味着接收器是SynchronousSink,并且其next()方法在每次回调调用中最多只能调用一次。 然后,可以另外调用error(Throwable)或complete(),但这是可选的。简单示例:Flux<String> flux = Flux.generate(原创 2021-05-28 17:51:36 · 231 阅读 · 0 评论 -
project reactor
project reactor (1)注意,本文讲解一句官方文档 https://projectreactor.io/docs/core/release/reference/#flux;同时对于其中过期的api也会进行适当扩展。核心fluxan Asynchronous Sequence of 0-N Items一个表示 包含0-n个元素的 异步序列。monoan Asynchronous 0-1 Result一个表示 包含1个元素或者没有元素的 异步结果。创建并订阅flux和mono原创 2021-05-28 16:27:01 · 657 阅读 · 0 评论