类型 | 说明 |
---|---|
A | 新增 |
U | 更新 |
D | 删除 |
T | 测试 |
O | 优化 |
F | 修复BUG |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 常见基础实现 | 2019-02-20 21:40:43 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 反射相关类的添加 | 2019-02-25 19:35:37 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 使用 jdk7 重新编译发布 | 2019-5-6 17:56:54 | |
2 | A | 添加 instance 相关实现 | 2019-5-6 17:56:54 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 PathUtil | 2019-5-9 19:57:56 | |
2 | A | 添加 Filter/Condition | 2019-5-9 19:58:07 | |
3 | A | 添加 @CommonEager | 2019-5-9 19:58:34 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 PathUtil 新的工具类方法 | 2019-5-13 14:57:05 | |
2 | A | 添加 DateUtil.convertMsToNs() | 2019-5-13 14:57:05 | |
3 | A | 添加 IBuilder 接口 | 2019-5-13 14:57:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 PunctuationConst 符号常量 | 2019-5-13 18:20:22 | |
2 | A | 添加 StringUtil.buildString() | 2019-5-13 14:57:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 Optional 工具类 | 2019-5-13 20:15:24 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 EncodeUtil/StreamUtil/AbbreviationUtil/LangEnum/HttpRespCodeEnum | 2019-5-19 14:41:16 | |
1 | A | 添加 StringUtil.join(), NetUtil.assertOnline() | 2019-5-19 14:41:16 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 MathConst/Pipeline/DefaultPipeline | 2019-5-21 19:38:24 | |
1 | A | 添加 ArgUtil.positive(XXX)/notNegative(XXX), DateUtil.now()/DateUtil.costTimeInMills() | 2019-5-21 19:38:24 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加自定义反射相关 | 2019-5-29 19:22:04 | |
2 | A | 添加 StringUtil.objectToString() | 2019-5-29 19:22:04 | |
3 | A | 添加 Cache 相关 | 2019-5-29 19:22:04 | |
4 | O | InstanceFactory 添加新方法 | 2019-5-29 19:22:04 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | D | 删除测试代码 | 2019-6-2 11:01:46 | 使用代替测试 |
2 | A | Instances | 2019-6-2 11:01:46 | 优化使用体验 |
3 | A | IWait 等待相关接口 | 2019-6-2 11:01:46 | 避免重复书写 |
4 | A | CollectionUtil 相关方法 | 2019-6-2 11:01:46 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 元组 | 2019-6-4 19:30:39 | 避免重复创建对象 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 系统常量 | 2019-6-9 17:33:33 | 常见系统常量 |
2 | A | IFiller | 2019-6-9 17:33:33 | 填充接口 |
3 | A | CollectionUtil#fillList/CollectionUtil.getFirst() | 2019-6-9 17:33:33 | 添加方法 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 系统常量 | 2019-06-10 22:46:20 | 常见系统常量变量访问权限 |
2 | A | StringUtil.capitalFirst | 2019-06-10 22:46:20 | 首字母大写 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | ID 算法 | 2019-6-12 19:05:09 | |
2 | A | ByteUtil/RandomUtil | 2019-6-12 19:05:09 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | RandomUtil.getRandom() | 2019-6-13 20:34:32 | |
2 | A | Package 相关 | 2019-6-13 20:34:32 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | BoolUtil | 2019-6-17 19:51:12 | 布尔值工具类 |
2 | U | 反射类、集合类新增方法 | 2019-6-17 19:51:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | D | 移除 FileIOBs | 2019-6-18 20:36:55 | |
2 | A | Optional.orDefault 新增方法 | 2019-6-18 20:36:55 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 MapUtil#getMapValue | 2019-6-20 19:01:18 | |
2 | A | 添加 PunctuationConst#EQUAL | 2019-6-20 19:01:18 | |
3 | A | 新增 RegexUtil | 2019-6-20 19:01:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ObjectUtil#objectToString/#objectToString | 2019-6-20 19:01:18 | |
2 | A | 添加 ArrayUtil#firstNotNullElem | 2019-6-20 19:01:18 | |
3 | A | 添加 ReflectFieldUtil#setValueg | 2019-6-20 19:01:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 IEnum 接口 | 2019-8-12 19:01:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ArrayUtil#newArray() | 2019-8-15 12:48:15 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 Instances#singleton() 名称拼写 | 2019-8-17 09:31:01 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil.write() | 2019-8-24 07:12:02 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 SystemUtil | 2019-09-02 23:00:51 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#createFile | 2019-09-04 23:00:51 | 创建一个文件 |
2 | A | 新增 FileUtil#exists/notExists | 2019-09-04 23:00:51 | 判断文件是否存在 |
3 | A | 新增 FileUtil#isEmpty/isNotEmpty | 2019-09-04 23:00:51 | 判断文件是否为空 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayUtil#toList | 2019-9-8 17:27:17 | 数组转列表,map 方式 |
2 | A | 新增 ArrayPrimitiveUtil | 2019-9-8 17:27:17 | 数组基本类型工具类 |
3 | A | 新增 PunctuationConst#C_ 常量 | 2019-9-8 17:27:17 | 常见 char 常量 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayPrimitiveUtil#indexOf | 2019-09-09 21:47:18 | 数组基本类型工具类 |
2 | A | 新增 NumUtil#数字转换() | 2019-09-09 21:47:18 | |
3 | A | 新增 TypeUtil#getCollectionItemType | 2019-09-09 21:47:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CharConst | 2019-09-10 23:51:32 | char 常量 |
2 | A | 新增 StringUtil#getIndexList | 2019-09-10 23:51:32 | 优雅的处理下标问题 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayPrimitiveUtil#lastIndexOf | 2019-09-11 23:51:32 | |
2 | A | 新增 ArrayPrimitiveUtil#allIndexOf | 2019-09-11 23:51:32 | |
3 | A | 新增 ArrayPrimitiveUtil#getStringBeforeSymbol | 2019-09-11 23:51:32 | 获取指定字符前的字符串 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ObjectUtil#isNull | 2019-9-30 15:00:17 | |
2 | A | 新增 ObjectUtil#isEqualsOrNull | 2019-9-30 15:00:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 NumUtil#parseLong | 2019-10-8 20:36:18 | |
2 | A | 新增 ObjectUtil#toList | 2019-10-8 20:36:18 | |
3 | A | 新增 ArrayUtil#toList(object, handler) | 2019-10-8 20:36:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CharsetUtil | 2019-10-10 19:25:05 | |
2 | A | 新增 ReflectAnnotationUtil | 2019-10-10 19:25:05 | |
3 | A | 新增 ReflectFieldUtil#getValue | 2019-10-10 19:25:05 | |
4 | A | 新增 ClassTypeUtil#isPrimitive | 2019-10-10 19:25:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayUtil#union | 2019-10-11 19:25:05 | |
2 | A | 新增 ArrayUtil#toArray | 2019-10-11 19:25:05 | |
3 | O | 优化 Guavas#newArrayList | 2019-10-11 19:25:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 Guavas#newArrayList | 2019-10-12 19:25:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 Arrays.asList() 为 Guavas#newArrayList | 2019-10-12 19:25:05 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ClassUtil#getModifyableFieldList | 2019-10-18 15:52:21 | |
2 | A | 添加 StringUtil#stringToBytes | 2019-10-18 15:52:21 | |
3 | A | 添加 StringUtil#bytesToString | 2019-10-18 15:52:21 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 Guavas#newConcurrentHashMap | 2019-10-23 14:20:07 | |
2 | A | 新增 NumUti#toInteger | 2019-10-23 14:20:07 | |
3 | A | 新增 ReflectMethodUti#isIgnoreMethod | 2019-10-23 14:20:07 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 Hosts 相关 | 2019-10-29 14:20:07 | |
2 | A | 新增 Id 相关 | 2019-10-29 14:20:07 | |
3 | A | 新增 Time 相关 | 2019-10-29 14:20:07 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 AdviceRespCode 相关 | 2019-11-9 10:21:35 | 带有建议的返回码及其设计 |
2 | A | 新增 ReflectMethodUtil#getMethodOptional()/#invoke() | 2019-11-9 10:21:35 | |
3 | A | 新增 ClassUtil#currentClassLoader()/#getClass() | 2019-11-9 10:21:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectMethodUtil#invokeNoArgsMethod()/#invokeFactoryMethod() | 2019-11-9 16:36:48 | |
2 | A | 新增 ClassUtil#getMethod()/#getConstructor() | 2019-11-9 16:36:48 | |
3 | A | 新增 ReflectConstructorUtil | 2019-11-9 16:36:48 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectMethodUtil#getGenericReturnParamType() | 2019-11-10 16:36:48 | |
2 | A | 新增 TypeUtil#getGenericParamType()/#cast() | 2019-11-10 16:36:48 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ClassUtil#getMethodList()/#getDeclaredMethodList() | 2019-11-11 16:36:48 | |
2 | A | 新增 FieldMeta 相关实现类 | 2019-11-11 16:36:48 | |
3 | A | 新增 AttributeContext 相关实现类 | 2019-11-11 16:36:48 | |
4 | A | 新增 Optional#getCastOrNull() 方法 | 2019-11-11 16:36:48 | |
5 | A | 新增 ObjectUtil#getClass() 方法 | 2019-11-11 16:36:48 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 细化 FieldMetas 方法为读取和写入两部分 | 2019-11-12 16:36:48 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 TypeUtil#cast 判断 BUG | 2019-11-13 21:06:29 | |
2 | A | 新增 ReflectMethodUtil#invokeSetterMethod | 2019-11-13 21:06:29 | |
3 | A | 修复 IAttributeContext#removeAttr/#containsKey#keySet | 2019-11-13 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 BeanUtil | 2019-11-18 21:06:29 | |
2 | O | 废弃 ClassUtil#beanToMap | 2019-11-18 21:06:29 | |
3 | A | 新增 StreamUtil#getInputStream/#closeStream | 2019-11-18 21:06:29 | |
4 | O | 优化 AttributeContext 相关方法 | 2019-11-18 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修正 ClassUtil#getAllFieldMap 名称 | 2019-11-19 21:06:29 | |
2 | O | 调整 AttributeContext 属性值 | 2019-11-19 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 StringUtil#join(Object[], String, int, int) | 2019-11-20 21:06:29 | |
2 | A | 新增 CollectionUtil#join | 2019-11-19 21:06:29 | |
3 | A | 新增 StringUtil#join | 2019-11-19 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ClassTypeUtil#isEnum | 2019-11-21 21:06:29 | 是否为枚举 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 NumUtil#getNumFormat | 2019-11-21 21:06:29 | |
2 | A | 新增 NumUtil#getFormatNum | 2019-11-21 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayPrimitiveUtil#toXxxArray | 2019-11-22 21:06:29 | |
2 | A | 新增 StringUtil#join/#splitToList | 2019-11-22 21:06:29 | |
3 | A | 新增 ArrayUtil#STRING_EMPTY | 2019-11-21 22:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#getFileBytes | 2019-11-25 22:00:37 | |
2 | A | 新增 FileUtil#createFile | 2019-11-25 21:06:29 | |
3 | A | 新增 FileUtil#createFileAssertSuccess | 2019-11-25 21:06:29 | |
4 | A | 新增 FileUtil#deleteFile | 2019-11-25 21:06:29 | |
5 | A | 新增 FileUtil#createTempFile | 2019-11-25 21:06:29 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 @Param 注解 |
2019-11-27 22:00:37 | 初步解决 JDK7 及其以前参数名称难以获得问题 |
2 | A | 新增 SetUtil | 2019-11-27 22:00:37 | |
3 | A | 新增 ReflectMethodUtil#getParamNames | 2019-11-27 22:00:37 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectAnnotationUtil#getAnnotation/getAnnotationRefs | 2019-11-27 22:00:30 | |
2 | A | 新增 IAnnotationTypeMeta 及其相关实现类 | 2019-11-27 22:00:30 | 对注解的进一步抽象 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectFieldUtil#setValue(Object, String, Object) | 2019-12-01 10:00:30 | 根据字段名称设置值 |
2 | A | 新增 ClassUtil#getAllSuperClass() 相关 | 2019-12-01 10:00:30 | 获取父类即接口相关方法 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileProtocolConst 常量 | 2019-12-01 10:00:30 | |
2 | A | 新增 PackageUtil#scanPackageClassNameSet 扫包方法 | 2019-12-01 10:00:30 | |
3 | A | 新增 IAnnotationTypeMeta#getAnnotationOrRefAttributes 等相关依赖方法 | 2019-12-01 10:00:30 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 AbstractAnnotationTypeMeta#getAnnotationOrRefs BUG | 2019-12-03 10:00:30 | |
2 | A | 新增 FieldAnnotationTypeMeta 实现 | 2019-12-03 10:00:30 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 AnnotationConst | 2019-12-06 10:00:30 | |
2 | A | 新增 IAnnotationTypeMeta#isAnnotationRef | 2019-12-06 10:00:30 | |
3 | A | 新增 IAnnotationTypeMeta#getAnnotationAttr | 2019-12-06 10:00:30 | |
4 | A | 新增 IAnnotationTypeMeta#getAnnotationReferencedAttr | 2019-12-06 10:00:30 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayPrimitiveUtil#newArray | 2019-12-9 20:11:11 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 NumUtil#getFormatNumCast | 2019-12-10 20:11:11 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 @Param 注解及其获取实现 |
2019-12-13 12:31:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectMethodUtil#getParamNames(Annotation[][]) | 2019-12-13 12:31:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ClassFieldListCache | 2019-12-16 12:31:18 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 PropertyDescriptorListCache | 2019-12-17 18:53:34 | 属性自省 cache |
2 | A | 新增 PropertyDescriptorUtil | 2019-12-17 18:53:34 | 属性自省类工具 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 AbstractCache 抽象缓存实现 | 2019-12-20 18:53:34 | |
2 | O | 优化 ClassFieldListCache 实现 | 2019-12-20 18:53:34 | |
3 | O | 优化 BeanUtil 实现 | 2019-12-20 18:53:34 | |
4 | A | 新增 Guavas#newLinkedHashMap | 2019-12-20 18:53:34 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectMethodUtil#buildGetMethod | 2019-12-26 18:53:34 | |
2 | A | 新增 ReflectMethodUtil#buildSetMethod | 2019-12-26 18:53:34 | |
3 | O | 优化 DefaultFieldListCache 实现 | 2019-12-26 18:53:34 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#readAllLines() | 2019-12-30 16:19:12 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 EncodeUtil#encodeUnicode/#decodeUnicode | 2019-12-30 21:33:22 | |
2 | A | 新增 ArrayUtil#shift | 2019-12-30 21:33:22 | |
3 | A | 新增 StringUtil#toCharacterArray/#toCharacterList | 2019-12-30 21:33:22 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CharConst#STAR | 2020-1-8 10:58:49 | |
2 | A | 新增 CharsetUtil 中文判断相关方法 | 2020-1-8 10:58:49 | |
3 | A | 新增 StreamUtil 流读取相关方法 | 2020-1-8 10:58:49 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CharUtil 相关转换方法 | 2020-1-8 10:58:49 | |
2 | A | 新增 RegexUtil 正则相关方法 | 2020-1-8 10:58:49 | |
3 | A | 新增 StringUtil 转换过滤等相关方法 | 2020-1-8 10:58:49 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CharUtil#isEmailChar()/#isisDigitOrLetter() | 2020-1-11 10:58:49 | |
2 | F | 修复 email 正则表达式 | 2020-1-11 10:58:49 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CollectionUtil#containAny() | 2020-1-12 10:58:49 | |
2 | A | 新增 CollectionUtil#getLast()/#setLast() | 2020-1-12 10:58:49 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StringUtil#isEmptyTrim() | 2020-1-14 10:58:49 | |
2 | A | 新增 StreamUtil#getFileContent() | 2020-1-14 10:58:49 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CollectionUtil#distinctAndSort() | 2020-1-15 22:46:06 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#isImage() | 2020-1-16 22:46:06 | |
2 | A | 新增 FileTypeConst#Image 相关常量 | 2020-1-16 22:46:06 | |
3 | A | 新增 CharUtil#isWebSiteChar() | 2020-1-16 22:46:06 | |
4 | A | 新增 RegexUtil#isWebSite() | 2020-1-16 22:46:06 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StringUtil#toCharStringList() | 2020-1-17 22:46:06 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ThreadUtil 线程工具类 | 2020-1-22 09:15:51 | |
2 | A | 新增 DateUtil#getCurrentDateTimeStr() | 2020-1-22 09:15:51 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArrayPrimitiveUtil#contains(char[], char) | 2020-1-28 18:10:19 | |
2 | A | 新增 CharUtil#isEnglish() | 2020-1-28 18:10:19 | |
3 | A | 新增 CharUtil#isChinese() | 2020-1-28 18:10:19 | |
4 | A | 新增 CharUtil#isDigit() | 2020-1-28 18:10:19 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FieldConst 类 | 2020-2-10 09:33:14 | 字段常量 |
2 | O | 新增 ClassUtil#getAllFieldList() | 2020-2-10 09:33:14 | 移除序列化 id |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#write(String, CharSequence) 方法 | 2020-2-13 16:12:49 | 便于单行写入 |
2 | O | 新增 RandomAccessFileUtil | 2020-2-13 09:33:14 | RandomAccessFile 工具类 |
2 | O | 新增 StreamUtil#getFileContent(String, int, int) | 2020-2-13 09:33:14 | 指定下标获取内容 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CollectionUtil#getTopK() 方法 | 2020-2-16 20:46:32 | |
2 | A | 新增 StringUtil#trimNotChinese() 方法 | 2020-2-16 20:46:32 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StringUtil#isEmptyJson() 方法 | 2020-2-22 11:02:56 | |
2 | A | 新增 FileUtil#getFileContent(path, charset) 方法 | 2020-2-22 11:02:56 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 使用 TWR 优化 StreamUtil#getFileContent() | 2020-2-23 11:30:402 | 避免内存泄漏 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 StringUtil#trim(string) | 2020-2-24 23:14:44 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#readToMap() | 2020-2-25 13:40:57 | |
2 | A | 新增 MapUtil#toMap() | 2020-2-25 13:41:36 | |
3 | A | 新增 IMapHandler | 2020-2-25 13:41:36 | |
4 | A | 新增 BoolUtil#Y/N 常量 | 2020-2-25 13:41:36 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 StreamUtil#getFileContent() | 2020-2-25 22:22:37 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 StreamUtil/FileUtil 代码 | 2020-2-29 17:27:27 | |
2 | A | 新增 CollectionUtil#fill(int) | 2020-2-29 17:27:27 | |
3 | A | 新增 CollectionUtil#replaceAll(list,regex,string) | 2020-2-29 17:27:27 | |
4 | A | 新增 MapUtil#toList() | 2020-2-29 17:27:27 | Map 转 列表 |
5 | A | 新增 JsonUtil#getIndexList() | 2020-2-29 17:27:27 | 根据 json 获取索引列表 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 JsonUtil#getIndexList() | 2020-3-1 20:18:53 | 提供没有前缀的判断 |
2 | A | 新增 FileUtil#getFileName()/getDirPath() | 2020-3-1 20:18:53 | 为路径操作提供便利 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 Stream#inputStreamToFile() | 2020-3-1 20:18:53 | 输入流转文件 |
2 | A | 新增 Stream#inputStreamToBytes() | 2020-3-1 20:18:53 | 输入流转字节 |
3 | A | 新增 Stream#inputStreamToString() | 2020-3-1 20:18:53 | 输入流转字符串 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | U | 调整 LangEnum 属性 | 2020-3-6 11:51:46 | |
2 | A | 新增 FileUtil#trimWindowsSpecialChars() | 2020-3-6 11:51:46 | 过滤不符合掉 windows 文件名 |
3 | A | 新增 FileUtil#readAllLines() | 2020-3-6 11:51:46 | 基于文件的行读取 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CollectionUtil#subList | 2020-3-8 22:37:37 | 对列表进行截取 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FieldUtil#getField | 2020-3-10 22:37:00 | 获取字段 |
2 | A | 新增 FieldUtil#getValue | 2020-3-10 22:37:00 | 获取字段值 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ReflectMethodUtil#invokeGetterMethod | 2020-3-11 12:08:34 | |
2 | A | 新增 ReflectMethodUtil#buildGetMethodName(String) | 2020-3-11 12:08:34 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 修正 FileUtil 文件不存在抛出异常 | 2020-3-12 17:34:00 | |
2 | A | 新增 Collection#getRepeatList | 2020-3-12 17:35:24 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 CollectionUtil#foreachPrint() | 2020-3-14 15:01:33 | |
2 | A | 新增 MapUtil#getMapValue() | 2020-3-14 15:01:33 | 便于获取默认值 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 IReader 及其默认实现 | 2020-3-19 21:52:39 | |
2 | A | 新增 FileUtil#getFileContent(file) | 2020-3-19 21:55:28 | 便于文件内容直接获取 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#readAllLines() 相关实现 | 2020-3-20 13:37:17 | |
2 | A | 新增 StreamUtil#readToMap() 相关实现 | 2020-3-20 13:37:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 StreamUtil#readToMap() 路径 BUG | 2020-3-20 18:07:00 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 RandomUtil#random(List),随机获取元素 | 2020-3-25 20:51:43 | |
2 | U | 暴露 CharsetUtil 中 unicode 与 String 转换的方法 | 2020-3-25 20:51:43 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 HttpUtil | 2020-4-2 10:19:05 | 为 http 操作提供便利 |
2 | A | 新增 AesUtil | 2020-4-2 10:19:05 | 为 AES 加密 操作提供便利 |
3 | A | 新增 StringUtil#replaceAnyBlank | 2020-4-2 10:19:05 | 替换任意空格 |
4 | A | 新增 CharsetUtil#unicodeToString | 2020-4-2 10:19:05 | 编码转换 |
5 | A | 新增 FileUtil#rename | 2020-4-2 10:19:05 | 文件重命名 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#merge | 2020-4-8 14:19:25 | 多个文件合并 |
2 | A | 新增 StreamUtil#getFileBytes | 2020-4-8 14:19:25 | 获取文件字节流 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 HttpUtil#request | 2020-4-20 22:49:20 | 新增请求类的 headerMap |
2 | A | 新增 CollectionUtil#random | 2020-4-20 22:49:45 | 随机返回一个元素 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ClassUtil#isAssignable | 2020-4-21 23:16:58 | 是否可以设置 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StringUtil#valueOf() | 2020-5-5 14:08:42 | 避免 String.valueOf() 对于 null 的处理 |
2 | A | 新增 StringUtil#isNotEmptyTrim() | 2020-5-5 14:08:42 | |
3 | A | 新增 ReflectMethodUtil#invokeNoArgsMethod | 2020-5-5 14:08:42 | |
4 | A | 新增 ReflectMethodUtil#invoke | 2020-5-5 14:08:42 | |
5 | A | 新增 ReflectMethodUtil#getGenericSupperClass | 2020-5-5 14:08:42 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 TimeUtil | 2020-5-6 16:16:15 | 时间工具类 |
2 | A | 新增 ArgUtil#gt | 2020-5-6 16:16:15 | 参数校验 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 DateUtil#sleep | 2020-5-16 09:20:49 | 沉睡 |
2 | A | 新增 DateUtil#getCurrentTimeMills | 2020-5-16 09:20:49 | 时间戳 |
3 | D | 废弃 TimeUtil#sleep | 2020-5-6 16:16:15 | |
4 | A | 新增 StringUtil#leftPadding | 2020-5-6 16:16:15 | 左补零等常见工具类 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ArgUtil#gte/lte | 2020-5-25 13:33:53 | 便于比较 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 Base64 | 2020-6-17 10:47:35 | 新增 decode/encode 等常见方法 |
2 | A | 新增 ConsoleUtil | 2020-6-17 10:47:57 | 便于常见的日志输出 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | D | 废弃 MathConst | 2020-6-19 19:49:55 | 迁移到 MathUtil 类中 |
2 | A | 新增 MathUtil | 2020-6-19 19:49:55 | 常见的数学方法 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StreamUtil#write | 2020-6-19 20:41:20 | |
2 | A | 新增 URLUtil | 2020-6-19 20:41:20 | URL 操作提供便利 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 优化 DateUtil#getFormatDate/getDateDate 空值处理 | 2020-7-4 07:16:28 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 FileUtil#createDir() | 2020-8-23 22:46:08 | |
2 | A | 新增 FileUtil#escapeWindowsSpecial() | 2020-8-23 22:46:08 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | R | 废弃 id 和 wait 接口 | 2020-9-9 17:25:42 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 ArrayUtil#shift 方法的适用范围 | 2020-9-16 13:42:58 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 FileUtil#createFile 无父文件夹的 NPE | 2020-9-30 13:42:58 | |
2 | A | 新增 FileUtil#truncate 清空文件内容 | 2020-9-30 13:42:58 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修复 FileUtil#append | 2020-10-2 13:11:30 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ClassUtil#getMethod | 2020-10-10 19:11:30 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 FileUtil#readToMap | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 codec 相关工具类 | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#getFirstChar | 2020-12-26 13:27:35 | |
2 | A | 添加 NumUtil#BigInteger | 2020-12-26 13:27:35 | |
3 | A | 添加 DateUtil#time | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | codec 添加判空处理 | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#getFirstChar | 2020-12-26 13:27:35 | |
2 | A | 添加 NumUtil#BigInteger | 2020-12-26 13:27:35 | |
3 | A | 添加 DateUtil#time | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ObjectUtil#emptyToNull | 2020-12-26 13:27:35 | |
2 | A | 添加 PropertyUtil | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#toXXX 方法 | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 NetUtil#xx 方法 | 2020-12-26 13:27:35 | |
2 | A | 添加 Regex#isIp 方法 | 2020-12-26 13:27:35 | |
3 | A | 添加 OsUtil | 2020-12-26 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 PropertyDescriptorUtil#set/get 方法 | 2021-01-28 13:27:35 | |
2 | A | 添加 PlaceholderUtil 占位符工具类 | 2021-01-28 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 DateUtil 日期格式化相关方法 | 2021-03-03 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 CollectionUtil 相关方法 | 2021-03-06 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#NEW_LINE 相关方法 | 2021-03-16 13:27:35 | |
2 | A | 添加 CharUtil#isAscii() 相关方法 | 2021-03-16 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil bytes 相关方法 | 2021-07-10 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 IField 集成 Comparable 接口 | 2021-07-11 13:27:35 | |
2 | U | 更新 Hex 种的字母大小写 | 2021-07-11 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#isEnglish | 2021-07-21 13:27:35 | |
1 | A | 添加 StringUtil#isChinese | 2021-07-21 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 FileUtil#deleteFile | 2021-07-31 13:27:35 | |
2 | A | 添加 StringUtil#packageToPath | 2021-07-31 13:27:35 | |
3 | A | 添加 DateUtil#addXXX | 2021-07-31 13:27:35 | |
4 | A | 添加 DateUtil#xxxFORMAT | 2021-07-31 13:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#subString | 2021-08-03 23:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#contentToLines | 2021-08-07 23:27:35 | |
2 | A | 添加 StringUtil#linesToContent | 2021-08-07 23:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 DateUtil#getCurrentDatePureStr | 2021-08-19 23:27:35 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 添加文档及部分命名优化 | 2021-10-14 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | fileToBase64 | 2021-10-27 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | ObjectUtil#copyProperties | 2021-11-28 21:12:17 | |
2 | A | ObjectUtil#isSameValue | 2021-11-28 21:12:17 | |
3 | A | ObjectUtil#addAll | 2021-11-28 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | ObjectUtil#addAll 修正访问级别 | 2021-11-29 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#splitByLength 新增方法 | 2021-11-29 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | BoolUtil#getYesOrNo 新增方法 | 2021-11-29 21:12:17 | |
2 | A | BeanUtil#copyProperties 新增方法 | 2021-11-29 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | EmojiUtil 新增方法 | 2021-12-21 21:12:17 | |
2 | A | DateUtil#getYesterday 新增方法 | 2021-12-21 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | DateUtil#hour 新增方法 | 2021-12-22 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#join 新增方法 | 2022-01-07 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | PackageUtil#getSlimPackageName 新增方法 | 2022-01-07 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | FileUtil#fileToBase64 优化 | 2022-02-24 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | StringUtil#getAllSubStrList | 2022-03-11 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#isNumber | 2022-03-12 21:12:17 | |
2 | A | ArgUtil#assertEqualsLen | 2022-03-12 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | Collection#pageList | 2022-03-15 21:12:17 | 列表内存分页 |
2 | A | Collection#random | 2022-03-15 21:12:17 | 集合随机 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | BigFileUtil#xxx | 2022-03-18 21:12:17 | 大文件读取 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#replaceEmoji | 2022-03-20 21:12:17 | 表情包替换 |
2 | O | BigFileUtil#xxx | 2022-03-20 21:12:17 | 优化 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | MapUtil#putToListMap | 2022-04-10 21:12:17 | |
2 | A | MapUtil#putToSetMap | 2022-04-10 21:12:17 | |
3 | A | MapUtil#match | 2022-04-10 21:12:17 | |
4 | A | MapUtil#hasMatch | 2022-04-10 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | NumUtil#num10To64 | 2022-06-02 21:12:17 | |
2 | A | NumUtil#num64To10 | 2022-06-02 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 时间任务调度工具类 | 2022-07-03 21:12:17 | 性能更高的时间戳获取 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加文件工具类方法 | 2022-08-16 21:12:17 | 文件流相关操作 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加日期工具类方法 | 2022-09-12 21:12:17 | |
2 | A | 添加日期 SystemUtil 方法 | 2022-09-12 21:12:17 | |
3 | A | 添加日期 NumUtil 方法 | 2022-09-12 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 修正 FileUtil.base64ToFile | 2022-09-19 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 修正 ReflectMethodUtil.getMethodFullName | 2022-12-09 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 ClassUtil.instanceOf | 2022-12-20 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 NumUtil.toBigDecimal | 2023-03-21 21:12:17 | |
2 | A | 新增 DateUtil.toDate | 2023-03-21 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | O | 新增 CollectionUtil.filterList | 2023-05-11 21:12:17 | |
2 | O | 新增 CollectionUtil.conditionList | 2023-05-11 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 获取所有的文件信息 | 2023-05-16 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 新增 StringUtil#splitToList | 2023-05-18 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | F | 修正 Md5Util#md5 | 2023-05-19 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 wrapper/TypeReference | 2023-05-26 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ArrayUtil#lastIndexOf | 2023-05-29 21:12:17 | |
2 | A | 添加 Md5Util#md5(byte[]) | 2023-05-29 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 ArgUtil#notEmpty(map, string) | 2023-06-28 21:12:17 | |
2 | A | 添加 ClassUtil#getClassSimpleName(String) | 2023-06-28 21:12:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 StringUtil#getCharSet(string) | 2023-07-14 16:44:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加 SpiUtil#getClassImplList(string) | 2023-07-14 16:44:17 | 便于后续更加常见的使用 spi |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 添加跨线程信息传递 | 2023-08-03 16:44:17 | 跨线程处理 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | 对象大小工具类 | 2023-09-27 16:44:17 | 对象大小 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | ClassUtil#getField | 2023-12-08 16:44:17 | |
2 | A | ObjectUtil#getValueByPath | 2023-12-08 16:44:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#toCharSet | 2023-12-08 16:44:17 | |
2 | O | 兼容 jdk11 BASE64 | 2023-12-08 16:44:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | ObjectUtil#gt/lt/gte/lte/contains/startWith/endWith/contains | 2023-12-08 16:44:17 | |
2 | A | CollectionUtil#contains | 2023-12-08 16:44:17 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | FileUtil.deleteFileRecursive | 2024-01-08 16:44:17 | 递归删除文件夹 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | System.getTempDir() | 2024-01-09 16:44:17 | 获取临时文件夹 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | ZipUtil | 2024-5-25 14:04:30 | 压缩工具类 |
2 | A | ResourceUtil | 2024-5-25 14:04:30 | 资源工具类 |
3 | A | FileUtil#buildFullPath | 2024-5-25 14:04:30 | 文件方法 |
4 | A | RandomUtil#random(int,int) | 2024-5-25 14:04:30 | 随机数字 |
5 | A | SystemUtil#getCurrentWorkingDirectory | 2024-5-25 14:04:30 | 系统方法 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | CharUtil#isUrlChar | 2024-5-25 14:04:30 | 字符串工具类 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | Base64 优化 | 2024-9-3 17:27:21 | base64 优化 |
序号 | 变更类型 | 说明 | 时间 | 备注 |
---|---|---|---|---|
1 | A | StringUtil#subWithBytes | 2024-10-12 17:27:21 | 按照字节数截断 |