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

        共 1735字,需瀏覽 4分鐘

         ·

        2020-08-30 04:48

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

        Hutool 是什么

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

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

        Hutool如何改變我們的coding方式

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

        以計算MD5為例:

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

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

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

        包含組件

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

        模塊介紹
        hutool-aopJDK動態(tài)代理封裝,提供非IOC下的切面支持
        hutool-bloomFilter布隆過濾,提供一些Hash算法的布隆過濾
        hutool-cache簡單緩存實現(xiàn)
        hutool-core核心,包括Bean操作、日期、各種Util等
        hutool-cron定時任務(wù)模塊,提供類Crontab表達式的定時任務(wù)
        hutool-crypto加密解密模塊,提供對稱、非對稱和摘要算法封裝
        hutool-dbJDBC封裝后的數(shù)據(jù)操作,基于ActiveRecord思想
        hutool-dfa基于DFA模型的多關(guān)鍵字查找
        hutool-extra擴展模塊,對第三方封裝(模板引擎、郵件、Servlet、二維碼、Emoji、FTP、分詞等)
        hutool-http基于HttpUrlConnection的Http客戶端封裝
        hutool-log自動識別日志實現(xiàn)的日志門面
        hutool-script腳本執(zhí)行封裝,例如Javascript
        hutool-setting功能更強大的Setting配置文件和Properties封裝
        hutool-system系統(tǒng)參數(shù)調(diào)用封裝(JVM信息等)
        hutool-json JSON實現(xiàn)
        hutool-captcha圖片驗證碼實現(xiàn)
        hutool-poi針對POI中Excel和Word的封裝
        hutool-socket基于Java的NIO和AIO的Socket封裝

        安裝

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


        cn.hutool
        hutool-all
        5.3.10

        Gradle:

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

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

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


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

        https://github.com/looly/hutool

        官方網(wǎng)址:

        https://hutool.cn


        END


        免費領(lǐng)取 1000+ 道面試資料!!小編這里有一份面試寶典《Java 核心知識點.pdf》,覆蓋了 JVM,鎖、高并發(fā)、Spring原理、微服務(wù)、數(shù)據(jù)庫、Zookeep人、數(shù)據(jù)結(jié)構(gòu)等等知識點,包含 Java 后端知識點 1000+ 個,部分如下:

        如何獲???加小編微信,回復【1024】



        瀏覽 70
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 国产精品天天看 | 国产又粗又大的视频 | 免费 成人 深在线观看 | 人人看人人摸人人透 | 91精品国产入口在线 |