/**
* @param str
* @return
*/
public static String stringToMD5(String str, String encode) {
try {
byte[] strTemp = str.getBytes(encode);
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
return toHexString(mdTemp.digest());
} catch (Exception e) {
logger.error(e.toString(), e);
}
return null;
}
    /**
* @param md
* @return
*/
private static String toHexString(byte[] md) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f' };
int j = md.length;
char str[] = new char[j * 2];
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[2 * i] = hexDigits[byte0 >>> 4 & 0xf];
str[i * 2 + 1] = hexDigits[byte0 & 0xf];
}
return new String(str);
}

最新文章

  1. linux连接远程桌面
  2. Spring映射器、适配器、解析器
  3. AOP和IOC的实现原理(用到的设计模式)
  4. C语言小练习三
  5. 【转】HttpClient使用Post和Get提交参数
  6. Oracle中的NVL函数
  7. cookie的设置、获取以及删除
  8. django动态表格总结
  9. oracle数据库的归档模式
  10. java获取文件大小
  11. cocos2dx对于强大的RichText控制
  12. 学习笔记——策略模式Strategy
  13. beamer中插入c代码,python代码的经验
  14. idea 打开自动编译以及查看Problem窗口
  15. nginx安装SSL证书,并强制跳转https访问
  16. img标签在div里上下居中
  17. Basic Auth
  18. SpringBoot 中使用redis以及redisTemplate
  19. Java反射机制--笔记
  20. linux系统之间共享文件(CentOS6)

热门文章

  1. 【模拟】NCPC 2014 K Train passengers
  2. C字符数组及其应用
  3. android网络图片的下载
  4. WebView js 调用Java本地方法
  5. Dolls - 4160(简单二分图匹配)
  6. hdoj 1513 Palindrome【LCS+滚动数组】
  7. Java调用R(二)_JRI
  8. JQuery实现悬浮工具条
  9. Java同步工具类总结
  10. JavaBean的boolean isXXX反序列化问题