Package-level declarations
静态工具类
Types
Link copied to clipboard
Link copied to clipboard
基于JAVA8的DateTime工具,使用了JAVA8的新增工具
Link copied to clipboard
脱敏工具类
Link copied to clipboard
字符串格式化工具,使用的log4j的格式化,和输出日志一样的写法
Link copied to clipboard
提供用于比较两个对象特定字段是否相等的工具方法。 该工具类不仅能够比较简单字段,还能通过方法链比较嵌套对象的字段。
Link copied to clipboard
对象日志辅助类 -- 会对时间、数字类型自行格式化 参考示例
TelSellTaskEntity new1 = new TelSellTaskEntity();
new1.setId(1L);
new1.setType(TelSellTaskTypeEnums.OIL.getCode());
new1.setCloseTime(new Date());
TelSellTaskEntity old1 = new TelSellTaskEntity();
old1.setId(2L);
old1.setType(TelSellTaskTypeEnums.PREPAY.getCode());
old1.setCloseTime(DateUtil.toDate("2014-01-01 00:00:00"));
ObjectLogHelperhelper = ObjectLogHelper.of(new1, old1)
.appendPrefix("前缀一般是时间")
.appendUserName("操作人")
.appendSuffix("后缀可不写")
.compareObjectProperty(TelSellTaskEntity::getId, "主键")
.compareObjectProperty(TelSellTaskEntity::getCloseTime, "关闭时间")
//如果是以下写法,没有声明对象类型,需要主动声明泛型类型
.compareObjectProperty(f -> TelSellTaskTypeEnums.getByCode(f.getType()).getName(), "类型", TelSellTaskEntity.class)
.compareObjectProperty(f -> f.getId() + f.getType(), "自定义字段", TelSellTaskEntity.class)
.compareObjectProperty(TelSellTaskEntity::getCalled, "是否接通");
System.out.println(helper.generateLogStr());
//【前缀一般是时间】【操作人】【修改】【主键】从[2]改为[1];【关闭时间】从[2014-01-01 00:00:00]改为[2024-01-30 22:22:59];【类型】从[司机预付]改为[油];【自定义字段】从[2prepay]改为[1oil];【后缀可不写】
}
}Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
验证码工具类,用于生成多种类型验证码 字符集中去掉了O o I i l等容易混淆的字符
Link copied to clipboard
序列化工具类
Link copied to clipboard
流工具类
Link copied to clipboard
Link copied to clipboard
xxl-job 日志打印