随机ID

简介: 随机ID工具类的编写

指定长度随机数字和字母字符串

publicstaticStringgetStringRandom(intlength) {
Stringval="";
Randomrandom=newRandom();
// 参数length,表示生成几位随机数for (inti=0; i<length; i++) {
StringcharOrNum=random.nextInt(2) %2==0?"char" : "num";
// 输出字母还是数字if ("char".equalsIgnoreCase(charOrNum)) {
// 输出是大写字母还是小写字母inttemp=random.nextInt(2) %2==0?65 : 97;
val+= (char) (random.nextInt(26) +temp);
        } elseif ("num".equalsIgnoreCase(charOrNum)) {
val+=String.valueOf(random.nextInt(10));
        }
    }
returnval;
}

指定长度随机数字

publicstaticStringgetOnlyNumRandom(intlength) {
Stringval="";
Randomrandom=newRandom();
for (inti=0; i<length; i++) {
val+=String.valueOf(random.nextInt(10));
    }
returnval;
}
目录
相关文章
|
3月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
|
JavaScript 算法 索引
v-for中key值的作用
v-for中key值的作用
|
5月前
|
JSON 算法 前端开发
2722. 根据 ID 合并两个数组
2722. 根据 ID 合并两个数组
33 0
|
5月前
|
SQL 搜索推荐 关系型数据库
order by rand() 实现随机获取消息
order by rand() 实现随机获取消息
|
小程序 JavaScript 索引
小程序v-for与key值使用
小程序v-for与key值使用
163 0
|
存储 算法 安全
全局唯一ID(自增ID、UUID、雪花算法)
一、介绍 系统唯一id是我们在设计阶段常常遇到的问题。在复杂的分布式系统中,几乎都需要对大量的数据和消息进行唯一标识。在设计初期,我们需要考虑日后数据量的级别,如果可能会对数据进行分库分表,那么就需要有一个全局唯一id来标识一条数据或记录。生成唯一id的策略有多种,但是每种策略都有它的适用场景、优点以及局限性。
使用Stream 对List同一个id的某个字段进行计算
使用Stream 对List同一个id的某个字段进行计算
97 0
|
Oracle 关系型数据库 Perl