Java

探究Resilience4j:Java 8中的轻量级容错库

本文将介绍Resilience4j,这是一个专为Java 8及函数式编程设计的轻量级容错库。该库汲取了Hystrix的设计理念,同时利用Vavr库的强大功能,实现了无需额外依赖的高效容错机制。通过丰富的代码示例,本文旨在展示Resilience4j的基本用法及其如何简化现代Java应用中的错误处理流程。

2024-11 Resilience4j

java stream实战:30个案例精通集合筛选、归约、分组与聚合操作

Stream API允许开发者以声明性方式处理数据集合。可以简化复杂的数据操作,并且支持并行处理以提高性能。

2024-10
java stream实战:30个案例精通集合筛选、归约、分组与聚合操作

【Java库】Resilience4j - 构建高可用、容错性强的Java应用

Resilience4j是受到Netflix Hystrix的启发,为Java8和函数式编程所设计的轻量级容错框架。整个框架只使用了Varr的库,不需要引入其他的外部依赖。

2024-10 Resilience4j

解读CompletableFuture异步多线程的使用方式

这篇文章主要介绍了CompletableFuture异步多线程的使用方式和要注意的事项。

2024-07

SpringBoot配置Resilience4j全过程

这篇文章主要介绍了springboot配置resilience4j全过程,希望对大家有所帮助

2024-06 Resilience4j Spring

Spring Webflux响应式编程使用详解

Webflux响应式编程是一种用于处理异步数据流和事件的编程范式,spring webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架,本文给大家详细讲讲spring webflux响应式编程的使用

2023-11 Spring WebFlux

Vavr

Vavr core是一个Java函数库。它有助于减少代码量并提高健壮性。函数式编程的第一步是开始思考不可变的值。Vavr 提供不可变的集合以及必要的函数和控制结构来操作这些值。

2023-09 Vavr

万字长文详解Java lambda表达式

Lambda 在编程语言中往往是一个匿名函数,也就是说Lambda 是一个抽象概念,而编程语言提供了配套支持,比如在 Java 中其实为Lambda 进行配套的就是函数式接口,通过函数式接口生成匿名类和方法进行Lambda 式的处理。

2022-12 Lambda
万字长文详解Java lambda表达式

感受 lambda 之美

Java8最大的特性就是引入Lambda表达式,即函数式编程。

2022-11 Lambda

Reactor 实例解析

Reactor 是一个运行在 Java8 之上的响应式流框架,它提供了一组响应式风格的 API,除了个别 API 上的区别,它的原理跟 RxJava 很相似。它是第四代响应式框架,支持操作融合,类似 RxJava 2,Spring 5 的响应式编程模型主要依赖 Reactor。

2021-11 Reactor


深入剖析 Spring WebFlux

WebFlux 是 Spring Framework5.0 中引入的一种新的反应式Web框架。通过Reactor项目实现Reactive Streams规范,完全异步和非阻塞框架。

2021-11 Spring WebFlux

Java反应式框架Reactor中的Mono和Flux

Flux和Mono是Java反应式中的两种流式范式,这种范式让数据具有一些新的特性,比如基于发布订阅的事件驱动,异步流、背压等等。

2021-10 Reactor

Spring Reactor 入门与实践

本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特性的技术人员阅读。

2021-09 Reactor

Spring Data R2DBC快速上手指南

这篇文章是关于 Spring Data R2DBC 的快速上手指南,详细说明了使用 r2dbc-mysql 与数据库建立连接、获取数据库连接的方法,增删改查 API、事务使用及 R2DBC Repository。

2021-09

Resilience4j 实用指南

Resilience4j 是受 Netflix Hystrix 启发的轻量级容错库,但专为Java 8和函数式编程而设计。轻巧,因为该库仅使用Vavr,而Vavr没有任何其他外部库依赖项。

2021-04 Resilience4j