我不写代码,我只是代码的搬运工。
public class UuidUtil {
/**
* UUID
*
* @return
*/
public static String uuid() {
return UUID.randomUUID().toString().replace("-", "");
}
/**
* UUID+时间
*
* @return
*/
public static String uuidDate() {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String dateString = formatter.format(date);
return UUID.randomUUID().toString().replace("-", "") + dateString;
}
/**
*
* 时间戳+随机数+序列号
*
* @return
*/
public static String uuidCreId() {
byte[] lock = new byte[0];
long l = 1000000;
long r = 0;
synchronized (lock) {
r = (long) ((Math.random() + 1) * l);
}
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String dateString = formatter.format(date);
return dateString + String.valueOf(r).substring(1);
}
/**
* 时间+6位随机数
*
* @return
*/
public static String dateCode() {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String dateString = formatter.format(date);
return dateString + StringUtil.genSixRandomNum();
}
/**
* 生成 十位随机邀请码
*
* @return
*/
public static String inviteCode() {
String a = RandomStringUtils.random(10, "abcdefghijklmnopqrstuvwxyzQWERTYUIOPASDFGHJKLZXCVBNM1234567890");
return a;
}
public static void main(String[] args) {
System.out.println(UuidUtil.inviteCode());
System.out.println(StringUtil.genSixRandomNum());
}
}