读书人

生成近乎的uuid

发布时间: 2013-06-26 14:29:32 作者: rapoo

生成近似的uuid

?private static long tmpID = 0;
?
?private static boolean tmpIDlocked = false;

?
?private static long getUniqueId() {
??long ltime = 0;
??while (true) {
???if(tmpIDlocked == false) {
????tmpIDlocked= true;
????ltime= Long.valueOf(new SimpleDateFormat("yyMMddhhmmssSSS")
??????.format(newDate()).toString()) * 10000;
????if(tmpID < ltime) {
?????tmpID= ltime;
????}else {
?????tmpID= tmpID + 1;
?????ltime= tmpID;
????}
????tmpIDlocked= false;
????returnltime;
???}
??}
?}

读书人网 >Web前端

热点推荐