<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          國人開源了一款小而全的 Java 工具類庫,很是牛逼!

          共 1611字,需瀏覽 4分鐘

           ·

          2020-09-05 05:20

          最近看到了一款小而全的 Java 工具類庫:Hutool,Github 已經(jīng)接近 14K Star 了,想必一定很優(yōu)秀,現(xiàn)在推薦給大家,很多輪子不要再造了!

          Hutool 是什么

          Hutool 是一個(gè) Java 工具包類庫,它可以對文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML等JDK方法進(jìn)行封裝,組成各種 Utils 工具類。

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

          Hutool如何改變我們的coding方式

          Hutool的目標(biāo)是使用一個(gè)工具方法代替一段復(fù)雜代碼,從而最大限度的避免“復(fù)制粘貼”代碼的問題,徹底改變我們寫代碼的方式。

          以計(jì)算MD5為例:

          【以前】打開搜索引擎 -> 搜“Java MD5加密” -> 打開某篇博客-> 復(fù)制粘貼 -> 改改好用

          【現(xiàn)在】引入Hutool -> SecureUtil.md5()
          Hutool的存在就是為了減少代碼搜索成本,避免網(wǎng)絡(luò)上參差不齊的代碼出現(xiàn)導(dǎo)致的bug。

          是不是很香,再也不要到處找這些工具類代碼了,關(guān)注公眾號Java技術(shù)棧在后臺回復(fù)工具可以獲取我往期推薦的真香工具。

          包含組件

          一個(gè)Java基礎(chǔ)工具類,對文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML等JDK方法進(jìn)行封裝,組成各種Util工具類,同時(shí)提供以下組件:

          模塊介紹
          hutool-aopJDK動(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加密解密模塊,提供對稱、非對稱和摘要算法封裝
          hutool-dbJDBC封裝后的數(shù)據(jù)操作,基于ActiveRecord思想
          hutool-dfa基于DFA模型的多關(guān)鍵字查找
          hutool-extra擴(kuò)展模塊,對第三方封裝(模板引擎、郵件、Servlet、二維碼、Emoji、FTP、分詞等)
          hutool-http基于HttpUrlConnection的Http客戶端封裝
          hutool-log自動(dòng)識別日志實(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針對POI中Excel和Word的封裝
          hutool-socket基于Java的NIO和AIO的Socket封裝

          安裝

          Maven 在項(xiàng)目的 pom.xml 的 dependencies 中加入以下內(nèi)容:


          cn.hutool
          hutool-all
          5.3.10

          Gradle:

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

          這個(gè)類庫還是咱國人程序員們開源的:

          Hutool 也歡迎任何人為Hutool添磚加瓦,貢獻(xiàn)代碼,不過作者是一個(gè)強(qiáng)迫癥患者,為了照顧病人,需要提交的pr(pull request)符合一些規(guī)范。

          Github和官方網(wǎng)址:

          Github:

          https://github.com/looly/hutool

          官方網(wǎng)址:

          https://hutool.cn

          END
          好文讓朋友知道你“在看?

          瀏覽 82
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久午夜无码鲁丝片午夜精1 | 欧美操逼大片 | 一区二区三区四区五区精品无码 | 成人视频导航 | 99午夜影院 |