Hutool 3.3.0 发布,Java 工具集,致我们的2017

栏目: 软件资讯 · 发布时间: 6年前

内容简介:Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。 此版本是Hutool在2017年的最后一个版本,也是2018年的第一个版本,特意将主页:h...

Hutool 3.3.0 发布,Java 工具集,致我们的2017

Hutool 是一个 Java 工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等 工具 方法,并封装了一套简单易用的ORM框架。

此版本是Hutool在2017年的最后一个版本,也是2018年的第一个版本,特意将主页:http://hutool.cn 换上了喜庆的红装,希望在未来一年Hutool变得更美好。

年底对自己多了很多感慨,突然觉得开源变成一种情怀,感谢2017年这一年认识的新朋友,感谢三年来跟随Hutool为它做出点点滴滴的大家,也感谢开源中国让我这样一个默默无闻的二手 码农 有了成就感。Hutool的未来不会停止,而是会变得更好。团队的壮大我想会使这个工具变得更好,而那些默默的提交issue为Hutool添砖加瓦的用户Hutool也不会忘记,你们的名字会记录在每个版本的Changelog中。

3.3.0是个大版本更新,这次大版本更新除了删除Deprecated方法类,也有部分类做了包变更,我们通过快捷键(如Eclipse下ctrl + shift + o可快速修复包引入错误)解决。当然我想大版本也想为2017年画上一个完美的句号。

## 3.3.0

### 新特性
* 删除Deprecated方法和类
* 增加StrUtil.isEmptyIfStr和isBlankIfStr方法
* 改进ExcelReader,对于空行默认不读取(包括元素全部为null或“”的行)(感谢@【北京】新任女人国王)
* Validator增加isLetter、isUpperCase、isLowerCase方法(感谢@【深圳】objectboy(刚转java) )
* 增加权重随机数算法WeightRandom,RandomUtil增加Long、Double随机数生成
* XmlUtil.transElements增加节点类型判断(issue#IGTGO@Gitee)
* JSONUtil增加isJson、isJsonObj、isJsonArray方法(issue#IGT7A@Gitee)
* Week增加方法toChinese(感谢@【北京】宁静)
* AbstractCaptcha增加方法generateCode,用于抽象验证码字符串生成,提供可定制验证码字符串生成(感谢@【杭州】KIWI @【杭州】t-io )
* NetUtil增加netCat方法
* 新增ExceptionUtil.wrap方法,包装异常
* 改进AES个DES类,在构造中加入自定义偏移
* 实现ActiveEntity
* HttpRequest增加fileForm方法
* 增加DESede快捷实现类
* 签名算法从AsymmetricCrypto中剥离,形成Sign对象
* 增加EnumUtil工具类
* Convert.convert方法支持Map转换
* HttpRequest.body方法增加自动判断Content-Type类型(感谢@【北京】酱油君)
* 增加自定义重定向次数
* SecureUtil针对hmac方法增加String参数(感谢@【北京】宁静)
* db模块去除获取null值类型的错误日志
* 手机号验证(Validator)支持199、198、166号段(issue#IH0TD@Gitee)
* Base64、Base32、BCD全部移入codec包
* Map相关类移入map包中,与collection区分
* HttpUtil.get增加超时重载(感谢@【山东】UP )

### Bug修复
* 修复ExcelUtil.readBySax方法判断03或07格式导致的问题(issue#IGT7X@Gitee)
* 修复CronUtil中一些方法非static问题(issue#74@Github)
* 修复ShearCaptcha的thickness无效问题
* 修复AbstractCaptcha写出文件未关闭流的问题
* 修复AES中自定义Mode和Padding导致的自动生成密钥问题(issue#55@Github)
* 修复MapConvert类中类型判断导致的null问题(issue#IGXNI@Gitee)
* 修复FileUtil.copy方法复制文件到目录失败问题(感谢@【广州】Sinderlar)
* 修复邮件默认配置问题
* 按照RFC2616规范,读取响应头信息时忽略大小写(感谢@【武汉】赛车手)
* 修复POI模块read07BySax导致的空白单元格丢失和日期粘连问题(issue#76@Github)
* 修复ExcelWriter在写出4000行以上时样式超出范围问题(issue#IH05B@Gitee)
* 修复StrUtil.replaceChars方法无效问题
* 修复在JSONArray中toList有null元素返回null的问题(感谢@@【银川】野马)
* 修复Base64解码时在有换行符的情况下解码失败的问题(感谢@【霾都】QQ小冰)


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

失控的未来

失控的未来

[美]约翰·C·黑文斯 / 仝琳 / 中信出版集团 / 2017-4-1 / 59.00元

【编辑推荐】 20年前,尼古拉•尼葛洛庞帝的《数字化生存》描绘了数字科技给人们的工作、生活、教育和娱乐带来的冲击和各种值得思考的问题。数字化生存是一种社会生存状态,即以数字化形式显现的存在状态。20年后,本书以一种畅想的形式,展望了未来智能机器人与人类工作、生活紧密相联的场景。作者尤其对智能机器人与人类的关系,通过假设的场景进行了大胆有趣的描述,提出了人工智能的未来可能会面临的一些问题。黑文......一起来看看 《失控的未来》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具