随机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;
}
目录
相关文章
|
6月前
|
存储 C# 数据库
C# 生成唯一ID,有哪些方法?
【2月更文挑战第12天】
881 0
关于随机点
关于随机点
57 0
|
2月前
|
数据库 Python
现在有个外键值是area_id_id,我就想他叫area_id该怎么做
现在有个外键值是area_id_id,我就想他叫area_id该怎么做
|
4月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
|
6月前
|
SQL 搜索推荐 关系型数据库
order by rand() 实现随机获取消息
order by rand() 实现随机获取消息
|
小程序 JavaScript 索引
小程序v-for与key值使用
小程序v-for与key值使用
174 0
|
存储 算法 安全
全局唯一ID(自增ID、UUID、雪花算法)
一、介绍 系统唯一id是我们在设计阶段常常遇到的问题。在复杂的分布式系统中,几乎都需要对大量的数据和消息进行唯一标识。在设计初期,我们需要考虑日后数据量的级别,如果可能会对数据进行分库分表,那么就需要有一个全局唯一id来标识一条数据或记录。生成唯一id的策略有多种,但是每种策略都有它的适用场景、优点以及局限性。
|
关系型数据库 PostgreSQL
PostgreSQL 随机记录返回 - 300倍提速实践 (随机数组下标代替order by random())
标签 PostgreSQL , 数组 , 随机 , order by random() 背景 在业务系统中,有些场景会用到随机返回的功能,例如论坛,有很多帖子(比如有100万贴),有些是精华帖(比如有5万贴),为了让精华帖可以均衡的被访问,需要将5万贴随机的分页返回给用户。
1683 0