**
Java生成不重复id
通过使用时间戳、随机数、校验位来生成随机数,可以用其作为不重复的id
**
1.生成时间戳
long timestamp = System.currentTimeMillis();
2.生成随机数
Random random = new Random();
int randomNumber = random.nextInt(900000)+100000
使用nextInt()方法生成一个0~899999范围之间的随机数,并且使其范围移动到100000到999999之间
3.生成校验位
int checksum = (int)((timestamp + randomNumber) %10);
将时间戳喝随机数相加,然后将结果取模10,得到校验位
4.生成最终id
String id = String.format("%d%d%d",timestamp,randomNumber,checksum);
5.完整的代码示例
6.运行结果