生成随机ID工具类
2017-11-17 11:05
225 查看
import java.util.Random;
/**
* 各种id生成策略
*/
public class IDUtils {
/**
* 图片名生成
*/
public static String genImageName() {
//取当前时间的长整形值包含毫秒
long millis = System.currentTimeMillis();
//long millis = System.nanoTime();
//加上三位随机数
Random random = new Random();
int end3 = random.nextInt(999);
//如果不足三位前面补0
String str = millis + String.format("%03d", end3);
return str;
}
/**
* 商品id生成
*/
public static long genItemId() {
//取当前时间的长整形值包含毫秒
long millis = System.currentTimeMillis();
//long millis = System.nanoTime();
//加上两位随机数
Random random = new Random();
int end2 = random.nextInt(99);
//如果不足两位前面补0
String str = millis + String.format("%02d", end2);
long id = new Long(str);
return id;
}
public static void main(String[] args) {
for(int i=0;i< 100;i++)
System.out.println(genItemId());
}
}
/**
* 各种id生成策略
*/
public class IDUtils {
/**
* 图片名生成
*/
public static String genImageName() {
//取当前时间的长整形值包含毫秒
long millis = System.currentTimeMillis();
//long millis = System.nanoTime();
//加上三位随机数
Random random = new Random();
int end3 = random.nextInt(999);
//如果不足三位前面补0
String str = millis + String.format("%03d", end3);
return str;
}
/**
* 商品id生成
*/
public static long genItemId() {
//取当前时间的长整形值包含毫秒
long millis = System.currentTimeMillis();
//long millis = System.nanoTime();
//加上两位随机数
Random random = new Random();
int end2 = random.nextInt(99);
//如果不足两位前面补0
String str = millis + String.format("%02d", end2);
long id = new Long(str);
return id;
}
public static void main(String[] args) {
for(int i=0;i< 100;i++)
System.out.println(genItemId());
}
}
相关文章推荐
- java随机生成4位短信验证码工具类分享
- 封装各种生成唯一性ID算法的工具类
- js jquery获取随机生成id的服务器控件的三种方法
- 润乾报表-流水号生成随机id
- Id生成工具类
- java中生成32位随机ID
- js生成随机不重复ID
- 随机验证码生成工具类
- 生成随机字符串的工具类
- 迭代器随机生成ID账号及密码【IdGenerator】
- js jquery获取随机生成id的服务器控件的三种方法
- python 生成随机不重复的用户id
- 生成随机唯一ID
- 封装生成唯一性ID的算法工具类
- Hive中生成随机唯一标识ID的方法
- 生成随机验证码工具类
- Java随机生成ID
- 在数据库中生成随机id
- java中生成32位随机ID
- php 生成随机 订单号、ID。。。