您的位置:首页 > 编程语言 > Java开发

JAVA 时间戳+随机数生成唯一ID

2017-12-07 13:46 1001 查看
/**
* @Title: IDUtils.java
* @Package com.createid
* @Description: TODO(用一句话描述该文件做什么)
* @author Aaron·Li
* @date 2017年9月20日 上午11:51:31
* @version V1.0
*/
package com.yitianyike.utils;

/**
* @author Aaron·Li
* @date 2017年9月20日 上午11:51:31
*/
public class IDUtils {
private static byte[] lock = new byte[0];

// 位数,默认是8位
private final static long w = 100000000;

public static String createID() {
long r = 0;
synchronized (lock) {
r = (long) ((Math.random() + 1) * w);
}

return System.currentTimeMillis() + String.valueOf(r).substring(1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: