设为首页 加入收藏

TOP

Mysql自动备份,用MD5实现唯一备份(二)
2015-07-24 10:42:54 来源: 作者: 【 】 浏览:4
Tags:Mysql 自动 备份 MD5 实现 唯一
/ 返回形式为数字跟字符串 /** * * @param bByte * @return 字节转换成字符串,十六进制字符串 */ private static String byteToArrayString(byte bByte) { int iRet = bByte; // System.out.println("iRet="+iRet); if (iRet < 0) { iRet += 256; } int iD1 = iRet / 16; int iD2 = iRet % 16; return strDigits[iD1] + strDigits[iD2]; } // 返回形式只为数字 // private static String byteToNum(byte bByte) { // int iRet = bByte; // System.out.println("iRet1=" + iRet); // if (iRet < 0) { // iRet += 256; // } // return String.valueOf(iRet); // } // 转换字节数组为16进制字串 /** * 调用byteToArrayString * * @param bByte * @return 字节转换成字符串,十六进制字符串 */ private static String byteToString(byte[] bByte) { StringBuffer sBuffer = new StringBuffer(); for (int i = 0; i < bByte.length; i++) { sBuffer.append(byteToArrayString(bByte[i])); } return sBuffer.toString(); } /** * * @param strObj * @return 获取字符串对应的MD5值 */ public static String GetMD5Code(String strObj) { // System.out.println(strObj); String resultString = null; try { resultString = new String(strObj); MessageDigest md = MessageDigest.getInstance("MD5"); // md.digest() 该函数返回值为存放哈希值结果的byte数组 resultString = byteToString(md.digest(strObj.getBytes())); } catch (NoSuchAlgorithmException ex) { ex.printStackTrace(); } return resultString; } }
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇初识MySQL存储过程 下一篇mysql启动参数(/etc/my.cnf)详解..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)