工具类介绍

通用工具类组件,目前包括的工具类有:

  • CloneUtils,克隆工具类
方法名 功能
clone 深拷贝
  • CollectionUtils,集合工具类
方法名 功能
toList 数组转换成 List
isEmpty 判断一个Collection是否为空, 包含List,Set,Queue
isNotEmpty 判断一个Collection是否非空,包含List,Set,Queue
isNull 判断一个对象是否为空
  • DateUtils,日期工具类
方法名 功能
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 判断是否是本月
  • IpUtils,IP相关工具类
方法名 功能
getIpAddr 获取IP
internalIp 判断是否内网IP
textToNumericFormatV4 将IPv4地址转换成字节
getHostIp 获取host
getHostName 获取hostname
usableIp 判断是否不可用IP
  • Md5Utils,MD5加解密工具类
方法名 功能
Md5 加密为32位大写
getMd5String 获取文件md5值
getMd5String 获取byte数组md5值
bufferToHex byte数组转16进制字符串
appendHexPair 字符转换
  • StringUtils, 字符串常用操作工具类
方法名 功能
isEmpty 判断一个字符串是否为空串
isNotEmpty 判断一个字符串是否为非空串
isInvalid 判断字符串是否有效
length 获取字符串长度
notEqualsIgnoreCase 比较两个字符串是否不相等,忽略大小写
isNull 判断一个对象是否为空
  • TimeUtils,时间工具类
方法名 功能
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 当前时间加几年
  • ClassUtils,类处理工具类
方法名 功能
isPresent 确定class是否可以被加载
  • HttpUtilsHTTP工具类
方法名 功能
getBody4post 获取HTTP post请求请求体
HttpDelegate http请求工具 委托
OkHttpDelegate OkHttp2代理
OkHttp3Delegate OkHttp3代理
HttpKitDelegate HttpKit代理
  • IoUtilsio工具类
方法名 功能
closeQuietly 自动关闭
toString String输入流
toFile 文件输入流
  • ResultUtils,列表复制类
方法名 功能
combineAttribute 复制不同列表的对象里的非同名属性的数据
combineObject 复制列表的对象至另一个列表的对象中
  • RetryUtils,重试实现相关
方法名 功能
retry 在遇到异常时尝试重试
  • JWTTool,jwt加密解密工具类
方法名 功能
createJWT 生成jwt
getSubject 获取jwt subject,即userId
parseJWT 解析jwt
generalKey 获取密钥
validateJWT 验证jwt

模块集成

  • maven添加依赖
<dependency>
    <groupId>com.kingengine.kems.base</groupId>
    <artifactId>kems-base-util</artifactId>
</dependency>
Copyright © 2017-2023 深圳金证引擎科技有限公司 all right reserved,powered by Gitbook该文件最后修订时间: 2023-09-01 14:01:37

results matching ""

    No results matching ""