写这个博文的目的是为了怕哪天自己的电脑崩溃了,以前写的那些代码就没了,所以将自己写的工具类贴出来,方便以后去使用,也避免自己反复去创造轮子,

也可以对这些方法进行简单修改来完成业务需求,这样就可以极大的提高开发的效率。

方法一:计算字符串的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,验证码随机生成,天数差值计算)相关推荐

  1. java 随机md5_java常用工具类 Random随机数、MD5加密工具类

    本文实例为大家分享了java常用工具类的具体代码,供大家参考,具体内容如下 random随机数工具类 package com.jarvis.base.util; import java.util.ra ...

  2. JAVA实现 PDF转换 常用工具类(html转PDF、PDF添加页码、PDF文件下载、PDF添加印章或者水印)

    JAVA实现 PDF转换 常用工具类(html转PDF.PDF添加页码.PDF文件下载.PDF添加印章或者水印)可直接使用 package com.bestvike.util; import com. ...

  3. (转)JAVA 十六个常用工具类

    (转)JAVA 十六个常用工具类 一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流.socket.或者selector且不抛出异常.通常放在f ...

  4. java inputtools_Java后台开发常用工具类

    本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类--仅仅获得连接对象 ...

  5. java中操作时间的常用工具类

    在开发中经常会遇到操作时间类的业务,虽然代码部分并不算难,但为了今后查找和使用方便,现将常用的几种操作时间的工具类代码予以罗列,以便今后参考: 下面直接上代码,难度不大,诸位小伙伴可自行参考,酌情使用 ...

  6. 工具类系列---【金融常用工具类】

    工具类代码 import java.math.BigDecimal; import java.text.DecimalFormat;/*** 金融常用工具类*/ public class NumFor ...

  7. 常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13

    常用工具类 阅读: 324836 Java的核心库提供了大量的现成的类供我们使用.本节我们介绍几个常用的工具类. Math 顾名思义,Math类就是用来进行数学计算的,它提供了大量的静态方法来便于我们 ...

  8. java web随机抽取_java实现随机抽取奖品工具类

    本文实例为大家分享了java实现随机抽取奖品工具类的具体代码,供大家参考,具体内容如下 随机抽取奖品 整体思路: 1.奖品集合 + 概率比例集合 2.将奖品按集合中的顺序概率计算成所占比例区间,放入比 ...

  9. java file ip_java常用工具类 IP、File文件工具类

    本文实例为大家分享了java常用工具类的具体实现代码,供大家参考,具体内容如下 IP工具类 package com.jarvis.base.util; import java.io.IOExcepti ...

最新文章

  1. 中国矿业大学计算机英语复试,中国矿业大学2020计算机科学与技术学院考研复试科目参考书目...
  2. 技术图文:02 创建型设计模式(上)
  3. 错误处理:安装torch-sparse、torch-spline、torch-scatter、torch-cluster
  4. 产品团队的批判性思维:如何通过合理的决策带来合理的结果?
  5. Mysql(2)——mysql的配置文件信息(基本信息)
  6. Zuul:Pre和Post过滤器(上)
  7. 傻孩子的故事--写给为编程而努力的HiccDS
  8. Qt学习笔记-编写简易的音乐播放器
  9. 超级终端设置-基本配置(华为)
  10. 父与子python下载不了_python3-父与子的编程之旅安装pygame出现的问题
  11. 2020年系统集成项目管理工程师课教程
  12. 博客实现浏览量统计次数
  13. 抓取微博热搜榜数据并保存在Excel中
  14. Windows10笔记本 闲置一段时间后黑屏无法唤醒,风扇全速运转的解决日志
  15. C# 使用Interop.Excel一些报错的对应
  16. 共享网络打印机无法连接计算机,共享打印机连不上的解决方法-电脑自学网
  17. 标准USB/Mini-USB接口,及OTG
  18. 操作系统发展历程 (Unix、Linux、windows)
  19. MyBatisPlus中条件构造器中or和orNew的区别
  20. mysqld_multi 没法stop

热门文章

  1. (转)使用jsonp帮助你知道关注的他或她QQ音乐中搜藏了什么歌曲
  2. 基础题库:12 甲流疫情死亡率
  3. windows11微软官方安装介质制作
  4. 生成器,迭代器,装饰器
  5. Appium学习笔记17-手机操作API之分辨率
  6. 各个数据集的标签对应表
  7. Windows程序设计最新书籍教程
  8. linux的./configure --prefix的作用
  9. 如何判断一棵二叉树是完全二叉树
  10. Python安装wheel文件