Java Bean Validation

2019-01-23
阅读 4 分钟
3.7k
案例概述 在这本文中,我们将介绍使用标准框架验证Java bean的基础知识 - JSR 380,也称为Bean Validation 2.0。 当然,验证用户输入在大多数应用程序中是一个超常见的要求,Java Bean Validation框架已经成为处理这种逻辑的事实上的标准。 JSR 380 JSR 380是用于bean验证的Java API的规范,是JavaEE和JavaSE的一部分,...

Spring Data JPA REST Query Criteria

2019-01-23
阅读 6 分钟
2.3k
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。

Spring Data JPA REST Query Specifications

2019-01-19
阅读 6 分钟
852.2k
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。

RxJava中的Observable,多Subscribers

2019-01-13
阅读 8 分钟
26.3k
多个订阅者的默认行为并不总是可取的。在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。 但首先,让我们来看看多个订阅者的默认行为。 默认行为 假设我们有以下Observable: {代码...} 订阅者订阅后会立即发出两个元素。 在我们的示例中,我们有两个订阅者: {代码...} 想象一下,获取每个元素是一项...

Java 8 Stream并行流

2019-01-09
阅读 4 分钟
3.6k
流可以并行执行,以增加大量输入元素的运行时性能。并行流ForkJoinPool通过静态ForkJoinPool.commonPool()方法使用公共可用的流。底层线程池的大小最多使用五个线程 - 具体取决于可用物理CPU核心的数量:

Java 8 Strem高级操作

2019-01-09
阅读 7 分钟
1.3k
Streams支持大量不同的操作。我们已经了解了最重要的操作,如filter,map。发现所有其他可用的操作(参见Stream Javadoc)。我们深入研究更复杂的操作collect,flatMap,reduce。

Java 8 Strem基本操作

2019-01-09
阅读 6 分钟
1.7k
本文提供了有关Java 8 Stream的深入概述。当我第一次读到的Stream API,我感到很困惑,因为它听起来类似Java I/O的InputStream,OutputStream。但Java 8 Stream是完全不同的东西。Streams是Monads,因此在为Java提供函数式编程方面发挥了重要作用: