首页>代码>SSM+bootstrap开发vip客户消费后台管理系统>/vip/src/main/java/com/zout/common/ThisSystemUtil.java
package com.zout.common;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.UUID;

/**
 *@class_name:ThisSystemUtil  
 *@param:  公共工具类
 *@return: 
 *@author:Zoutao
 *@createtime:2018年3月16日
 */

public class ThisSystemUtil {	
	/**
	 *MD5加密算法
	 *@param:inputStr
	 *@return: 密码加密
	 *@author:Zoutao
	 *@createtime:2018年3月17日
	 */
	public static  String  md5(String inputStr){
		System.out.println("=======加密前的数据:"+inputStr);
        BigInteger bigInteger=null;
        try {
         MessageDigest md = MessageDigest.getInstance("MD5");   
         byte[] inputData = inputStr.getBytes(); 
         md.update(inputData);   
         bigInteger = new BigInteger(md.digest());
         //防止产生的加密数据是负数,直接求绝对值
         bigInteger=bigInteger.abs();
        } catch (Exception e) {
        	e.printStackTrace();
        }
        System.out.println("MD5加密后:" + bigInteger.toString(16));   
        //16进制
        return bigInteger.toString(16);
    }
	//测试md5加密完成否?
	/*public static void main(String[] args) {
		System.out.println(md5("12345"));
	}*/
	
	
	
    
    public static int parseInt(String target,int defaultValue){
    	try{
    		return Integer.parseInt(target.trim());
    	}catch(Exception e){
    		
    		return defaultValue;
    	}
    	
    }
    //使用UUID
    public static String uuid(){
    	//生成的是34位的UUID,带有-
    	String uuid= UUID.randomUUID().toString();
    	//减去-,得到32位的UUID
    	char[] cs=new char[32];
    	char c=0;
    	for(int i=uuid.length(),j=0;i-->0;){
    		if((c=uuid.charAt(i))!='-'){
    			cs[j++]=c;
    		}
    	}
    	return new String(cs);
    }
    //测试:生成10个UUID
    public static void main(String[] args) {
    	for(int i=10;i-->0;){
    		String u = uuid();
    		System.out.println(u);
    	}
	}
}
最近下载更多
723813519  LV2 4月1日
shuangfu  LV25 2023年12月2日
霖先生  LV2 2022年6月1日
17787885952  LV3 2022年5月5日
46546ww  LV1 2022年3月14日
sackaa  LV3 2021年12月18日
543666826  LV33 2021年11月19日
nitama  LV19 2021年5月26日
WaZiN7  LV6 2021年5月17日
最代码-宋家辉  LV61 2021年4月6日
最近浏览更多
723813519  LV2 4月1日
向左走向右走  LV1 4月1日
阿凡达  LV9 1月29日
WBelong  LV7 2023年12月27日
black8angel  LV4 2023年12月22日
bcp0524 2023年12月12日
暂无贡献等级
cyz521213  LV1 2023年12月9日
shuangfu  LV25 2023年12月2日
仙女山的月亮  LV2 2023年11月28日
527301883  LV1 2023年9月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友