Apache DigestUtils
import org.apache.commons.codec.digest.DigestUtils;(这个工具类是在commons包下的工具类,在JDK中也有个DigestUtils,名为:
org.apache.commons.codec.digest.DigestUtils,这个DigestUtils中的静态方法显得比较复杂,而且只能被调用一次,一旦调用
MessageDigest对象会被重置到初始状态,而且在多线程中容易出现问题)。
Apache RandomStringUtils
能够生成各种随机数,例如:RandomStringUtils.random(8);//产生8位长度的随机字符串,中文环境下是乱码。
RandomStringUtils.random(10, new char[]{'g','b','r','d','e','f', '4', '2', '3','8','9'}); //使用指定的字符生成5位长度的随机字符串。
Apache DateUtils
这个关于时间的工具类,封装了很多Calendar以及SimpleFormatter才能完成的方法,当然在JDK8以后建议用LocalDate, LocalDateTime这些时间新特性。
Google Guava Enums
这是谷歌提供给枚举类使用的一些方法。例如:static Field getField(Enum<?> enumValue); 返回enumValue定义的Field.