`
liujiawinds
  • 浏览: 135789 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
32位MD5加密
public class encryption {
	private final static String[] hexDigits = {"0", "1", "2", "3", "4",    
        "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};    
        
	 private static String encodeByMD5(String originString){    
         if (originString != null){    
             try{    
                 MessageDigest md = MessageDigest.getInstance("MD5");    
                 //使用指定的字节数组对摘要进行最后更新,然后完成摘要计算    
                 byte[] results = md.digest(originString.getBytes());    
                 //将得到的字节数组变成字符串返回    
                 String resultString = byteArrayToHexString(results);    
                 String pass =  resultString.toUpperCase();    
                 return pass;  
             } catch(Exception ex){    
                 ex.printStackTrace();    
             }    
         }    
         return null;    
     }    
	 private static String byteArrayToHexString(byte[] b){    
         StringBuffer resultSb = new StringBuffer();    
         for (int i = 0; i < b.length; i++){    
             resultSb.append(byteToHexString(b[i]));    
         }    
         return resultSb.toString();    
     }    
	 private static String byteToHexString(byte b){    
         int n = b;    
         if (n < 0)    
             n = 256 + n;    
         int d1 = n / 16;    
         int d2 = n % 16;    
         return hexDigits[d1] + hexDigits[d2];    
     }    
	public static void main(String[] args){
		Scanner dc= new Scanner(System.in);
		String test=dc.nextLine();
		String result=encodeByMD5(test);
		System.out.println(result);
	}
}
一个简单的单例
public class TestSingleton{
	public static void main(String[] args){
		Singleton s1=Singleton.getInstance();
		Singleton s2=Singleton.getInstance();
		System.out.println(s1==s2);//输出为true,表示其实只有一个对象。
	}
}
class Singleton {
	private static Singleton instance;//使用一个变量来缓存曾经创建的实例。
	private Singleton(){ //将构造器用private修饰,隐藏该构造器。
	}
	public static Singleton getInstance(){
		if(instance==null){//如果instance为null,表明还没创建过Singleton对象。
			instance=new Singleton();//创建一个Singleton对象,并将其缓存起来。
		}
		return instance;//如果不为null,返回已经创建的那个对象。
	}
}
生成随机的大写字母 验证码
public class RandomStr{
	public static void main(String[] args){
		String result= " ";
		for(int i=0;i<6;i++){
			int intVal=(int)(Math.random()*26+65);
			result= result+(char)intVal;
		}
		System.out.println(result);
	}
}
Global site tag (gtag.js) - Google Analytics