coding如下:
package cn.migu.utils;
import java.net.InetAddress;
import java.util.UUID;
import org.junit.Test;
/**
* <Description> 获取随机数方法封装
* @author YanLu
*
*/
public class UUIDGenerator {
/**
* 产生一个32位的UUID
*
* @return
*/
public static String generate() {
return new StringBuilder(32).append(format(getIP())).append(
format(getJVM())).append(format(getHiTime())).append(
format(getLoTime())).append(format(getCount())).toString();
}
/**
* 生成系统默认的UUID
*
* @return
*/
public static String generateUUID() {
return UUID.randomUUID().toString().replaceAll("-", "");
}
private static final int IP;
static {
int ipadd;
try {
ipadd = toInt(InetAddress.getLocalHost().getAddress());
} catch (Exception e) {
ipadd = 0;
}