最新 最热

使用索引拆分(Split)和索引收缩(shrink )对Elasticsearch进行优化

在Elasticsearch集群部署的初期我们可能评估不到位,导致分配的主分片数量太少,单分片的数据量太大,导致搜索时性能下降,这时我们可以使用Elasticsearch提供的Split功能对当前的分片进行拆分,拆分到具有更多主分片的新索引...

2023-03-17
4

List去除重复数据的五种方式

LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:

2023-03-15
5

流式方法:map操作、filter操作以及flatMap操作

关于stream 流式操作,在rt.jar 包里面,ReferencePipeline管道方式操作数据 下面集成所有操作方法,利用这些流,处理大数据的方式,效率提升明显,并且很多语言都支持这种操作,相当于统一了这种编程方式。...

2023-03-15
1

.NET性能优化-使用RecyclableMemoryStream替代MemoryStream

提到MemoryStream大家可能都不陌生,在编写代码中或多或少有使用过;比如Json序列化反序列化、导出PDF/Excel/Word、进行图片或者文字处理等场景。但是如果使用它高频、大数据量处理这些数据,就存在一些性能陷阱。...

2023-03-08
5

spring data jpa使用流式查询

思路调用org.hibernate.query.Query.stream方法查询数据代码样例import static org.hibernate.annotations.QueryHints.READ_ONLY;import static org.hibernate.jpa.QueryHints.HINT_...

2023-03-08
4

Java8新特性stream流

Java8新特性stream流一、包装数据类型@Testpublic void main22() { List<Integer> list = new ArrayList<Integer>(){{ add(7); add(5); add(1); add(2); add(8)...

2023-03-03
1

Java8中的Stream()与ParallelStream()的区别

为集合创建并行流,对于ParallelStream,需要知道的是里面的执行是异步的,并且使用的线程池是ForkJoinPool.common,可以通过设置-Djava.util.concurrent.ForkJoinPool.common.parallelism = N来调整线程池的大小;...

2023-03-01
3

Map按单个或多个Value排序,当Value相同时按Key排序

Map可以先按照value进行排序,然后按照key进行排序。 或者先按照key进行排序,然后按照value进行排序,这都是可以的。

2023-01-10
1

JAVA8 stream() 总结归纳

stream() 将数组转换为数据流,提供排序、去重、类型转换、过滤等多种操作方法,使代码更加简洁高效。public class StreamTest { List<Integer> list = Arrays.asList(6, 3, 0, 7, 1, 2, 5, 1); int[] arr =......

2022-12-23
1

JDK1.8 日常工作常用的方法

JDK1.8stream根据对象的某一字段去重List list = new ArrayList<>();List listByName = list.stream().filter(distin

2022-12-16
1