<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      「Java工具類」Apache的DigestUtils加密工具類和Base64加解密類

      介紹語

      本號主要是Java常用關鍵技術點,通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術分享;datax、kafka、flink等大數據處理框架的技術分享。文章會不斷更新,歡迎碼友關注點贊收藏轉發!

      望各位碼友點擊關注,沖1000粉。后面會錄制一些視頻教程,圖文和視頻結合,比如:圖書介紹網站系統、搶購系統、大數據中臺系統等。技術才是程序猿的最愛,碼友們沖啊

      如果碼友覺得代碼太長,可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉發收藏,以備不時之需。

      正文:

      之前介紹了AES加解密工具類和RSA非對稱加解密工具類,今天介紹一下Apache的DigestUtils加密工具類和Base64加解密類,在java編程中,經常用到加密的工具類除了前面介紹的AES\RSA,還有MD5\SHA\BASE64加密。其它的基本沒怎么遇到了,除非是特殊項目。有這幾個完全夠了。

      • md5加密,不可逆,常用于文件校驗和一些小數據加密;

      • sha1\sha256\sha512加密,不可逆,常用于普通數據加密;

      • base64加密、解密,常用于普通數據;

      幾個例子

       import org.apache.commons.codec.binary.Base64;
       import org.apache.commons.codec.digest.DigestUtils;
       ?
       import java.nio.charset.StandardCharsets;
       ?
       public class DigestUtilsTest {
       ?
           public static void main(String[] args) {
               String md5Hash = DigestUtils.md5Hex("123456");
               System.out.println("md5Hex(\"123456\"): " + md5Hash + ", length=" + md5Hash.length());
       ?
               String sha1Hex = DigestUtils.sha1Hex("123456");
               System.out.println("sha1Hex(\"123456\"): " + sha1Hex + ", length=" + sha1Hex.length());
       ?
               String sha256Hex = DigestUtils.sha256Hex("123456");
               System.out.println("sha256Hex(\"123456\"): " + sha256Hex + ", length=" + sha256Hex.length());
       ?
               String sha512Hex = DigestUtils.sha512Hex("123456");
               System.out.println("sha512Hex(\"123456\"): " + sha512Hex + ", length=" + sha512Hex.length());
       ?
               String encodeBase64String = Base64.encodeBase64String("abc123".getBytes(StandardCharsets.UTF_8));
               System.out.println("encodeBase64String(\"abc123\"): " + encodeBase64String + ", length=" + encodeBase64String.length());
       ?
               byte[] bytes = Base64.decodeBase64(encodeBase64String.getBytes(StandardCharsets.UTF_8));
               String decodeBase64 = new String(bytes);
               System.out.println("decodeBase64(\"YWJjMTIz\"): " + decodeBase64 + ", length=" + decodeBase64.length());
           }
       }

      工具類源碼:

      直接引入工具類的jar包即可

      <dependency>
         <groupId>commons-codec</groupId>
         <artifactId>commons-codec</artifactId>
         <version>1.15</version>
       </dependency>

      鄙人編碼十年多,在項目中也積累了一些工具類,很多工具類在每個項目都有在用,很實用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經不記得是ctrl+c的還是自己封裝的了,現在有空就會總結項目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權行為請通知鄙人處理。

      計劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項目中不管是普通單體項目還是多模塊maven項目或是分布式微服務,一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

      posted @ 2021-11-19 23:07  Java夜未眠  閱讀(616)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 高清免费毛片| 国产日韩精品欧美一区灰| 亚洲五月天一区二区三区| 东京热人妻无码一区二区av| 色爱区综合激情五月激情| 中日韩精品视频一区二区三区| 亚洲国产亚洲国产路线久久| 日韩精品国产另类专区| 好屌草这里只有精品| 亚洲an日韩专区在线| 激情六月丁香婷婷四房播| 麻豆国产va免费精品高清在线| 国内精品自国内精品自久久| 上林县| 在线精品亚洲区一区二区| 92精品国产自产在线观看481页| 日韩丝袜欧美人妻制服| 夜夜添无码一区二区三区| 精品国偷自产在线视频99| 免费可以在线看a∨网站| 夜夜爽免费888视频| 欧洲免费一区二区三区视频| 亚洲人成人伊人成综合网无码| 免费国产拍久久受拍久久| 无码高潮爽到爆的喷水视频app| 国产精品人人爽人人做我的可爱| 久久蜜臀av一区三区| 丁香五月激情图片| 精品一区二区三区在线观看l| 国产女主播喷水视频在线观看 | 国内精品视这里只有精品| 亚洲国产日韩精品一区二区三区| 口爆少妇在线视频免费观看| 精品国产av一区二区三区| 九九热在线免费播放视频| A毛片终身免费观看网站| 邻居少妇张开腿让我爽了一夜| 九九热精品在线视频观看| 99久久免费精品色老| 99国产午夜福利在线观看| 无码吃奶揉捏奶头高潮视频|