java随机数Random(生成验证码)
来源:互联网 发布:淘宝店铺怎么弄 编辑:程序博客网 时间:2024/06/06 01:44
1.Random (伪随机数)
java.util.Random类有两种方式构建方式:带种子和不带种子
不带种子:
此种方式将会返回随机的数字,每次运行结果不一样
带种子:
此种方式,无论程序运行多少次,返回结果都是一样的
2.ThreadLocalRandom
ThreadLocalRandom是JDK 7之后提供并发产生随机数,是继承于Random的子类。能够解决多个线程发生的竞争争夺。
ThreadLocalRandom不是直接用new实例化,而是第一次使用其静态方法current()。
3.UUID
UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID。UUID是由一个十六位的数字组成,表现出来的形式例如:550E8400-E29B-11D4-A716-446655440000
java.util.UUID,直接调用即可.
UUID uuid=UUID.randomUUID();
String s=UUID.randomUUID().toString(); //用来生成数据库的主键id非常不错。。
4.生成验证码
谢谢阅读!
阅读全文
0 0
- java随机数Random(生成验证码)
- Java 随机数生成 Random
- C# 生成验证码时 Random 随机数相同
- [疯狂Java]基础类库:Random(随机数生成)、ThreadLocalRandom(线程安全随机数生成)
- java生成一个4位的随机数(验证码)
- 利用random窍门来生成Java随机数。
- JAVA中利用Math.random生成随机数
- Java中生成随机数Random、ThreadLocalRandom、SecureRandom、Math.random()
- java中Random与Math.random用法 生成int随机数
- java 双色球(随机数:random)
- 验证码图片链接后面为什么要加一个例如Math.random()的JS随机数生成函数
- 验证scala.math.random生成的随机数是均匀分布的
- python 中生成随机数(random)
- random生成随机数
- Python random 生成随机数
- Random生成随机数
- Random()生成随机数
- Android:Random生成随机数
- spring MVC 请求响应流程
- C++学习篇——构造函数与析构函数
- LT3756/LT3756-1/LT3756-2
- 网易开源镜像站
- 学习Linux-4.12内核网路协议栈(1.5)——协议栈的初始化(inet_init主要数据结构)
- java随机数Random(生成验证码)
- POJ(7834)-----分成互质组(openjudge)
- 图解TCP—3次握手&4次挥手
- 数据库SQL实战-查找最晚入职员工
- C++三大特性之继承
- 读书笔记-人月神话17
- 从招式与内功谈起——设计模式概述(二)
- DB9 公头母头引脚定义及连接
- 中国信息安全技术标准体系框架