水豚少年的博客小站 水豚少年的博客小站

java8中groupingBy时自定义Map类型

java8中groupingBy时自定义Map类型1、场景业务中,需要对数据根据日期排序后再根据某个字段分组groupingBy,但是在测试时发现,groupingBy会打乱之前排序好的内容,查看groupingBy的底层发现,默认会分组成HashMap的类型。2、解决方案为了让分组后的数据不变化排

Administrator Administrator 发布于 2022-01-06

springboot中接口post请求时分页处理

springboot中接口post请求时分页处理1、背景在前端请求springboot接口时,page分页多为get请求,然后在get请求中定义参数@PageableDefault Pageable pageable即可,如:@GetMapping(value = "/page"

Administrator Administrator 发布于 2021-11-25

java中排序比较器 Comparator 考虑为null的情况

java中排序比较器Comparator考虑为null的情况publicclassComptor{publicstaticvoidmain(String[]args){List<Bean>objects=newArrayList<>();Randomrandom=newRan

Administrator Administrator 发布于 2021-07-29

java动态设置List<实体类>属性值-多数据时高效率方法

java动态设置List&lt;实体类&gt;属性值-多数据时高效率方法问题描述:30万个实体类集合,Listsize=30w开始是用转Map的形式,速度极低,直接导致程序卡死,后换了一个方法。有另个List动态存放实体类的属性名,如果这个集合中不存在List的属性,那么就需要将所有实体类的这个不存

Administrator Administrator 发布于 2021-03-12

Java8之新的日期和时间API-LocalDateTime等的使用

第十二章新的日期和时间API1、LocalDate、LocalTime、Instant、Duration以及Period1)使用LocalDate和LocalTime创建一个LocalDate对象并读取其值LocalDatedate=LocalDate.of(2014,3,18);//2014-03

Administrator Administrator 发布于 2020-12-25

Java8之使用Optional

Java8之使用Optional第十章用Optional取代null2、Optional类入门防止出现NullPointerException原始代码-有个人,人有车,车有保险publicclassPerson{privateCarcar;publicCargetCar(){returncar;}}

Administrator Administrator 发布于 2020-12-23

Java8之重构代码

Java8之重构代码第7章并行数据处理与性能1、将顺序流转换为并行流1)parallel方法:publicstaticlongparallelSum(longn){returnStream.iterate(1L,i-&gt;i+1).limit(n).parallel().reduce(0L,Lon

Administrator Administrator 发布于 2020-12-23

Java8之并行数据处理与性能

Java8之并行数据处理与性能第7章并行数据处理与性能1、将顺序流转换为并行流1)parallel方法:publicstaticlongparallelSum(longn){returnStream.iterate(1L,i-&gt;i+1).limit(n).parallel().reduce(0

Administrator Administrator 发布于 2020-12-23

Java8之用流收集数据

Java8之用流收集数据第六章用流收集数据1、toList()用法List&lt;Transaction&gt;transactions=transactionStream.collect(Collectors.toList());2、归约和汇总1)count/countinglonghowMany

Administrator Administrator 发布于 2020-12-23

Java8之使用Stream流

Java8之使用Stream流第四章引入流(stream)1、基础概念1)流和集合流是按需加载的,就像流媒体视频一样,是按需下载播放的集合是急切创建的,所有都放在内存2)流只能遍历一次遍历完之后,我们就说这个流已经被消费掉了。例如,以下代码会抛出一个异常,说流已被消费掉了:集合和流的另一个关键区别在

Administrator Administrator 发布于 2020-12-23