SSM框架
Spring SpringMVC Mybatis
表示层
业务逻辑层
持久层
环境
jdk1.8
eclipse
maven
tomcat
MD5加密
- 添加依赖
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
- 代码
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.MessageDigest;
public class MD5Test {
public static void main(String[] args) {
String result = getMD5("11111");
System.out.println(result);
}
public static String getMD5(String message) {
String md5str = "";
try{
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] input = message.getBytes();
byte[] buff = md.digest(input);
md5str = bytesToHex(buff);
} catch(Exception e) {
e.printStackTrace();
}
return md5str;
}
public static String bytesToHex(byte[] bytes) {
StringBuffer md5str = new StringBuffer();
int digital;
for(int i = 0; i < bytes.length; i++) {
digital = bytes[i];
if(digital < 0) {
digital += 256;
}
if(digital < 16){
md5str.append("0");
}
md5str.append(Integer.toHexString(digital));
}
return md5str.toString().toUpperCase();
}
}