1. 程式人生 > 實用技巧 >上海最全辦證一天搞定、辦畢業證指南,拿走不謝!

上海最全辦證一天搞定、辦畢業證指南,拿走不謝!

〖薇Q:9560-52852(同號)】 無.需.點.開/長.期.有.效!辦理文憑學歷畢業證-學位證-教師證-離婚證-四級成績單-計算機等級證-各類證C++專.業.辦.理-質.量.上.乘-

Hutool 是什麼

Hutool 是一個 Java 工具包類庫,它可以對檔案、流、加密解密、轉碼、正則、執行緒、XML等JDK方法進行封裝,組成各種 Utils 工具類。

Hutool 即是 Hu(諧音“糊塗”) + tool,前者致敬作者 “前任公司”,後者為工具之意,諧音“糊塗”,寓意追求“萬事都作糊塗觀,無所謂失,無所謂得”的境界。

Hutool如何改變我們的coding方式

Hutool的目標是使用一個工具方法代替一段複雜程式碼,從而最大限度的避免“複製貼上”程式碼的問題,徹底改變我們寫程式碼的方式。

以計算MD5為例:

【以前】開啟搜尋引擎 -> 搜“Java MD5加密” -> 開啟某篇部落格-> 複製貼上 -> 改改好用

【現在】引入Hutool -> SecureUtil.md5() Hutool的存在就是為了減少程式碼搜尋成本,避免網路上參差不齊的程式碼出現導致的bug。

是不是很香,再也不要到處找這些工具類程式碼了,關注公眾號Java技術棧在後臺回覆工具可以獲取我往期推薦的真香工具。

包含元件

一個Java基礎工具類,對檔案、流、加密解密、轉碼、正則、執行緒、XML等JDK方法進行封裝,組成各種Util工具類,同時提供以下元件:

模組介紹
hutool-aop JDK動態代理封裝,提供非IOC下的切面支援
hutool-bloomFilter 布隆過濾,提供一些Hash演算法的布隆過濾
hutool-cache 簡單快取實現
hutool-core 核心,包括Bean操作、日期、各種Util等
hutool-cron 定時任務模組,提供類Crontab表示式的定時任務
hutool-crypto 加密解密模組,提供對稱、非對稱和摘要演算法封裝
hutool-db JDBC封裝後的資料操作,基於ActiveRecord思想
hutool-dfa 基於DFA模型的多關鍵字查詢
hutool-extra 擴充套件模組,對第三方封裝(模板引擎、郵件、Servlet、二維碼、Emoji、FTP、分詞等)
hutool-http 基於HttpUrlConnection的Http客戶端封裝
hutool-log 自動識別日誌實現的日誌門面
hutool-script 指令碼執行封裝,例如Javascript
hutool-setting 功能更強大的Setting配置檔案和Properties封裝
hutool-system 系統引數呼叫封裝(JVM資訊等)
hutool-json JSON 實現
hutool-captcha 圖片驗證碼實現
hutool-poi 針對POI中Excel和Word的封裝
hutool-socket 基於Java的NIO和AIO的Socket封裝

安裝

Maven 在專案的 pom.xml 的 dependencies 中加入以下內容:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.10</version>
</dependency>
  • 1
  • 2
  • 3
  • 4

Gradle:

compile 'cn.hutool:hutool-all:5.3.10'

這個類庫還是咱國人程式設計師們開源的: