UUIDGenerator
import java.util.UUID; //下面就是实现为数据库获取一个唯一的主键id的代码 public class UUIDGenerator { public UUIDGenerator() { } /** * 获得一个UUID * @return String UUID */ public static String getUUID(){ String s = UUID.randomUUID().toString(); //去掉“-”符号 return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24); } /** * 获得指定数目的UUID * @param number int 需要获得的UUID数量 * @return String[] UUID数组 */ public static String[] getUUID(int number){ if(number < 1){ return null; } String[] ss = new String[number]; for(int i=0;i<number;i++){ ss[i] = getUUID(); } return ss; } public static void main(String[] args){ // String[] ss = getUUID(10); // for(int i=0;i<ss.length;i++){ // System.out.println(ss[i]); // } //16进制转10数字 String vars[]=UUID.randomUUID().toString().split("-"); for(int i=0;i<vars.length;i++){ long var=Long.valueOf(vars[i], 16); } } } |
转载于:https://www.cnblogs.com/chinaifae/p/10400912.html
UUIDGenerator相关推荐
- GDCM:gdcm::UUIDGenerator的测试程序
GDCM:gdcm::UUIDGenerator的测试程序 GDCM:gdcm::UUIDGenerator的测试程序 GDCM:gdcm::UUIDGenerator的测试程序 #include & ...
- 【Elastischearch】Elastischearch 的 ID 生成器 UUIDGenerator
1.概述 Elastischearch 的 ID 生成器 UUIDGenerator 主要是为了生成ES的ID的.在ES 7.8源码中,主要有如下类. UUIDGenerator的定义如下,只有一个生 ...
- NoClassDefFoundError: org/apache/axiom/om/util/UUIDGenerator
缺少jar包:axiom-compat-1.2.19.jar 下载地址:http://download.csdn.net/download/qq_20867981/10186991
- 如何避免重复提交?分布式服务的幂等性设计!
原文:www.cnblogs.com/QG-whz/p/10372458.html 为什么需要保证幂等性 编程中的"幂等性"是指任意多次执行所产生的影响,与一次执行的影响相同.一个 ...
- [转]Android蓝牙开发浅谈
转自:http://www.eoeandroid.com/thread-18993-7-1.html 对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 ...
- 什么是UUID及其实现代码
UUID及其实现代码 UUID含义是通用唯一识别码(Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会的组织应用在分布式计算环境 (Distri ...
- 将Doc或者Docx文档处理成html的代码逻辑;统计word中的字数,段数,句数,读取word中文档内容的代码逻辑...
将Doc或者Docx文档处理成html的代码逻辑 下面是maven的配置代码: <!-- 文档处理所需的jar的依赖 --><dependency><groupId> ...
- 前端登陆加密和后端解密
实现了前端对数据进行加密后传输,后端对加密的数据进行解密,然后去数据库对比.因为要解密所以采用对称加密算法.不讨论哪个对称加密算法好,这里采用DES,在实现的过程中发现要找一个js版本的DES加密,并 ...
- Fescar 全局锁介绍
开篇 这篇文章的目的主要是讲解TC的在处理分支事务注册过程中对全局锁的处理流程,理解了全局锁以后才能明白对DB同一个记录进行多次变更是如何解决的. 如上图所示,问最终全局事务A对资源R1应该回滚到 ...
- 30秒就能理解的JavaScript优秀代码
数组 arrayMax 返回数组中的最大值. 将Math.max()与扩展运算符 (-) 结合使用以获取数组中的最大值. const arrayMax = arr => Math.max(... ...
最新文章
- 神经网络训练集两张图片之间的相互作用
- .net 把一个对象赋值给一个参数_Java:new一个对象的过程中发生了什么?
- u-boot-2012.07 for FL2440
- 【做题记录】max-min+1=len 区间计数
- 重庆“扫黄打非”部门打掉一网络传黄团伙,查获淫秽视频11万余部
- KyLin的网页界面使用
- [Android]AndroidInject增加sqlite3数据库映射注解(ORM)
- 缓存 ASP.NET 页
- golang mysql update_golang mysql insert 和 update使用举例
- wifi 2.4GHz和5GHz范围
- SEO思维的优化源于生活
- 如何从零开始学习Java语言
- Windows本地认证
- 电脑一启动吃鸡就重启计算机,玩吃鸡老是重启电脑
- 【链表】找出直系亲属
- Java编程:随机生成数字串
- mysql查分区数据_mysql之数据分区
- 金融硕士自学python_国际金融硕士跨专业学Python从老男孩教育开始
- golang GPM模型理解
- 吴恩达深度神经网络笔记—人脸识别