java学习之路IT必备技能better

java百宝箱——hutool工具包

2020-07-03  本文已影响0人  唯有努力不欺人丶

hutool——Java工具包

这个怎么说呢,在我眼里就是一个超级超级超级好用的百宝箱,这里的狂推!!!!但是我暂时为止没怎么用过。
首先这个工具包是非常强大的,而且很有用,涵盖范围很广。这个范围广真的不是在客套,而是真的真的,下面附上糊涂的官网:https://hutool.cn/
感兴趣的可以自己进去看看,附上一段糊涂的简介:

什么是Hutool

Hutool是一个Java工具包,也就是一个工具箱,一个utils集合,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以简单粗暴。Hutool最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

Hutool功能

一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:

看了上面的一大串功能,就问你心动了没?几乎啥都包括了,无论是过滤器还是加密,还是http封装,甚至还有验证码和json工具类!
但是我之前说没用过也就是这里。比如说这个json,无论是用阿里的fastjson,还是谷歌的gson,我们都把他变成了一个随手的习惯,反正我新建项目导包是有一套必备的文案,直接cv贴进pom的那种。所以这个hutool是我去年接手公司项目的时候就知道了的,但是目前为止我还几乎没真正的用过!
毕竟开发了几年有自己的习惯,验证码用kaptcha,json处理用fastjson,加密用jwt,定时任务用quartz,这么好的一个工具箱,我反正是拿过来落灰的,这个完全是我的原因,这里还是要把这个工具百宝箱推荐给大家。估计用习惯了会觉得很实用吧。
然后再次吹一波这个工具包,我估计开发人员可能是中国人,文档写的有意思的,而且很清楚,我个人是很喜欢,感兴趣的朋友可以去看看。我目前的打算是下个项目一定要全程使用hutool(毕竟已经做完了的没啥必要改动)。
hutool中的方法都很亲民:真的好多都是常常要用到的方法,最简单的比方:获取一个日期的开始时间(自带00:00:00的那种),,获取一个日期的结束时间。这种其实我工作中经常用到。

hutool的日期处理工具
剩下类似的还有好多,比如io的工具类:
io处理方法
字符串截取
额,其实我喜欢这个工具类的另一点就是作者说话真的挺好玩的,比较有意思。而且同为中国的程序员真的是有好多共同的体会,比如这个sub,我其实工作中也用到过并且遇到过问题。所以本来对这个工具箱的功能的好感度是60的话,看了文档以后上升到90了,一种是感同身受,另一种就是作者态度不错,一直在加东西(暂定梦想是有生之年自己也写个这种工具包,职业生涯就圆满了,哈哈)。
反正强烈推荐大家可以去看下这个文档,大多数你想要的方法这里都有。
本章笔记就记到这里,如是稍微帮到你了记得点个喜欢点个关注,也祝大家工作顺顺利利。生活健健康康!另外明天周末了,提前祝大家工作愉快吧~
上一篇下一篇

猜你喜欢

热点阅读