为给定字符串生成MD5指纹

简介:
 
  1. import java.security.MessageDigest; 
  2. import java.security.NoSuchAlgorithmException; 
  3.  
  4. import org.apache.commons.codec.binary.Hex; 
  5.  
  6. public class MD5Util { 
  7.      
  8.     private static MessageDigest md = null
  9.      
  10.     static
  11.         try { 
  12.             md = MessageDigest.getInstance("MD5"); 
  13.         } catch (NoSuchAlgorithmException e) { 
  14.             e.printStackTrace(); 
  15.         }  
  16.     } 
  17.      
  18.     /** 
  19.      * 获取MD5签名 
  20.      * @param content 
  21.      * @return 
  22.      */ 
  23.     public static String getMD5Sign(String content){ 
  24.          
  25.         if(md == null || content == null || content.equals("")) return null
  26.          
  27.         md.reset();   
  28.           
  29.         return new String(Hex.encodeHex(md.digest(content.getBytes())));  
  30.          
  31.     } 
  32.      

本文转自william_xu 51CTO博客,原文链接:http://blog.51cto.com/williamx/1088889,如需转载请自行联系原作者 

相关文章
|
SQL 关系型数据库 MySQL
mysql tar 包 完美安装
通过本地安装sql服务
|
机器学习/深度学习 数据挖掘 PyTorch
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(上)
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(上)
|
小程序 API
10行代码实现微信小程序支付功能,使用小程序云开发实现小程序支付功能(含源码)
10行代码实现微信小程序支付功能,使用小程序云开发实现小程序支付功能(含源码)
629 0
|
分布式计算 Hadoop 测试技术
Hadoop节点网络性能测试准备测试工具
【4月更文挑战第22天】选择合适的网络性能测试工具对于评估Hadoop集群的网络性能至关重要。这些工具可以帮助我们收集准确的数据,为优化集群配置和性能提供有力的支持。
233 1
|
消息中间件 Oracle 关系型数据库
实时计算 Flink版产品使用合集之如果想自定义connector和pipeline要如何入手
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
JavaScript 测试技术
Vue3+Vite2环境变量配置,分别配置本地,测试,正式
Vue3+Vite2环境变量配置,分别配置本地,测试,正式
597 0
|
开发工具 git Windows
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案
1955 0
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案
|
存储 分布式计算 监控
Hadoop的JobTracker和TaskTracker在MapReduce中的作用是什么?
Hadoop的JobTracker和TaskTracker在MapReduce中的作用是什么?
571 0
|
XML JSON 缓存
前端必看之AJAX功能原理详解篇
jax 这个概念是由 Jesse James Garrett 在 2005 年发明的。它本身不是单一技术,是一串 技术的集合,主要有: 1.JavaScript,通过用户或其他与浏览器相关事件捕获交互行为; 2.XMLHttpRequest 对象,通过这个对象可以在不中断其它浏览器任务的情况下向服务 器发送请求; 3.服务器上的文件,以 XML、HTML 或 JSON 格式保存文本数据; 4.其它 JavaScript,解释来自服务器的数据(比如 PHP 从 MySQL 获取的数据)并将其 呈现到页面上。
439 0
前端必看之AJAX功能原理详解篇
|
SQL 分布式计算 Hadoop
Apache Impala 的安装部署
Apache Impala 的安装部署
441 0