Commit Graph

3060 Commits

Author SHA1 Message Date
huangchengxing
10e2a248c7 fix 修复合成注解会无限递归获取映射属性的问题 Gitee#I8CLBJ 2023-11-12 17:07:35 +08:00
VampireAchao
6a97f12eb0 [Fix] 修复 github issue 3380 CollectorUtil.reduceListMap与collectors.groupby一起使用时出现与预期不符的结果 2023-11-12 16:33:31 +08:00
Looly
cbcbd1b7ff
!1097 修复合成注解在并发环境无法保证正确缓存属性值的问题(#I8CLBJ)
Merge pull request !1097 from Createsequence/fix/I8CLBJ
2023-11-09 01:30:55 +00:00
yeshwanthsripathy
cb6811a7b8 Merged with v5-dev 2023-11-08 12:47:45 -06:00
Golden Looly
40f16674b6
Merge pull request #3368 from yesh385/fix-flaky
Fixed flaky tests in hutool-core
2023-11-08 15:43:56 +08:00
yeshwanthsripathy
25b81836e6 Removing unused import 2023-11-08 01:22:02 -06:00
yeshwanthsripathy
8b3f6ba931 Reverted source code changes 2023-11-08 01:18:32 -06:00
huangchengxing
5e264d0be8 fix 修复合成注解在并发环境无法保证正确缓存属性值的问题 Gitee#I8CLBJ 2023-11-02 18:28:15 +08:00
yeshwanthsripathy
67484e1a68 Fixed 2 flaky tests 2023-10-30 12:31:46 -05:00
Looly
0101ab5668 修复ClassUtil#scanJar未正确关闭文件问题 2023-10-30 17:26:35 +08:00
Looly
b2b6a233dd fix comment 2023-10-28 21:18:26 +08:00
Looly
d119d2dc5e PathUtil增加loopFiles重载,可选是否追踪软链 2023-10-27 22:43:11 +08:00
Looly
fcd3d9f7d0 ImgUtil的sliceByRowsAndCols背景无法透明问题 2023-10-27 21:48:02 +08:00
Looly
bea36c2b5f Snowflake增加方法:根据传入时间戳,计算ID起终点 2023-10-25 11:24:43 +08:00
晚安,地球
fe37c1aa84 !1096 Snowflake增加方法:根据传入时间戳,计算ID起终点 (gitee/issues/I60M14)
* Snowflake add method:根据传入时间戳-计算ID起终点 (gitee/issues/I60M14)
2023-10-25 03:21:40 +00:00
Looly
aedda45c5f add test 2023-10-23 20:09:45 +08:00
Looly
85feecc9e9 修复DataSize.parse(size)不支持空格问题 2023-10-18 14:42:22 +08:00
Looly
733c043c0a add test 2023-10-18 11:39:58 +08:00
Looly
05d13de588 fix 2023-10-18 08:59:23 +08:00
Looly
e46474fc9a 修复特定情况下BiMap覆盖Value后,仍能通过旧Value查询到Key问题 2023-10-18 08:57:30 +08:00
libin
74452eb775 TypeUtil.getClass方法强转报错问题 2023-10-12 18:36:30 +08:00
Looly
b696c5c41f ReflectUtil.getFieldsValue增加Filter重载 2023-10-07 08:49:52 +08:00
Looly
bb9736aba6 ReflectUtil.getFieldsValue增加Filter重载 2023-10-07 08:35:57 +08:00
yeshwanthsripathy
21f6554a05 Fixed flaky tests 2023-10-03 18:52:31 -05:00
Looly
f21dfc927d 新增ProxySocketFactory 2023-09-21 17:19:35 +08:00
Looly
6d2d57e34b 修复VersionComparator在极端数据排序时候违反了自反性问题 2023-09-21 11:34:05 +08:00
Looly
58be7dcd97 add test 2023-09-20 20:52:49 +08:00
summertime-wu
34249995bf 优化 GifDecoder 类中的一处 equals 判断
使用 contentEquals(app) 直接进行 char 数组比对,避免 equals(app.toString()) 中将 StringBuilder 转为 String,会多一道 char 数组拷贝
2023-09-19 15:19:15 +08:00
handy
b119d65006 移除未使用到的import 2023-09-14 16:56:06 +08:00
Looly
bf62494be0 prepare 5.8.23 2023-09-13 21:40:23 +08:00
Looly
20f0c720c4 ♥️release 5.8.22 2023-09-13 21:00:51 +08:00
Looly
1b52428a17 update version 2023-09-13 20:57:56 +08:00
Looly
111898c640 修复LocalDateTimeUtil.of 某些特殊TemporalAccessor无法返回正确结果的问题 2023-09-13 20:33:52 +08:00
Looly
8ee13fb5bf
!1074 base64 NPE verification
Merge pull request !1074 from 蒋小小/v5-dev
2023-09-12 10:38:17 +00:00
Looly
6ad0a55362 修复CopyOptions.setIgnoreCase和setIgnoreProperties冲突问题 2023-09-12 18:28:45 +08:00
Looly
8c4b1262ef fix code 2023-09-12 18:25:57 +08:00
Looly
683a7b74bd
!1073 fix(BeanUtil),同时设置忽略大小写和忽略字段冲突问题
Merge pull request !1073 from 小怪兽说疼疼哒/fix-BeanUtil
2023-09-12 10:00:26 +00:00
bwcx_jzy
e341bd5ec2
fix base64 NPE verification 2023-09-12 17:23:54 +08:00
groundhog
0d4bb1beec fix(BeanUtil): 忽略大小写与忽略字段同时使用冲突
- https://gitee.com/dromara/hutool/issues/I80FP4
- 先以原始输入判断是否忽略,后进行忽略大小写的转换
2023-09-11 21:06:57 +08:00
groundhog
7cc7d045b5 fix(NumberUtil): parseInt逻辑先后修改
- https://gitee.com/dromara/hutool/issues/I800C9
- 十六进制中E被误判为科学技术法,修改判断先后处理
2023-09-11 00:09:57 +08:00
Looly
ce56d9331a 修复Tailer stop NPE问题\ 2023-09-08 19:13:37 +08:00
bwcx_jzy
bd746c68eb
Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2023-09-07 09:14:43 +08:00
bwcx_jzy
83c82f8e5b
fix Tailer stop NPE 2023-09-07 09:14:36 +08:00
Looly
5c4486b9f5 修复JSONUtil.parse()溢出问题 2023-09-05 14:32:28 +08:00
Looly
afbe2ce99c 修复DateUtil.age年龄计算问题 2023-09-01 09:52:14 +08:00
Looly
2808fa135d 修复修复Convert不能转换Optional和Opt问题 2023-08-31 10:52:39 +08:00
Looly
268541c5a5 修复fillColumns空指针问题 2023-08-30 22:18:56 +08:00
Looly
9ba8f9ca5d 修复SONArray的add()方法抛出OutOfMemory异常问题 2023-08-30 22:10:03 +08:00
groundhog
1792c495d1 fix(CharSequenceUtil): 新增判空
- 前置判空,方式s.toString导致的NPE
2023-08-29 15:28:26 +08:00
handy
199d3a6400 修改注释错误并添加单测 2023-08-24 09:59:58 +08:00
Mark Ashbur
cfc9ef80ed
Update CombinationAnnotationElement.java
false == declaredAnnotationMap.containsKey(annotationType)用的变量declaredAnnotationMap不对,此处应该用annotationMap。
2023-08-21 19:06:21 +08:00
Looly
713832e5fe 修复Ipv4Util.getEndIpLong 取反符号导致数据越界 2023-08-21 11:53:29 +08:00
Looly
80bdac99d9 TreeUtil增加getParentsId方法 2023-08-16 10:31:50 +08:00
Looly
b48e793646 add tesrt 2023-08-15 12:10:22 +08:00
Looly
2f23075ac2 修复FieldsComparator比较结果不正确问题 2023-08-15 09:47:01 +08:00
Looly
a7585eba9e fix test 2023-08-11 10:02:19 +08:00
Looly
d082e6f27b fix since 2023-08-10 22:23:21 +08:00
Looly
e58a6055d6 修复FileUtil无法正确识别Smb网络存储的路径问题 2023-08-10 22:03:16 +08:00
Looly
6d100e4e0c gts 2023-08-08 20:02:43 +08:00
Looly
4ffb48412b
!1051 [bug修复] 修复因使用反射读取JSON自定义类型导致性能下降为原来1/3的问题 by SHA-1: 5b2d2050d2
Merge pull request !1051 from 周鹏/v5-master
2023-08-08 11:57:45 +00:00
Looly
170c083907 修改异常包装策略:运行时异常不包装,只包装非运行时异常 2023-08-08 19:03:49 +08:00
zhoupeng
7a30dff976 修复因使用反射读取JSON自定义类型导致性能下降为原来1/3的问题
by SHA-1: 5b2d2050d2
2023-08-07 18:54:01 +08:00
Looly
e66681936f add test 2023-08-07 18:26:17 +08:00
Looly
be3312d2e0 修复DateUtil.parse 给定一个时间解析错误问题 2023-08-07 11:13:29 +08:00
Looly
0621543ae3 修复PathUtil.moveContent当target不存在时会报错问题 2023-08-02 17:43:32 +08:00
Looly
c45b3fccda NumberUtil.toBigDecimal转换科学计数法问题 2023-08-02 17:07:31 +08:00
Looly
a0eeefefe9 DesensitizedUtil增加清空策略 2023-08-02 11:26:49 +08:00
Looly
cbcd31910b nullToZero增加重载 2023-08-02 11:12:33 +08:00
Looly
8415a24700 prepare 5.8.22 2023-07-29 14:18:50 +08:00
Looly
d179823a2a UrlResource增加size方法 2023-07-29 13:05:39 +08:00
xiejiayu
5df769de0e 版本比较器支持 compare("1.0.3", "1.0.2a") > 0 2023-07-21 14:15:46 +08:00
Looly
4624b16751 修复JSONBeanParser在遇到List时没有被正确递归问题 2023-07-20 23:39:24 +08:00
Looly
2c9d579c59 修复MVEL加载错误问题 2023-07-20 08:45:09 +08:00
Looly
a74a8c7877 修复MVEL加载错误问题 2023-07-20 08:41:23 +08:00
Looly
47cba89085 ZipReader增加setMaxSizeDiff方法,自定义或关闭ZipBomb 2023-07-20 08:19:06 +08:00
Looly
d606236923 修复脱敏银行卡号长度bug 2023-07-18 00:21:24 +08:00
Golden Looly
1040d30500
Merge pull request #3210 from sunny0130/v5-dev
fix:修复脱敏银行卡号bug
2023-07-18 00:18:41 +08:00
linyang.wly
2ec1c9dfa7 fix:修复脱敏银行卡号bug 2023-07-17 01:51:59 +08:00
Looly
3cbbbcfe1b 修复BeanUtil.isCommonFieldsEqual判空导致的问题 2023-07-05 09:45:48 +08:00
dazer007
3c4a7eb3f7 fix isValidCard15 and isValidCard18 入参是null, 导致空指针NPE的问题 2023-07-02 21:40:46 +08:00
Looly
c7c64e167e 修复TypeUtil.getTypeArgument对实现接口获取不全面问题 2023-06-30 18:17:28 +08:00
Looly
7e04a657a1 StrUtil增加truncateByByteLength方法 2023-06-30 10:34:16 +08:00
Golden Looly
a51d0e6bd7
Merge pull request #3176 from feg545/v5-dev
增加按字节长度截断字符串方法
2023-06-30 10:29:21 +08:00
Looly
77e455d98b RandomUtil增加可选是否包含边界的重载 2023-06-30 10:13:20 +08:00
Looly
dc23237651 修复Pair序列化转换无效问题 2023-06-29 17:28:20 +08:00
Looly
d494e001b6 DateUtil.parse适配6位毫秒格式 2023-06-29 17:07:34 +08:00
Looly
161edefaf2 修复PathUtil.getMimeType可能造成的异常 2023-06-29 09:21:51 +08:00
zhangfl
e997b4e0a8 增加按字节长度截断字符串方法 2023-06-27 18:32:38 +08:00
Looly
050f312c56 Ipv4Util 新增方法:检测指定 IP 地址是否匹配通配符 2023-06-27 11:10:43 +08:00
zhinushannan
bfcb2b7d51 Ipv4Util 新增方法:检测指定 IP 地址是否匹配通配符 pattern 2023-06-27 10:56:22 +08:00
Looly
4982f49a37 修复序列化和反序列化Class问题 2023-06-25 18:08:27 +08:00
Looly
7ab95e5cb8 修复MapUtil工具使用filter方法构造传入参数结果问题 2023-06-25 16:27:54 +08:00
javalover123
ee320387db fix:list 为空时,CollUtil.max 抛异常 #I7FCA3 https://gitee.com/dromara/hutool/issues/I7FCA3 2023-06-21 22:53:09 +08:00
Looly
64dd287182 prepare 5.8.21 2023-06-17 01:26:48 +08:00
Looly
45879c3f7a fix test 2023-06-17 01:14:29 +08:00
Looly
ce04de3422 reelase 5.8.20 2023-06-17 01:06:45 +08:00
Looly
2a786afd3f 修复CVE-2023-3276漏洞,XmlUtil.readBySax问题 2023-06-16 20:23:06 +08:00
Looly
143cd59b08 修复XmlUtil.xmlToBean空节点转换失败问题 2023-06-16 19:25:23 +08:00
Looly
7351aec47d 修复XmlUtil.xmlToBean空节点转换失败问题 2023-06-16 19:23:19 +08:00
Looly
d53ac71616 修复FileUtil.checkSlip方法缺陷 2023-06-16 19:19:17 +08:00
Looly
5637d37e21 fix comment 2023-06-15 16:56:03 +08:00
Looly
8eab38eac8 修复xml转json再转bean失败问题 2023-06-14 13:33:27 +08:00
Looly
0c1b76c5f3 add test 2023-06-14 11:16:46 +08:00
Looly
a4ade53dfe 修复FileUtil.checkSlip方法缺陷 2023-06-09 22:00:57 +08:00
Golden Looly
6b459c94a2
Revert "punycode中大写字母解码异常问题修复,统一编码和解码为小写" 2023-06-08 17:16:29 +08:00
Golden Looly
30feda3767
Merge pull request #3127 from zhaoxinhu/v5-dev
punycode中大写字母解码异常问题修复,统一编码和解码为小写
2023-06-08 17:09:51 +08:00
Looly
5cc1b492b7 add text/event-stream 2023-06-08 08:51:02 +08:00
Looly
332fd5c346 修复Table#contains空指针问题 2023-06-06 22:25:15 +08:00
hellozrh
11b854acb3 清掉多余的空行 2023-06-05 09:42:53 +08:00
hellozrh
2e1ed51f28 CsvWriter如果开启了append=true,默认自动开启endingLineBreak=true 2023-06-05 09:33:07 +08:00
Looly
8432d76064
!1008 CollUtil新增anyMatch和allMatch方法
Merge pull request !1008 from gwml/v5-master
2023-06-02 17:42:35 +00:00
csy
6000bd7f63 恢复测试类缩进 2023-06-02 17:54:34 +08:00
csy
003b221f38 CollUtil新增allMatch和anyMatch方法 2023-06-02 17:50:17 +08:00
dazer007
c027ffe922 fix getGenderByIdCard 潜在的bug, 如:idcard 是16位,charAt(16)就出抛除 IndexOutOfBoundsException 的异常 2023-06-02 15:26:08 +08:00
Looly
0ad26a61ed 修复umberUtil.parseNumber对+解析问题 2023-06-01 18:02:36 +08:00
Looly
ac53cec860
!1004 fix: MapUtil的inverse方法注释错误
Merge pull request !1004 from 爱花花/v5-dev
2023-06-01 01:20:50 +00:00
Looly
a213ff3a05
!1006 修改注释错误并添加单测
Merge pull request !1006 from handy/handy-0531
2023-06-01 01:17:57 +00:00
Looly
e878cf2e4b fix comment 2023-06-01 09:12:39 +08:00
Looly
d3d406a129 修复TreeUtil.getParentsName()获取到的路径集合中存在值为null的路径名称问题 2023-05-31 19:01:45 +08:00
handy
667b48b409 修改注释错误并添加单测 2023-05-31 15:51:09 +08:00
huahua
8b81b9eac0 fix: MapUtil的inverse方法注释错误 2023-05-31 14:03:59 +08:00
zhaoxinhu
021419b8a2 punycode中大写字母解码异常问题修复,统一编码和解码为小写 2023-05-31 09:28:13 +08:00
Looly
18e73eaa3b UrlQuery增加setStrict方法,区分是否严格模式 2023-05-28 12:21:03 +08:00
Looly
bcc21df50a prepare 5.8.20 2023-05-27 00:36:03 +08:00
Looly
be75da4317 release 5.8.19 2023-05-27 00:15:27 +08:00
Looly
99c5e13930 DelegatedExecutorService 构造方法设置成public 2023-05-23 16:16:28 +08:00
Looly
357c40a454 增加Tailer追踪文件时文件被删除的处理情况 2023-05-23 12:34:01 +08:00
Golden Looly
731875d62e
Merge pull request #3115 from houxinlin/v5-dev
增加Tailer追踪文件时文件被删除的处理情况
2023-05-23 12:28:39 +08:00
2606710413@qq.com
73d0af2efd 增加Tailer追踪文件时文件被删除的处理情况 2023-05-20 14:34:23 +08:00
Looly
a61175f425 增加CsvWriteConfig.setEndingLineBreak配置项 2023-05-20 03:17:29 +08:00
Looly
d8b9b5cad1 修复BeanUtil.copyToList复制Long等类型错误问题 2023-05-20 02:30:24 +08:00
Looly
7a4f295be0 FileTypeUtil.getType增加文件判断 2023-05-19 21:51:48 +08:00
Looly
c33550f703 修复FileUtil.createTempFile可能导致的漏洞 2023-05-15 20:48:02 +08:00
Looly
6896fed4c1 SyncFinisher增加setExceptionHandler方法 2023-05-15 19:46:18 +08:00
Looly
609dc4d865 FileUtil.getMimeType增加webp识别 2023-05-14 23:49:28 +08:00
Looly
d91fc69da1 邮箱校验添加对中文的支持 2023-05-14 23:13:12 +08:00
Looly
721faf353a
!997 邮箱校验添加对中文的支持。
Merge pull request !997 from Yiwyn/v5-dev
2023-05-14 15:11:43 +00:00
Looly
61ffa24917 修复ZipReader.get调用reset异常问题 2023-05-14 22:48:52 +08:00
Yiwyn
c5e90f5e69 add method 添加对中文邮箱的校验支持 2023-05-14 16:47:10 +08:00
VampireAchao
6acaae7b11 fix issue I72C6E 2023-05-11 22:59:28 +08:00
Looly
98330b0704 add test 2023-05-11 09:54:34 +08:00
Looly
d87d0c8131 fix comment 2023-05-07 01:11:36 +08:00
zhangxingjia
c61049b90b fix: FileUtil类中createTempFile方法注释错误修复 2023-05-06 18:10:17 +08:00
Looly
0252bd7445 修复NumberUtil mul 传入null的string入参报错问题 2023-05-05 19:23:23 +08:00
Looly
07284d0c62 fix comment 2023-04-26 09:04:12 +08:00
Looly
74d895ccb6 修复JSONUtil.toBean目标存在Map字段无序问题 2023-04-25 16:37:56 +08:00
Looly
9b8f0a0ed4 修复VIN(车架号)正则问题 2023-04-22 22:38:37 +08:00
Looly
4fa9fb8606 add test 2023-04-19 18:44:45 +08:00
Looly
ce1c0bab45 fix decoder bug 2023-04-18 16:35:29 +08:00
Looly
91de866ffa fix decode 2023-04-18 12:24:15 +08:00