摘要:
reduce操作用于对数据进行聚合,比如求和等。 一、reduce(BinaryOperator accumulator) 例子: List<User> users = new ArrayList<>(); users.add(new User("张三",30)); users.add(new Us 阅读全文
摘要:
Eureka 介绍 整体介绍 背景:在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。 概念:实现服务治理, 阅读全文
摘要:
skip跳过指定数量的元素,limit返回指定数量的元素。可以用来对少量数据的分页。 例子 List<User> users = new ArrayList<>(); users.add(new User("张三",30)); users.add(new User("李四",39)); users. 阅读全文
摘要:
distinct是对对象去重,所以流中的对象必须重写equals和hashCode方法。 例子: List<User> users = new ArrayList<>(); users.add(new User("张三",30)); users.add(new User("李四",39)); use 阅读全文
摘要:
Stream的执行流程参考https://www.cnblogs.com/shigongp/p/17181380.html。 anyMatch判断Stream中是否存在满足断言Predicate的元素。allMatch判断Stream中所有元素是否都满足断言Predicate。noneMatch判断 阅读全文
摘要:
Stream的执行流程参考https://www.cnblogs.com/shigongp/p/17181380.html。 findAny和findFirst都是从Stream中查找一个元素。它们的不同在于findAny不注重顺序,findFirst注重顺序。 例子: List<User> use 阅读全文
摘要:
Stream的执行流程参考https://www.cnblogs.com/shigongp/p/17181380.html。 有时我们需要遍历所有元素并对每个元素执行操作,可以使用Stream提供的peek和forEach对每个元素进行处理。 例子: List<User> users = new A 阅读全文
摘要:
Stream的执行流程参考https://www.cnblogs.com/shigongp/p/17181380.html。 例子: List<User> users = new ArrayList<>(); users.add(new User("张三",30)); users.add(new U 阅读全文
摘要:
例子: List<User> users = new ArrayList<>(); users.add(new User("张三",30)); users.add(new User("李四",34)); users.add(new User("王五",20)); Optional<User> max 阅读全文
摘要:
例子: public class User implements Comparable<User> { private String name; private Integer age; public String getName() { return name; } public void set 阅读全文