MD5:相信大家都已經很熟悉了,用來加密用的,所以小冰就不講那麼多廢話了,網上有很多教程可很詳細喔。
UUID:這個小冰還是廢話一下,這個就是我們做訂單這一塊業務的時候用的比較多,主要用於訂單的流水號生成,
或者是訂單編號的生成這一類....
今天小冰是要把它們封裝成工具類,喜歡的老鐵們記得收藏喔
方法如下:
提示:代碼中的replaceAll("-","")是用於字符替換,substring()字符長度截取
package net.xdclass.xdvideo.utils;
import java.security.MessageDigest;
import java.util.UUID;
/**
* 常用工具類
*/
public class CommonUtils {
/**
* 生成uuid,用於標識一筆單,也用於
* @return
*/
public static String generateUUID(){
String uuid= UUID.randomUUID().toString().replaceAll("-","").substring(0,32);
return uuid;
}
/**
* MD5常用工具類
* @param data
* @return
*/
public static String MD5(String data){
try {
MessageDigest md5=MessageDigest.getInstance("MD5");
byte[] array= md5.digest(data.getBytes("UTF-8"));
StringBuilder sb=new StringBuilder();//用於字符拼接
for (byte item:array) {
sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3));
}
return sb.toString().toUpperCase();//將得到的md加密字符轉成大寫
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}