java 生成随机md5_Java常用工具类(计算MD5,验证码随机生成,天数差值计算)
写这个博文的目的是为了怕哪天自己的电脑崩溃了,以前写的那些代码就没了,所以将自己写的工具类贴出来,方便以后去使用,也避免自己反复去创造轮子,
也可以对这些方法进行简单修改来完成业务需求,这样就可以极大的提高开发的效率。
方法一:计算字符串的MD5的值
使用方法很简单,直接把值传入方法中就可以了,会返回一个字符串String注意去获取。
public final static String calculateMD5(String s) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
try {
byte[] btInput = s.getBytes();
// 获得MD5摘要算法的 MessageDigest 对象
MessageDigest mdInst = MessageDigest.getInstance("MD5");
// 使用指定的字节更新摘要
mdInst.update(btInput);
// 获得密文
byte[] md = mdInst.digest();
// 把密文转换成十六进制的字符串形式
int j = md.length;
char str[] = new c
java 生成随机md5_Java常用工具类(计算MD5,验证码随机生成,天数差值计算)相关推荐
- java 随机md5_java常用工具类 Random随机数、MD5加密工具类
本文实例为大家分享了java常用工具类的具体代码,供大家参考,具体内容如下 random随机数工具类 package com.jarvis.base.util; import java.util.ra ...
- JAVA实现 PDF转换 常用工具类(html转PDF、PDF添加页码、PDF文件下载、PDF添加印章或者水印)
JAVA实现 PDF转换 常用工具类(html转PDF.PDF添加页码.PDF文件下载.PDF添加印章或者水印)可直接使用 package com.bestvike.util; import com. ...
- (转)JAVA 十六个常用工具类
(转)JAVA 十六个常用工具类 一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流.socket.或者selector且不抛出异常.通常放在f ...
- java inputtools_Java后台开发常用工具类
本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类--仅仅获得连接对象 ...
- java中操作时间的常用工具类
在开发中经常会遇到操作时间类的业务,虽然代码部分并不算难,但为了今后查找和使用方便,现将常用的几种操作时间的工具类代码予以罗列,以便今后参考: 下面直接上代码,难度不大,诸位小伙伴可自行参考,酌情使用 ...
- 工具类系列---【金融常用工具类】
工具类代码 import java.math.BigDecimal; import java.text.DecimalFormat;/*** 金融常用工具类*/ public class NumFor ...
- 常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13
常用工具类 阅读: 324836 Java的核心库提供了大量的现成的类供我们使用.本节我们介绍几个常用的工具类. Math 顾名思义,Math类就是用来进行数学计算的,它提供了大量的静态方法来便于我们 ...
- java web随机抽取_java实现随机抽取奖品工具类
本文实例为大家分享了java实现随机抽取奖品工具类的具体代码,供大家参考,具体内容如下 随机抽取奖品 整体思路: 1.奖品集合 + 概率比例集合 2.将奖品按集合中的顺序概率计算成所占比例区间,放入比 ...
- java file ip_java常用工具类 IP、File文件工具类
本文实例为大家分享了java常用工具类的具体实现代码,供大家参考,具体内容如下 IP工具类 package com.jarvis.base.util; import java.io.IOExcepti ...
最新文章
- 中国矿业大学计算机英语复试,中国矿业大学2020计算机科学与技术学院考研复试科目参考书目...
- 技术图文:02 创建型设计模式(上)
- 错误处理:安装torch-sparse、torch-spline、torch-scatter、torch-cluster
- 产品团队的批判性思维:如何通过合理的决策带来合理的结果?
- Mysql(2)——mysql的配置文件信息(基本信息)
- Zuul:Pre和Post过滤器(上)
- 傻孩子的故事--写给为编程而努力的HiccDS
- Qt学习笔记-编写简易的音乐播放器
- 超级终端设置-基本配置(华为)
- 父与子python下载不了_python3-父与子的编程之旅安装pygame出现的问题
- 2020年系统集成项目管理工程师课教程
- 博客实现浏览量统计次数
- 抓取微博热搜榜数据并保存在Excel中
- Windows10笔记本 闲置一段时间后黑屏无法唤醒,风扇全速运转的解决日志
- C# 使用Interop.Excel一些报错的对应
- 共享网络打印机无法连接计算机,共享打印机连不上的解决方法-电脑自学网
- 标准USB/Mini-USB接口,及OTG
- 操作系统发展历程 (Unix、Linux、windows)
- MyBatisPlus中条件构造器中or和orNew的区别
- mysqld_multi 没法stop