代码块
private static AtomicInteger id = new AtomicInteger(0);
public static long getId()
{
return (ServerKit.getServerId() & 0xFFFF) << 48 | (System.currentTimeMillis()/1000L & 0xFFFFFFFF) << 16 | id.addAndGet(1) & 0xFFFF;
}
private static AtomicInteger IntId = new AtomicInteger(0);
public static int getIntId()
{
return ((int)(System.currentTimeMillis() - 1000000000000L)/1000)<<16L | (IntId.addAndGet(1));
}
项目地址:http://git.oschina.net/403403/idgenerator
git地址:https://git.oschina.net/403403/idgenerator.git