工具类介绍
通用工具类组件,目前包括的工具类有:
方法名 |
功能 |
toList |
数组转换成 List |
isEmpty |
判断一个Collection是否为空, 包含List,Set,Queue |
isNotEmpty |
判断一个Collection是否非空,包含List,Set,Queue |
isNull |
判断一个对象是否为空 |
方法名 |
功能 |
getDate |
获取当前日期, 默认格式为yyyy-MM-dd |
dateTimeNow |
格式化当前日期 |
parseDate |
日期型字符串转化为日期格式 |
datePath |
获取日期路径,即年/月/日,如2018/08/08 |
dateTime |
获取日期路径,即年月日,如20180808 |
getServerStartDate |
获取服务器启动时间 |
getDatePoor |
计算两个时间差 |
isEffectiveDate |
判断当前时间是否在时间区间内 |
getOtherDay |
获取当前时间前面某天或者后面某天 |
getOtherMonth |
获取当前时间前面某月或者后面某月 |
getOtherYear |
获取当前时间前面某年或者后面某年 |
getMonthDay |
获取当前时间月日,如:7.13 |
getWeek |
获取周几 |
getDate |
根据日期字符串获取时间 |
getDate |
根据日期字符串和模式获取时间(与上一个同名不同入参) |
getChangeDate |
格式化日期 |
getDiffDays |
计算两个日期相差几天,不计算结束日期当天 |
isThisDay |
判断是否是当天 |
isThisWeek |
判断是不是本周 |
isThisMonth |
判断是否是本月 |
方法名 |
功能 |
getIpAddr |
获取IP |
internalIp |
判断是否内网IP |
textToNumericFormatV4 |
将IPv4地址转换成字节 |
getHostIp |
获取host |
getHostName |
获取hostname |
usableIp |
判断是否不可用IP |
方法名 |
功能 |
Md5 |
加密为32位大写 |
getMd5String |
获取文件md5值 |
getMd5String |
获取byte数组md5值 |
bufferToHex |
byte数组转16进制字符串 |
appendHexPair |
字符转换 |
方法名 |
功能 |
isEmpty |
判断一个字符串是否为空串 |
isNotEmpty |
判断一个字符串是否为非空串 |
isInvalid |
判断字符串是否有效 |
length |
获取字符串长度 |
notEqualsIgnoreCase |
比较两个字符串是否不相等,忽略大小写 |
isNull |
判断一个对象是否为空 |
方法名 |
功能 |
now |
获取当前时间(Timestamp) |
getDayBegin |
获取天开始时间 |
getDayEnd |
获取天结束时间 |
getMonthBegin |
获取月开始时间 |
getMonthEnd |
获取月结束时间 |
getYearBegin |
获取年开始时间 |
getYearEnd |
获取年结束时间 |
getSeasonBegin |
计算某日期所在季度开始时间 |
getSeasonEnd |
计算某日期所在季度结束时间 |
NumFormat |
格式化时间 |
getFormatTime |
秒转化为小时分 |
timestamp2yyyyMMdd |
Timestamp 转 yyyy-MM-dd |
formatDateyyyyMMddHHmmss |
将日期转换为格式为yyyy-MM-dd HH:mm:ss的日期字符串 |
getDayList |
获得时间段内所有天的集合 |
addDay |
当前时间加几天 |
addMonth |
当前时间加几个月 |
addYear |
当前时间加几年 |
方法名 |
功能 |
isPresent |
确定class是否可以被加载 |
方法名 |
功能 |
getBody4post |
获取HTTP post请求请求体 |
HttpDelegate |
http请求工具 委托 |
OkHttpDelegate |
OkHttp2代理 |
OkHttp3Delegate |
OkHttp3代理 |
HttpKitDelegate |
HttpKit代理 |
方法名 |
功能 |
closeQuietly |
自动关闭 |
toString |
String输入流 |
toFile |
文件输入流 |
方法名 |
功能 |
combineAttribute |
复制不同列表的对象里的非同名属性的数据 |
combineObject |
复制列表的对象至另一个列表的对象中 |
方法名 |
功能 |
createJWT |
生成jwt |
getSubject |
获取jwt subject,即userId |
parseJWT |
解析jwt |
generalKey |
获取密钥 |
validateJWT |
验证jwt |
模块集成
<dependency>
<groupId>com.kingengine.kems.base</groupId>
<artifactId>kems-base-util</artifactId>
</dependency>