Commit Graph

2496 Commits

Author SHA1 Message Date
yujr
84664a9a69 @yujr
@0001
@修改方法名不合理,HashMap未设置初始化大小值
2022-07-27 10:25:09 +08:00
wenbei
bb85c40924 1.更新 Convert.toMap方法注释,格式化代码
2.删除mapToMapWithSelfTypeTest方法多余空行
2022-07-26 12:33:09 +08:00
wenbei
de52d71031 1.update Convert.toMap, If value is a map type, use its own type; otherwise, use HashMap
2.add Convert.toMap, Overload a method to specify the map type of conversion
2022-07-26 11:55:00 +08:00
hiqiuyi
0f2fc9f3ae 根据文字创建透明背景的PNG图片 2022-07-25 12:01:26 +08:00
gonggy
c111851996 修复isBase64判断不正确的问题 2022-07-24 14:14:18 +08:00
zhouxm
160fec0f69 说明
在对在对Zip文件解压时,判断该Zip文件是否是Zip炸弹,如果是Zip炸弹那么抛出异常

修改描述
[新特性] 新增限制zip文件解压后大小
2022-07-24 03:41:17 +08:00
Looly
a853ef6fea Merge branch 'v5-dev' of gitee.com:dromara/hutool into v5-dev 2022-07-22 16:59:07 +08:00
Looly
b74b7c682c fix code 2022-07-22 16:58:52 +08:00
Looly
e0abcb0b2e
!719 完善了codec包下一些方法的入参空校验
Merge pull request !719 from uyong/v5-dev
2022-07-22 08:57:55 +00:00
zhangrenhua
cf84d06cce 增加两个日期间隔时间处理接口 2022-07-22 15:01:40 +08:00
zhangrenhua
fe332dc2dc json序列化时,增加允许多个相同的key配置 2022-07-22 09:09:21 +08:00
gonggy
77c32d8981 1. 增加空判断
2. 优化变量命名
2022-07-21 18:24:35 +08:00
zhangrenhua
0ca9627663 参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换 2022-07-21 15:43:15 +08:00
zhangrenhua
2a3686631d Revert "参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换"
This reverts commit 064b163754.
2022-07-21 15:39:54 +08:00
zhangrenhua
8d2e4c3b4c Revert "扩展IoUtil、BooleanUtil两个工具类"
This reverts commit eefdd7fc
2022-07-21 15:36:05 +08:00
zhangrenhua
064b163754 参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换 2022-07-21 15:33:33 +08:00
zhangrenhua
e3a97c1a21 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-21 15:23:37 +08:00
zhangrenhua
0da4339f51 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-21 15:22:35 +08:00
gonggy
69782c0ced SystemPropsUtil.getBoolean方法应该只有值为true时才返回true,其他情况都应该返回false 2022-07-20 19:19:46 +08:00
Looly
88c36b8bfa 修复UrlBuilder无法配置末尾追加“/”问题 2022-07-20 13:13:14 +08:00
Looly
d09498a1a6
!716 Console.log应该把异常信息打印到out而不是err
Merge pull request !716 from uyong/dict-fixed
2022-07-20 04:12:56 +00:00
gonggy
35cdf306d8 Console.log应该把异常信息打印到out而不是err 2022-07-19 19:44:28 +08:00
Looly
e3b296e89d 修复Dict缺少putIfAbsent、computeIfAbsent问题 2022-07-19 10:57:18 +08:00
Looly
fad4886722
!715 添加了通用的注解扫描器 GenericAnnotationScanner,并在 AnnotationScanner 接口中统一提供了提前配置好的扫描器静态实例
Merge pull request !715 from Createsequence/feat-scanner
2022-07-19 02:41:45 +00:00
zhangrenhua
3d27c01819 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-19 10:20:47 +08:00
huangchengxing
13b5b32384 添加元素扫描器与通用注解扫描器,在AnnotationScanner中统一提供已经配置好扫描模式的静态扫描器实例 2022-07-19 09:56:37 +08:00
gonggy
b83be40567 Dict增加覆盖putIfAbsent和computeIfAbsent的方法 2022-07-19 09:18:46 +08:00
huangchengxing
e02813b65b fix comment 2022-07-17 23:46:36 +08:00
huangchengxing
4a3b8d843a 修复元注解扫描器在注解出现循环引用时无限递归的问题 2022-07-17 23:46:26 +08:00
Looly
dfb12eb22c fix doc 2022-07-17 22:17:34 +08:00
Looly
ca10c8e7b9 fix doc 2022-07-17 22:13:55 +08:00
Looly
97fdc33d47
!702 合成注解相关功能重构,添加支持通过@Link及其子注解,实现注解中属性的互为镜像、可选覆盖以及强制覆盖三种模式的别名机制的新特性
Merge pull request !702 from Createsequence/feat-link-annotation-clean
2022-07-17 13:59:18 +00:00
Looly
10fd5d9f9b 修复CombinationAnnotationElement造成递归循环 2022-07-17 18:19:13 +08:00
Looly
5c6e7cf507 修复CombinationAnnotationElement造成递归循环 2022-07-17 18:17:32 +08:00
Looly
45c5d11449 add version comment 2022-07-17 00:34:14 +08:00
Golden Looly
071b1fcae3
Merge pull request #2442 from thebe4st/v5-dev
cn.hutool.core.util.PageUtil#totalPage增加totalCount为long类型的重载方法
2022-07-17 00:32:10 +08:00
Looly
5d500f8f14 ReUtil增加getAllGroups重载 2022-07-17 00:30:39 +08:00
Looly
eb9df251d5 增加TemporalAccessorUtil.isIn、LocalDateTimeUtil.isIn 2022-07-17 00:15:14 +08:00
Looly
f2cde9a860 增加TemporalAccessorUtil.isIn 2022-07-17 00:11:21 +08:00
Looly
8a9025ac55 修复bmp文件判断问题 2022-07-17 00:08:41 +08:00
huangchengxing
4e5cc6c5d0 add methods and comment 2022-07-16 18:37:33 +08:00
huangchengxing
c27c74f192 合成聚合注解支持处理多个根注解,并且可选择是否扫描根注解的元注解 2022-07-16 18:02:02 +08:00
huangchengxing
d873b6e9da 提取获取注解属性值相关逻辑至注解属性值提取器 2022-07-16 16:19:54 +08:00
huangchengxing
931965301b 提取注解合成相关逻辑至注解合成器 2022-07-16 13:18:55 +08:00
Looly
6580f1fe99 fix comment 2022-07-16 12:33:34 +08:00
Looly
ab79193c7e fix code 2022-07-16 12:18:21 +08:00
Golden Looly
22366f38f1
Merge pull request #2441 from fanthos/patch-1
处理 Partition<T> 的问题
2022-07-16 11:43:36 +08:00
Golden Looly
8b43bcc1dc
Merge pull request #2449 from duhanmin/2447
bug修复 2447 JSONUtil.toBean 当时间戳为Integer时 时间转换有误
2022-07-16 11:28:03 +08:00
Looly
9676a663c3 增加比较两个LocalDateTime是否为同一天 2022-07-16 09:03:12 +08:00
Looly
7dd7a35edf
!693 比较两个 LocalDateTime 是否为同一天
Merge pull request !693 from HsinDumas/v5-dev
2022-07-16 00:59:02 +00:00
Looly
41f0b2114d 修复Dict#containsKey方法没区分大小写问题 2022-07-16 08:58:50 +08:00
Looly
cc6a9c02c9
!697 Dict 重写containsKey
Merge pull request !697 from handy/handy-12
2022-07-16 00:48:10 +00:00
Looly
c2ebdb4476
!699 ForestMap添加getNodeValue方法
Merge pull request !699 from Createsequence/feat-node-value
2022-07-16 00:39:30 +00:00
huangchengxing
cf08a92f34 添加层级对象接口 2022-07-14 16:16:14 +08:00
duhanmin
9a69b37007 Issue2447 2022-07-14 11:18:09 +08:00
huangchengxing
18f67274b8 优化代码,调整类名 2022-07-13 22:42:16 +08:00
huangchengxing
cf99ec14ca 修复镜像属性会被重复包装的问题 2022-07-13 22:40:33 +08:00
huangchengxing
da7dbc2ba3 fix code 2022-07-13 22:40:03 +08:00
huangchengxing
a352783b5c 优化代码,调整变量、方法与类名,完善测试用例 2022-07-13 22:39:41 +08:00
huangchengxing
b29b0c3932 将AnnotationUtil获取合成注解的方法统一改为以SynthesizedAnnotation结尾 2022-07-13 22:36:20 +08:00
huangchengxing
18c7a78062 调整方法、变量与类名,完善测试用例 2022-07-13 22:36:08 +08:00
huangchengxing
eae76eb275 优化代码,修复不准确的注释,完善测试用例 2022-07-13 22:34:13 +08:00
huangchengxing
17b48024ad 添加@ForceAliasFor注解 2022-07-13 22:32:04 +08:00
huangchengxing
491c53e7dd 添加@MirrorFor和@AliasFor注解 2022-07-13 22:31:48 +08:00
huangchengxing
e4a7576d7f 1.添加@Link注解以及对应的关系枚举
2.添加注解属性对象与合成注解后置处理器,用于支持基于@Alias与@Link的枚举字段映射功能
2022-07-13 20:38:18 +08:00
huangchengxing
6ca36ec059 add methods 2022-07-13 09:08:03 +08:00
韩帅
78d6cea9a2 Dict 重写containsKey 2022-07-12 20:01:18 +08:00
cenzhongyuan
312d2800c9 cn.hutool.core.util.PageUtil#totalPage增加totalCount为long类型的重载方法 2022-07-12 17:38:29 +08:00
Boyi C
a425ac5fb3
处理 Partition<T> 的问题 2022-07-12 17:09:48 +08:00
zhangrenhua
eefdd7fc4f 扩展IoUtil、BooleanUtil两个工具类 2022-07-11 16:15:46 +08:00
HsinDumas
94db57ad5e 比较两个 LocalDateTime 是否为同一天 2022-07-11 10:16:47 +08:00
duhanmin
607ddb725e containsAll 2022-07-09 11:32:55 +08:00
Looly
812affd972
!681 修复返回无法操作的对象导致无法后续操作报错问题
Merge pull request !681 from 疯狂的狮子Li/v5-master
2022-07-08 02:38:02 +00:00
Joy
0bd7f9938f fix:社会统一信用代码改为统一社会信用代码 2022-07-07 15:29:43 +08:00
Looly
72b9741928 fix comment 2022-07-05 22:52:14 +08:00
Looly
abe420b3fe fix comment 2022-07-05 22:42:54 +08:00
疯狂的狮子Li
bdf538a932
针对审查意见修改 2022-07-05 14:41:11 +00:00
Looly
bc19e6a924 fix comment 2022-07-05 22:38:19 +08:00
Looly
6ac537d6c3 fix bug 2022-07-05 22:26:27 +08:00
Golden Looly
99d83e142f
Merge pull request #2428 from SupermanChao/v5-dev
fix:修复CollUtil里面关于可变参数传null造成的crash问题
2022-07-05 22:23:57 +08:00
Looly
7f481b3556 add ForestMap 2022-07-05 22:01:38 +08:00
Looly
2c44d04dfd
!677 添加支持对森林结构进行处理的集合
Merge pull request !677 from Createsequence/feat-forest-map
2022-07-05 13:56:58 +00:00
Looly
34835939d2 add method 2022-07-05 21:54:41 +08:00
Looly
fc6a0567b4 add method 2022-07-05 21:47:47 +08:00
Looly
ea6637a770
!674 Convert工具类中,新增中文大写数字金额转换为数字工具方法,解决issues I5EYB3
Merge pull request !674 from hellozrh/v5-dev
2022-07-05 13:30:45 +00:00
Looly
4085c97593 add methods 2022-07-05 21:27:51 +08:00
疯狂的狮子Li
dc0d9591c9
fix 修复反馈不可操纵类型导致后续操纵报错问题
add 新增 filter sorted joining 方法
2022-07-05 10:55:25 +00:00
huangchengxing
66201839e3 fix comment 2022-07-05 17:00:09 +08:00
huangchengxing
749ecb0e7d fix comment 2022-07-05 16:53:58 +08:00
huangchengxing
c343b51e38 移除不必要的泛型约束 2022-07-05 16:20:49 +08:00
huangchengxing
254e6f5315 将合成注解代理类提取为外部类 2022-07-05 16:03:11 +08:00
huangchengxing
d20980096e 将SyntheticAnnotation提取为接口,原实现更名为SyntheticMetaAnnotation 2022-07-05 13:47:11 +08:00
huangchengxing
32d0b65744 添加注解属性处理器 2022-07-05 13:39:56 +08:00
huangchengxing
0659440cad 添加注解选择器 2022-07-05 13:39:07 +08:00
huangchengxing
2ecda1d245 添加已合成注解接口 2022-07-05 13:38:25 +08:00
刘超
39869d3c67 fix:修复CollUtil里面关于可变参数传null造成的crash问题 2022-07-04 22:23:03 +08:00
huangchengxing
56abab1127 完善测试用例 2022-07-04 18:34:01 +08:00
huangchengxing
0ca143b0d0 添加forEachChild方法,putAllNode允许忽略key为null的值 2022-07-04 18:32:32 +08:00
huangchengxing
04b6c3bcdc fix bug 2022-07-04 18:31:44 +08:00
huangchengxing
81cbb0d8a0 fix code 2022-07-04 15:55:07 +08:00