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);

}

}

}

最新文章

  1. 探索C#之6.0语法糖剖析
  2. C#预编译
  3. 纯css下拉菜单的制作
  4. IOS总结_无需自己定义UITabbar也可改变UITabbarController的背景和点击和的颜色
  5. connectionStrings基本配置
  6. C++中的类和对象(二)
  7. (转)javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
  8. Matlab下多径衰落信道的仿真
  9. OC字符串的使用(一)
  10. UNION ALL合表查询
  11. ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案
  12. ActiveX数据对象之事务控制在VB和DELPHI中的应用
  13. oracle中rownum和rowid的区别【转】
  14. 小米note开启调试模式
  15. php判断文件夹是不是存在
  16. UVa 1103 Ancient Messages(二重深搜)
  17. c++ 对符合条件的元素进行计数(count_if)
  18. How to Setup Cordova for Windows 7
  19. Android热修复之AndFix使用教程
  20. BZOJ4892 Tjoi2017dna(后缀数组)

热门文章

  1. MariaDB日志文件、备份与恢复
  2. php组合设计模式(composite pattern)
  3. 谷歌浏览器打开不了Axure生成的html文件
  4. iOS 图像渲染原理
  5. O2O项目之一 环境搭配
  6. 小程序SetData
  7. 小胖的奇偶(Viojs1112)题解
  8. 洛谷 P1462 通往奥格瑞玛的道路 题解
  9. Pymysql+Pandas+Sqlalchemy数据库更新脚本编写
  10. 《京东B2B业务架构演变》阅读笔记