生成UUID的例子
来源:互联网 发布:新秀奥尼尔数据 编辑:程序博客网 时间:2024/06/11 21:12
package com.shu.htmlUnit;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
public class UidTest {
public static void main(String[] args){
String uid = getUid01();
System.out.println("一个UUID:------");
System.out.println(uid);
uid = getUid02();
System.out.println("没有'-'符号的UUID:------");
System.out.println(uid);
System.out.println("指定个数的UUID:------");
String[] ss = getUid03(5);
for(int i = 0;i<ss.length;i++){
System.out.println(ss[i]);
}
Long time = getLongId();
System.out.println("毫秒:"+time);
// System.currentTimeMills()是获取自1970年1月1日0时起的毫秒数
System.out.println("直接获取毫秒:"+System.currentTimeMillis());
// System.nanoTime()是获取1970年1月1日0时起的纳秒数
System.out.println("纳秒"+System.nanoTime());
}
/*
* 获取一个UUID
*/
public static String getUid01(){
String s = UUID.randomUUID().toString();
return s;
}
/*
* 获取一个没有"-"符号的UUID
*/
public static String getUid02(){
String s = UUID.randomUUID().toString();
//去掉"-"符号
return s = s.replace("-", "");
//或者
//return s.substring(0,8)+s.substring(9,13)+s.substring(14, 18)+s.substring(19, 23)+s.substring(24);
}
/**
*
* @param num
* @return
*/
public static String[] getUid03(int num){
if(num < 1){
return null;
}
String[] ss = new String[num];
for(int i = 0;i<num;i++){
ss[i] = UUID.randomUUID().toString();
}
return ss;
}
/**
*
* @return
*/
public static synchronized Long getLongId(){
Date date = new Date();
Long time = date.getTime();
return time;
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
public class UidTest {
public static void main(String[] args){
String uid = getUid01();
System.out.println("一个UUID:------");
System.out.println(uid);
uid = getUid02();
System.out.println("没有'-'符号的UUID:------");
System.out.println(uid);
System.out.println("指定个数的UUID:------");
String[] ss = getUid03(5);
for(int i = 0;i<ss.length;i++){
System.out.println(ss[i]);
}
Long time = getLongId();
System.out.println("毫秒:"+time);
// System.currentTimeMills()是获取自1970年1月1日0时起的毫秒数
System.out.println("直接获取毫秒:"+System.currentTimeMillis());
// System.nanoTime()是获取1970年1月1日0时起的纳秒数
System.out.println("纳秒"+System.nanoTime());
}
/*
* 获取一个UUID
*/
public static String getUid01(){
String s = UUID.randomUUID().toString();
return s;
}
/*
* 获取一个没有"-"符号的UUID
*/
public static String getUid02(){
String s = UUID.randomUUID().toString();
//去掉"-"符号
return s = s.replace("-", "");
//或者
//return s.substring(0,8)+s.substring(9,13)+s.substring(14, 18)+s.substring(19, 23)+s.substring(24);
}
/**
*
* @param num
* @return
*/
public static String[] getUid03(int num){
if(num < 1){
return null;
}
String[] ss = new String[num];
for(int i = 0;i<num;i++){
ss[i] = UUID.randomUUID().toString();
}
return ss;
}
/**
*
* @return
*/
public static synchronized Long getLongId(){
Date date = new Date();
Long time = date.getTime();
return time;
}
}
0 0
- 生成UUID的例子
- UUID的生成方法
- uuid的生成
- uuid的自动生成
- UUID 的生成方法
- 随机UUID的生成
- UUID随机数的生成,UUID编码
- PHP UUID的生成源码
- hibernate 的uuid生成策略
- java中UUID的生成
- 生成蓝牙协议的UUID
- JavaScript生成UUID的算法
- js生成uuid的方法
- jquery生成UUID的方法
- js生成uuid的方法
- Java中UUID的生成
- iOS 生成随机的UUID
- 使用TerminalAPP的生成UUID
- 小企业玩转大数据的N多招数
- 关于java字节码框架ASM的学习
- mac 学习之(一)-在 Mac OS X 终端里使用 Solarized 配色方案
- 【算法设计与分析】长城守卫
- 常用的功能测试方法
- 生成UUID的例子
- 如何判断复杂语言引擎支持情况
- UML中几种类间关系
- Linux Centos 6.6安装Mysql
- Example 5 : Texturing
- 如果一条sql被锁住怎么看它是被哪个线程锁住?
- 一道爬楼梯的算法题
- Java成绩管理系统控制台版本
- C++多线程编程简单实例