
java 工具类
文章平均质量分 68
春天的早晨
https://github.com/Allenmcc
展开
-
LockSupport 线程工具类
文章目录一、LockSupport简介1、LockSupport是什么2、与wait/notify对比二、源码分析(基于jdk1.8)1、park方法2、unpark三、LockSupport使用1、先interrupt再park2、先unpark再parkLockSupport是一个编程工具类,主要是为了阻塞和唤醒线程用的。使用它我们可以实现很多功能。一、LockSupport简介1、LockSupport是什么LockSupport是一个线程工具类,所有的方法都是静态方法,可以让线程在任意位置阻转载 2021-05-02 15:51:50 · 171 阅读 · 0 评论 -
stream对list集合中的bigdecimal进行分组求和,均值,最大值,最小值
Java8原生只提供了summingInt、summingLong、summingDouble三种基础类型的方法,想要对BigDecimal类型的数据操作需要自己新建工具类如下:新建接口ToBigDecimalFunction@FunctionalInterfacepublic interface ToBigDecimalFunction<T> { BigDecimal applyAsBigDecimal(T value);}新建工具类CollectorsUtilpubli转载 2021-03-27 16:07:47 · 8052 阅读 · 0 评论 -
BeanUtil 工具类
@Log4jpublic class BeanUtil { /** * 封装{@link org.apache.commons.collections.CollectionUtils#collect}方法和{@link org.springframework.beans.BeanUtils#copyProperties}方法,常用与批量将Bean转换为DTO * ...原创 2018-08-05 20:57:04 · 2087 阅读 · 0 评论