最新 最热

SpringBoot加Lambda进行参数校验的一个通用方案

有这样一个业务场景,用户要申请一个功能,但是这个功能需要有校验多种资格。如果有些资格不满足需要给用户提示。

2021-08-31
1

JAVA8新特性之List的各种用法(最大、最小、平均值、分组、求和、遍历、过滤、排序)

构建一个User实体类供演示public class Users { /** * ID */ private Long id; /** * 用户名 */ private String name; /** * 年龄 *...

2021-06-29
0

Java8中使用以下类计算日期时间差:Period、Duration、ChronoUnit

ChronoUnit类可用于在单个时间单位内测量一段时间,例如天数或秒。 以下是使用between()方法来查找两个日期之间的区别的示例。

2021-02-25
1

JAVA8 Map.computeIfAbsent

JAVA8中Map接口增加computeIfAbsent方法用于应对key不存在则需要添加的场景建议的写法return map.computeIfAbsent(key, k -> V.createFor(k));不建议的写法V value = map.get(key);if (value == null) ......

2021-01-21
0

java8 lambda入门

package lambda;import org.junit.Test;import java.util.Comparator;import java.util.function.Consumer;/** * 基础语法 * @author dencycheng * @date 2020/12/24...

2021-01-21
1

学生:什么是 CompletableFuture 啊?啪!老师甩过来一篇文章

文章来源:https://javadoop.com/post/completable-future

2020-12-17
0

Java 方法引用_特性

对象引用的特点:不同的对象可以操作同一块的内容;而方法引用就是指为一个方法设置别名,相当于一个方法定义了不同的名字。

2020-11-12
0

Java8 Stream 基本类型特化流

一、 基本类型特化流(数值流)在下面这段对流的操作的代码中,其实隐藏着一个问题: 装箱成本,每个原始类型都必须装箱成一个包装类型,如:Stream<Integer> integerStream = Stream.of(1, 2, 3);Integer sum = integerStream....

2020-10-09
0

【Java8新特性】05 使用Optional取代null

有个小故事:null引用最早是由英国科学家Tony Hoare提出的,多年后Hoare为自己的这个想法感到后悔莫及,并认为这是"价值百万的重大失误"。可见空指针是多么不受待见。...

2020-09-24
0

java8流处理遍历(仅供个人学习)

Map<Long, Long> goodsMap = new HashMap<>();if (StringUtils.isEmpty(dto.getGoodsCategoryId())) { Query query = Query.instance(); query.setSelectFieldsAr...

2020-07-30
0