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

源码地址:点击打开链接

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

时间: 2024-10-22 09:19:05

常用Java开发工具类的相关文章

16、1.6 常用Java开发工具

入门学习时,进行简单的Java程序编写,我们可以使用文本编辑器,比如记事本.但是,记事本功能不够强大,我们可以考虑使用“更加强大的记事本”,常见的有如下三种: 1.  Notepad++ 2.  UltraEdit 3.  EditPlus 在我们真正学习开发中,包括以后在企业从事软件开发工作时,一般使用集成开发环境(IDE),如一下三种常见的集成开发工具,尤其是eclipse. 1.  Eclipse 2.  Intellij IDE 3.  NetBeans 原文地址:https://www

旅游管理项目开发之常用的开发工具类

1.JsonDateTypeConvert.java package com.tanzhou.tzms.common.web; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingExc

Java常用正则表达式验证工具类RegexUtils.java

原文:Java常用正则表达式验证工具类RegexUtils.java 源代码下载地址:http://www.zuidaima.com/share/1550463379442688.htm Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合. 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP .... 常用验证应有尽有! 这的确是您从事 web 开发,服务器端表单验证

Java开发工具

每一个程序员都有一个自己的开发工具,使用得心应手,好的工具能做到事半功倍效果.但人与人不同,喜好不同,使用的工具也不同.就像侠客需要武器,十八般兵器,各有所长,每个侠客都有属于自己的兵器.下面介绍下IT界的兵器们: JDK (Java Development Kit)Java开发工具集 .Eclipse.MyEclipse.UltraEdit.Java Workshop.NetBeans 与Sun Java Studio 5.Borland 的JBuilder.Oracle 的JDevelope

java开发工具eclipse中@author怎么改

链接地址:http://jingyan.baidu.com/article/c843ea0b999e1577931e4af3.html java开发工具eclipse中@author怎么改,开发的时候为了注明版权信息.用eclipse开发工具默认的是系统用户,那么怎么修改呢 方法/步骤 备注一个类的开发者,默认是系统用户,很多时候作者并不是我们需要的,如下图   如下步骤,介绍如何更改需要的作者信息,打开你的开发软件,找到属性   点击属性打开软件属性管理对话框,如下图   找到preferen

mac 常用的开发工具

http://www.oschina.net/news/53946/mac-dev-tools 要清楚的认识到,我们寻找的不是开始按钮,而是程序入口,任何一个操作系统,用户要做的事情并不是找到开始菜单,而是找到程序,然后打开它们完成自己的工作.在 Mac 里,完成这个职责的最佳角色不是 Dock,而是 Alfred.所以我的建议是,任何用户进入 OS X 之后,第一步就是去 App Store 下载 Alfred.普通用户使用免费版就够了,开发人员可以购买 Powerpack,物超所值. (一)

常用类型转换方法工具类

功能:十六进制字符串与字节数组互转.字符转字节.Blob类型转字节数组.阿拉伯数字转中文小写 1 import java.io.BufferedInputStream; 2 import java.io.IOException; 3 import java.sql.Blob; 4 5 /** 6 * 常用类型转换方法工具类 7 */ 8 public class ConvertUtil { 9 10 /** 11 * 字节数组转换为十六进制字符串. 12 * @param src 13 * @r

day11<Java开发工具&常见对象>

Java开发工具(常见开发工具介绍) Java开发工具(Eclipse中HelloWorld案例以及汉化) Java开发工具(Eclipse的视窗和视图概述) Java开发工具(Eclipse工作空间的基本配置) Java开发工具(Eclipse中内容辅助键的使用) Java开发工具(Eclipse中快捷键的使用) Java开发工具(Eclipse中如何提高开发效率) Java开发工具(Eclipse中一个标准学生类及其测试) Java开发工具(Eclipse中接口抽象类具体类代码体现) Jav

史上最全的开发工具类

    API 银行卡管理 → BankCheck checkBankCard : 校验银行卡卡号是否合法 getBankCardCheckCode: 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位 getNameOfBank : 通过银行卡的前六位确定判断银行开户行及卡种 SharePreference缓存数据 →AppSharePreferenceMgr put : 保存数据的方法 get : 获取数据的方法 putImage: 保存图片到SharedPreferences ge