内容简介:Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。------------------------------------------------------------------------------------------------------------
Hutool是一个 Java 工具包,也只是一个 工具 包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
-------------------------------------------------------------------------------------------------------------------
4.2.1是Hutool最近的一个大版本,本次版本除了累计的bug修复外,增加了EmojiUtil(基于emoji-java),同时引入bouncycastle从而支持国密算法(SM2、SM3、SM4),也同时增加了UserAgentUtil用于解析User-Agent。
也请大家点击进入: https://www.oschina.net/project/top_cn_2018 为Hutool投上你温柔的一票。
-------------------------------------------------------------------------------------------------------------------
新特性
【extra】 增加基于emoji-java的EmojiUtil
【http】 增加User-agent解析
【crypto】 引入bouncycastle从而对国密SM2、SM3、SM4支持
【poi】 新增ExcelFileUtil,改进错误提示
【core】 BeanUtil.copyProperties方法支持目标为Map(issue#IOQHZ@Gitee)
【poi】 ExcelWriter增加方法setOnlyAlias,用于特定字段剔除(issue#IOOVK@Gitee)
【captcha】 增加setBackground方法(issue#200@Github)
【core】 NetUtil增加idnToASCII方法(issue#201@Github)
【log】 增加JBoss-Logging支持(issue#IOVS1@Gitee)
【http】 增加URL标准化,从而支持非http开头的URL字符串
【core】 RuntimeUtil增加getErrorResult方法(issue#199@Github)
【core】 ReflectUtil增加hasField方法(感谢@【杭州】J辉)
【core】 BeanUtil增加toBean方法(感谢@【杭州】J辉)
【db】 增加对HSQLDB支持,改进Driver自定识别
【http】 增强SoapRequest的兼容性(感谢@【南京】陽光)
【core】 改进ZipUtil错误提示
【core】 DateUtil.parse方法读取时间时,年月日按照当天计算。(issue#INYCF@Gitee)
【core】 DateUtil.parse改进支持UTC时间格式。
【db】 MongoDS支持客户端验证(issue#IO2DS@Gitee)
【core】 改进字符串转集合和数组(支持逗号分隔形式)(pr#26@Gitee)
【core】 改进DateConverter(issue#IOCWR@Gitee)
【core】 改进NumberUtil中转数字,支持字母结尾(issue#IOCWR@Gitee)
【poi】 ExcelUtil增加indexToColName和colNameToIndex方法(issue#IO8ZH@Gitee)
【core】 Convert.toList修改为泛型(issue#IOJZV@Gitee)
【core】 BeanDesc中属性修改为使用LinkedHashMap存储
【core】 ArrayUtil.get和CollUtil.get对于越界返回null而非抛出异常(issue#IOFKL@Gitee)
【core】 EnumUtil增加likeValueOf方法(issue#IOFKL@Gitee)
【core】 删除CollUtil.sortPageAll2方法,增加ColllUtil.page方法
【extra】 Ftp增加setMode方法(issue#INPMZ@Gitee)
【core】 IdUtil增加fastUUID和fastSimpleUUID方法(issue#INU37@Gitee)
【core】 DateUtil增加formatChineseDate方法(issue#INT6I@Gitee)
【core】 ClassUtil中部分方法迁移至ReflectUtil
【json】 新增JSONConfig,统一JSON配置,并添加可选的自定义输出日期格式支持
【http】 改进字符串匹配正则(issue#INHPD@Gitee)
【core】 增加gzip和UnGzip针对流的方法(issue#INKMP@Gitee)
【http】 增加ThreadLocalCookieStore
【core】 Convert.增加boolean类型转数字(issue#INCKM@Gitee)
【core】 新增BooleanUtil
【core】 Convert.toInt增加容错,NumberUtil增加toNumber方法(issue#IN2LP@Gitee)
【core】 ImageUtil增加cut切圆形方法(issue#IN3JJ@Gitee)
【core】 Img增加setPositionBaseCentre可选坐标计算基于中心(issue#IN3JM@Gitee)
【core】 ImageUtil增加逻辑判断颜色模式,避免失色问题(issue#IN3JK@Gitee)
【cron】 改进规则支持20/2这类形式
【extra】 ServletUtil.write增加重载方法支持文件(issue#IN9O0@Gitee)
bug修复
【core】 修复Validator.isBirthday
【core】 修复EnumUtil.getFieldNames定义name属性重复问题(感谢@【杭州】J辉)
【json】 修复List多层嵌套toBean转换失败问题
【core】 修复ObjectUtil.toString问题(issue#IONLA@Gitee)
【core】 修正CollUtil.sortPageAll逻辑(pr#186@Github)
【core】 修复ClassLoaderUtil.loadClass不能加载内部类问题(issue#IO4GF@Gitee)
【core】 修复CustomKeyLinkedMap继承问题(issue#IO5Y2@Gitee)
【core】 修复NumberUtil.isPrimes没有参数校验导致的问题(issue#IO57Q@Gitee)
【extra】 修复QrConfig 引入包错误问题(pr#194@Github)
【extra】 修复Sftp创建目录问题(issue#INZUP@Gitee)
【core】 修复CollUtil.sortPageAll方法
【core】 修复ImageUtil图片旋转出现黑边问题(pr#189@Github)
【core】 修复ImageUtil文件流未关闭问题(感谢@【西安】追寻)
【core】 修复ZipUtil中gzip和zlib方法未调用finish导致的问题(issue#INSXF@Gitee)
【core】 修复ZipUtil中文件目录同名无法压缩的问题(issue#INQ1K@Gitee)
【core】 修复BeanUtil.copyProperties参数多余问题
【cron】 修复表达式匹配错误问题(issue#INLEE@Gitee)
【core】 修复ReflectUtil获取空参数方法导致的问题(issue#INN5W@Gitee)
【json】 修复JSONArray.toList方法导致的问题(issue#INO3F@Gitee)
【core】 修复NumberUtil.parseLong中0转换问题方法导致的问题(issue#INO3F@Gitee)
【core】 修复CompareUtil循环引用问题(issue#180@Github)
【core】 修复JDK7之后比较器中违反自反性导致的问题
【cron】 修改部分逻辑
【core】 修复JDK11下Caller被弃用导致的问题(issue#174@Github)
【core】 修复DateUtil.yearAndQuarter计算错误的问题(issue#IN38V@Gitee)
【core】 修复ClassUtil.isPublic判断问题(issue#IN38V@Gitee)
【extra】 修复JschUtil中Session关闭未移除出池导致的问题(issue#171@Github)
【core】 修复NumberUtil.isInteger中0判断问题(issue#IN9BS@Gitee)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 约束条件变更对算法运行时间所带来的影响
- 7346人参加的算法大赛,给京东带来了些什么
- AI 竞赛带来的人才短缺问题,什么算法都解决不了
- 网易云信实时音频框架背后:算法优化带来产品体验全面提升
- 网易云信实时音频框架背后:算法优化带来产品体验全面提升
- Hutool 4.2.1 发布,带来国密算法和 EmojiUtil
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web 2.0 Architectures
Duane Nickull、Dion Hinchcliffe、James Governor / O'Reilly / 2009 / USD 34.99
The "Web 2.0" phenomena has become more pervasive than ever before. It is impacting the very fabric of our society and presents opportunities for those with knowledge. The individuals who understand t......一起来看看 《Web 2.0 Architectures》 这本书的介绍吧!