码迷,mamicode.com
首页 > 编程语言 > 详细

常用Java开发工具类

时间:2018-11-14 11:04:15      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:.com   bsp   lin   解析   定义   结果   业务   map   service   

common:

  • LruLinkedHashMap:一个支持Lru算法的LinkedHashMap.

        源码地址:点击打开链接

  • MD5:MD5工具类

        源码地址:点击打开链接

  • Slicer:可以将List切割成多个List的工具类。

        源码地址:点击打开链接

  • TimeCounter:一个方便的计时器,不用手动的使用System.nanoTime()去计算程序时间,使用ThreadLocal实现,线程安全且具有可重入特性。

        源码地址:点击打开链接

并发相关:

  • CompletableTreadPoolUtil:解决使用Callable作为线程池任务的时候, 最为烦恼的任务结果收集的问题。采用CompletionService(异步队列)方式实现,可以为并发编程时节约很大部分的时间,只需关注任务的业务逻辑实现。

        源码地址:点击打开链接

  • AccessMutex:限制并发访问的互斥锁,采用CAS无锁并发实现, 简答好用。

        源码地址:点击打开链接

Spring相关:

  • SpringContextUtils:方便显示的获取Spring容器bean的工具类。在未注入容器的类或者main中或者Runnable中很好用。

         源码地址:点击打开链接

配置相关:

  • Spring WebFlux 配置全局异常处理:由于webflux的函数式编程方式中不能通过controllerAdvice只能通过每个RouterFunction中添加filter的方式实现异常处理,这里提供自定义全局异常配置方式。

        源码地址:配置类实现类

  • RestTemplate配置:RestTemplate配置读写超时时间, 中文乱码,指定json解析器,String的转换器等。

        源码地址:点击打开链接

常用Java开发工具类

标签:.com   bsp   lin   解析   定义   结果   业务   map   service   

原文地址:https://www.cnblogs.com/jpfss/p/9956629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!