java 如何产生GUID
来源:互联网 发布:js json对象 动态添加 编辑:程序博客网 时间:2024/05/28 04:53
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID
import java.util.UUID;
public class Test {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println (uuid);
}
}
编译运行输出:
07ca3dec-b674-41d0-af9e-9c37583b08bb
我现在不想要该字符串中的-,可以如下处理
UUID uuid = UUID.randomUUID();
String strUUID = uuid.toString();
// int index = strUUID.indexOf('-');
// System.out.println (index);
StringBuilder sb = new StringBuilder();
char c = '-';
for (int i = 0; i < strUUID.length(); i++) {
char ch = strUUID.charAt(i);
if (ch != c) {
sb.append(ch);
}
}
System.out.println (sb);
- java 如何产生GUID
- Java 产生 GUID / UUID
- Java 产生 GUID / UUID
- Java 产生 UUID / GUID
- JAVA-产生唯一32位GUID
- java产生全球唯一ID——GUID(UUID)
- 动态产生GUID
- VC产生(生成)GUID
- VC产生(生成)GUID
- VC产生(生成)GUID .
- 用javascript产生guid
- Oracle数据库产生Guid
- delphi产生GUID
- C++ 产生guid
- Java GUID
- 前台javascript[js]产生Guid
- Java中如何产生随机数
- Java中如何产生随机数
- mysql将时间戳转成常用可读时间格式
- Stay Hungry, Stay Foolish--2005斯坦福大学05年毕业演讲
- Remoting 全接触2
- 一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
- ibatis头文件出错
- java 如何产生GUID
- 关于嵌入式Linux系统的启动
- 如何做到API兼容【转自百度泛用户体验】
- Java经典小知识
- EndNote与NoteExpress题录的相互转换
- MAC 用户密码忘记,修改
- 横竖屏切换时候Activity的生命周期
- extjs-api详解
- 云南新三公路试通车第二天坍塌