Commit Graph

3413 Commits

Author SHA1 Message Date
Golden Looly
c6cbaeabff Merge pull request #4142 from ZhonglinGui/v5-dev
修复FileNameUtil.extName 方法对特殊后缀判断逻辑过于宽松导致误判
2025-11-23 23:14:42 +08:00
yulin
edb4401e47 fix(LocalPortGenerater): update class documentation and plan for future name correction 2025-11-23 19:26:36 +08:00
yulin
7258a5b946 fix(URLUtil): correct spelling of "occurred" in exception messages 2025-11-23 19:12:35 +08:00
Will
17f78f8cd4 修复FileNameUtil.extName 方法对特殊后缀判断逻辑过于宽松导致误判 2025-11-21 14:42:07 +08:00
Will
f9eb29fa87 修复Validator.isBetween方法在高精度Number类型下存在精度丢失问题 2025-11-20 10:34:06 +08:00
Golden Looly
c84ec20f5a Merge pull request #4130 from sunshineflymeat/hutool-1114
Fix issue 4129
2025-11-17 22:16:19 +08:00
Looly
b0c3350ef7 修复ImgUtil.write没有释放BufferedImage可能导致内存泄露(issue#ID6VNJ@Gitee) 2025-11-17 21:31:50 +08:00
zwm
44a2afd588 feat:修复VersionUtil.matchEl方法中版本范围表达式右边界为空时数组越界访问错误 2025-11-14 17:22:01 +08:00
Looly
41307a6e3d 修复NumberWithFormat没有实现Comparable接口导致的JSON排序报错问题(issue#ID61QR@Gitee) 2025-11-12 22:22:29 +08:00
Looly
9b3414b397 add test and fix comment 2025-11-12 22:09:53 +08:00
Looly
3b15ae08ae 修复FileUtil.listFileNames相对路径index混乱问题(issue#4121@Github) 2025-10-29 23:12:02 +08:00
Looly
cbade4e239 fix comment issue#ID428M 2025-10-29 18:41:23 +08:00
Looly
4162c519b7 修复PasswdStrength.checkindexOf逻辑问题(pr#4114@Github)。 2025-10-24 16:00:20 +08:00
zwm
8469fd0c49 feat:修复PasswdStrength.check方法检测密码强度等级逻辑有误问题 2025-10-24 13:53:22 +08:00
Looly
4c563da8bd 修复JschSessionPool.remove逻辑错误问题。 2025-10-23 11:16:12 +08:00
Looly
fb95caa7b9 增加代理支持(pr#4107@Github) 2025-10-23 02:52:56 +08:00
Alaia
7d84d1a81c fix: 修复字符串null 2025-10-22 16:39:36 +08:00
刘奶奶不喝榴莲牛奶
4a88a565bf 增加zip函数,可以将两个列表中的元素一一配对并返回一个新的结果列表 2025-10-18 12:52:49 +08:00
Looly
fa238bc4c9 add test 2025-10-15 11:31:23 +08:00
chinabugotech
da2d0823b9 🐢prepare5.8.42 2025-10-13 14:01:20 +08:00
root
fa308b5ef0 🚀release5.8.41 2025-10-13 13:06:45 +08:00
Looly
51dc50dcd3 增加SpecUtilKeyUtil增加generateRSAPrivateKey重载,(issue#ID1EIK@Gitee) 2025-10-12 00:48:38 +08:00
Looly
9dab4f260a 修复ServiceLoaderUtil.loadFirstAvailable在JDK24+后未捕获异常导致的报错问题(pr#4098@Github) 2025-10-11 19:45:33 +08:00
yulin
fd7a2a8212 Merge branch 'v5-dev' into v5-dev 2025-10-11 19:13:10 +08:00
Looly
31fa4588b4 修复ServiceLoaderUtil.loadFirstAvailable在JDK24+后未捕获异常导致的报错问题(issue#ID0952@Gitee) 2025-10-11 16:37:06 +08:00
mumu
5b00338a68 fix(core): 由于 JDK 24+ 修改,优化 ServiceLoader 加载第一个可用服务的逻辑
为兼容 JDK 24 及以上版本中ServiceLoader#iterator 可能抛出 NoClassDefFoundError 的情况,优化 loadFirstAvailable 方法,统一在 hasNext 与 next 调用时安全忽略异常,确保能正确返回首个可用的非空实例。

Closes https://gitee.com/chinabugotech/hutool/issues/ID0952
2025-10-11 15:43:59 +08:00
Looly
fafec9d351 修复StrBuildercharAt越界判断错误(pr#4094@Github) 2025-10-10 17:34:10 +08:00
Golden Looly
57c58d76f1 Merge pull request #4094 from asukavuuyn/v5-dev
fix:charAt越界判断
2025-10-10 17:32:59 +08:00
Looly
a45bfebd07 修复Sftp.upload目标路径为null时空指针问题(issue#ID14WX@Gitee) 2025-10-10 17:05:15 +08:00
asukavuuyn
043722e1da fix:charAt越界判断 2025-10-10 00:12:05 +08:00
Golden Looly
62f4ddd577 Merge pull request #4086 from asukavuuyn/v5-dev
fix:字符串NPE
2025-09-28 01:21:32 +08:00
asukavuuyn
f3992c706d fix:字符串NPE 2025-09-28 01:15:57 +08:00
秋日
be37ef95a3 fix LocalDateTimeUtil.parseDate 方法注释与实际功能不符 2025-09-24 11:46:57 +08:00
Looly
235d914f87 Mail.buildContent改进,正文部分总在最前(issue#4072@Github)gts 2025-09-16 11:03:53 +08:00
Looly
fb963439e2 NumberUtil.isPrimes优化判断(pr#4058@Github) 2025-09-08 11:49:03 +08:00
asukavuuyn
23b60cd9cc 素数判断优化 2025-09-08 01:47:12 +08:00
Looly
68de50ecee NumberUtil.pow增加重载,支持指数自定义保留位数(pr#4052@Github) 2025-09-04 09:13:44 +08:00
lpj
0eb66841e7 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2025-09-01 19:04:48 +08:00
lpj
73c77aaece 解决#4051提出的意见,增加负指数自定义保留位数 2025-09-01 18:52:44 +08:00
Looly
f2686560fb IoUtil.writeObjects判空避免空指针(issue#4049@Github) 2025-08-30 21:56:16 +08:00
Looly
a5820325ad 修复IoUtilcloseIfPosible拼写错误,新建一个closeIfPossible方法,原方法标记deprecated(issue#4047@Github) 2025-08-30 21:47:15 +08:00
Looly
4685644422 fix code 2025-08-29 12:22:53 +08:00
Looly
bd123386ce 修复ReflectUtil中因class和Method关联导致的缓存无法回收问题(issue#4039@Github) 2025-08-29 11:52:06 +08:00
chinabugotech
aeb7ec8a86 🐢prepare5.8.41 2025-08-27 09:53:08 +08:00
bugo
2d5fcc3b08 🚀release5.8.40 2025-08-27 09:36:56 +08:00
Looly
806f3c8bbe 修复NumberWordFormatterformatSimple输出错误问题(pr#4034@Github) 2025-08-26 17:32:36 +08:00
zwm
e6d02cde63 Fix issue 4033 2025-08-25 18:30:31 +08:00
Looly
fbfcafe54f EnumUtil增加缓存支持(pr#1376@Gitee) 2025-08-25 16:58:26 +08:00
Looly
c00de90179 !1376 feat: 通过全局缓存来优化每次都需要通过反射获取枚举对象 预估时间消耗减少到1/20到1/10 同时使用ConcurrentHashMa…
Merge pull request !1376 from Rainful/v5-master
2025-08-25 08:49:17 +00:00
rainful
372d8f85f0 feat: 通过全局缓存来优化每次都需要通过反射获取枚举对象 预估时间消耗减少到1/20到1/10 同时使用ConcurrentHashMap来避免并发问题 考虑到工具类应该也不会有那么高的并发需求 其实也可以使用普通map 2025-08-24 22:11:41 +08:00