java 随即生成数字和uuid的使用
2012-04-27 11:39
330 查看
//随即生成数字
Integer objidNum = (int)(Math.random() * 10000000);
String objid = objidNum.toString();
//生成uuid
String id = UUID.randomUUID().toString();
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。
Integer objidNum = (int)(Math.random() * 10000000);
String objid = objidNum.toString();
//生成uuid
String id = UUID.randomUUID().toString();
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。
相关文章推荐
- java 使用UUID生成19随机单号 纯数字,数字+字母唯一不重复单号
- JAVA生成全局唯一ID 使用 java.util.UUID
- JAVA生成全局唯一ID 使用 java.util.UUID
- 使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
- cocos2d-x 使用JniHelper 调用 java代码 获取安卓生成的唯一标示UUID
- 使用java.lang.Math 生成随机数字
- mysql使用uuid()函数生成主键方法(java环境)
- Java中使用javadoc命令生成文档
- JAVA使用swagger api的doc文档生成
- Java&Xml教程(四)使用DOM方式生成XML文件
- Java生成excel导出文件(使用poi+JXL)
- java通过UUID生成16位唯一订单号
- JAVA生成n位随机字符串,数字+英文字母+标点符号
- 【JAVA】使用Eclipse依赖生成jar包时,避免最外层同时生成资源文件的配置。
- 在JAVA中使用JSONObject生成json
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- 使用exe4j+inno setup加入JRE生成脱离Java环境的安装程序(图解)
- Java中使用patchca生成超炫的验证码
- 73java生成UUID通用唯一识别码 (Universally Unique Identifier)
- [收藏]使用java.text包格式化数字和日期