
https://www.php.cn/link/3590f3fb8afe58d458f358b517f9a3e0
Hutool 是一款功能全面且使用简便的 Java 工具框架,致力于通过大量实用工具类的封装,助力开发者高效、轻松地实现各类开发目标。该工具库覆盖了字符串处理、数值运算、集合操作、编码转换、日期时间、文件管理、IO 流、加密算法、JDBC 数据库操作、JSON 解析、HTTP 客户端通信等多个方面,能够应对多样化的开发场景。
------------------------------------------------------------------------------
本次更新主要为常规的 bug 修复,其中部分问题较为隐蔽,直至近期才被发现并解决。例如 StrBuilder 类的 insert 方法存在插入逻辑错误,若项目中使用了该类,建议及时升级版本以避免潜在风险。其他更新内容如下:
立即学习“Java免费学习笔记(深入)”;
? 新增功能
【captcha】MathGenerator 支持配置四则运算不生成负数结果(pr#1363@Gitee)
【core】新增 MapValueProvider 与 RecordConverter,支持 Record 类型的转换(issue#3985@Github)
【core】CalendarUtil 新增 isSameYear 和 calendar 方法(issue#3995@Github)
【core】DateUtil 增加对 yyyy-MM-dd'T'HH:mmXXX 时间格式的支持(pr#1367@Gitee)
【core】MapUtil 新增 flatten 方法用于扁平化嵌套 Map(pr#1368@Gitee)
【extra】getClientIP 方法优化,优先读取请求头中的 IP 信息(pr#1373@Gitee)
【db】新增 Gbase8s 数据库驱动支持(issue#ICSFAM@Gitee)
【db】新增 TDSQL PostgreSQL 版本、TDSQL-H LibraDB、Snowflake、Teradata 的驱动支持(pr#4024@Github)
【core】EnumUtil 增加缓存机制提升性能(pr#1376@Gitee)  
? 问题修复
【extra】Sftp 的 reconnectIfTimeout 方法现捕获所有异常类型,增强健壮性(issue#3989@Github)
【core】修复 ChineseDate 在闰年闰月节日判断上的错误(issue#ICL1BT@Gitee)
【core】修复 TreeBuilder 中 append 方法重复 put 到 idTreeMap 的问题(pr#3992@Github)
【extra】修复 QLExpressEngine 中 allowClassSet 配置未生效的问题(issue#3994@Github)
【core】修复 StrBuilder 的 insert 方法插入位置计算错误(issue#ICTSRZ@Gitee)
【cron】修复 CronPatternUtil.nextDateAfter 计算下一次执行时间时的逻辑错误(issue#4006@Github)
【cache】ReentrantCache 调整 get 方法的锁机制,由 key 级别升级为全局锁,确保线程安全(issue#4022@Github)
【core】修复 NumberWordFormatter 的 formatSimple 方法输出异常的问题(pr#4034@Github)
完整更新日志详见:https://www.php.cn/link/3590f3fb8afe58d458f358b517f9a3e0docs/#/CHANGELOG
源码下载地址:点击访问
以上就是Java 开源工具集 Hutool-5.8.40 发布,常规 bug 修复的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号