「Java開源系統(tǒng)」Hutool工具集合開源項(xiàng)目
介紹語
本號(hào)主要是Java常用關(guān)鍵技術(shù)點(diǎn),通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術(shù)分享;datax、kafka、flink等大數(shù)據(jù)處理框架的技術(shù)分享。文章會(huì)不斷更新,歡迎碼友關(guān)注點(diǎn)贊收藏轉(zhuǎn)發(fā)!
望各位碼友點(diǎn)擊關(guān)注,沖1000粉。后面會(huì)錄制一些視頻教程,圖文和視頻結(jié)合,比如:圖書介紹網(wǎng)站系統(tǒng)、搶購系統(tǒng)、大數(shù)據(jù)中臺(tái)系統(tǒng)等。技術(shù)才是程序猿的最愛,碼友們沖啊
如果碼友覺得代碼太長,可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉(zhuǎn)發(fā)收藏,以備不時(shí)之需。
正文:
Hutool工具類集合,又大又全,之前寫工具類的時(shí)候有粉絲就提到過,引用也很方便,有兩種方式,一種是直接引用maven依賴,一種是下載源碼,推薦下載源碼的方式,不要問為什么,哪有那么多為什么( ̄▽ ̄)"
官網(wǎng):https://hutool.cn/
倉庫:https://gitee.com/dromara/hutool
開源協(xié)議是木蘭寬松許可證MulanPSL-2.0, 第2版。大家看開源項(xiàng)目,一定先看開源協(xié)議。
包含組件
一個(gè)Java基礎(chǔ)工具類,對(duì)文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML等JDK方法進(jìn)行封裝,組成各種Util工具類,同時(shí)提供以下組件:
hutool-aop
JDK動(dòng)態(tài)代理封裝,提供非IOC下的切面支持
hutool-bloomFilter
布隆過濾,提供一些Hash算法的布隆過濾
hutool-cache
簡單緩存實(shí)現(xiàn)
hutool-core
核心,包括Bean操作、日期、各種Util等
hutool-cron
定時(shí)任務(wù)模塊,提供類Crontab表達(dá)式的定時(shí)任務(wù)
hutool-crypto
加密解密模塊,提供對(duì)稱、非對(duì)稱和摘要算法封裝
hutool-db
JDBC封裝后的數(shù)據(jù)操作,基于ActiveRecord思想
hutool-dfa
基于DFA模型的多關(guān)鍵字查找
hutool-extra
擴(kuò)展模塊,對(duì)第三方封裝(模板引擎、郵件、Servlet、二維碼、Emoji、FTP、分詞等)
hutool-http
基于HttpUrlConnection的Http客戶端封裝
hutool-log
自動(dòng)識(shí)別日志實(shí)現(xiàn)的日志門面
hutool-script
腳本執(zhí)行封裝,例如Javascript
hutool-setting
功能更強(qiáng)大的Setting配置文件和Properties封裝
hutool-system
系統(tǒng)參數(shù)調(diào)用封裝(JVM信息等)
hutool-json
JSON實(shí)現(xiàn)
hutool-captcha
圖片驗(yàn)證碼實(shí)現(xiàn)
hutool-poi
針對(duì)POI中Excel和Word的封裝
hutool-socket
基于Java的NIO和AIO的Socket封裝
hutool-jwt
JSON Web Token (JWT)封裝實(shí)現(xiàn)
可以根據(jù)需求對(duì)每個(gè)模塊單獨(dú)引入,也可以通過引入hutool-all方式引入所有模塊。
工具類源碼:
maven依賴方式
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.5</version>
</dependency>
鄙人編碼十年多,在項(xiàng)目中也積累了一些工具類,很多工具類在每個(gè)項(xiàng)目都有在用,很實(shí)用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經(jīng)不記得是ctrl+c的還是自己封裝的了,現(xiàn)在有空就會(huì)總結(jié)項(xiàng)目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權(quán)行為請(qǐng)通知鄙人處理。
計(jì)劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項(xiàng)目中不管是普通單體項(xiàng)目還是多模塊maven項(xiàng)目或是分布式微服務(wù),一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

浙公網(wǎng)安備 33010602011771號(hào)