• 常用Java开发工具类


    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的转换器等。

            源码地址:点击打开链接

  • 相关阅读:
    Restful风格
    SpringMVC概念、原理及搭建
    Mybatis搭建
    HttpServletRequest、HttpServletResponse、Cookie、Session
    Servlet基础
    Spring整合Mybatis
    PHP代码标识
    IOC及Bean容器
    框架
    Spring概况
  • 原文地址:https://www.cnblogs.com/jpfss/p/9956629.html
Copyright © 2020-2023  润新知