java实现随机生成UUID
java实现随机生成UUID
public class IDGenerator {
private static long num=0;
/**
* 随机生成UUID
* @return
*/
public static synchronized String getUUID(){
UUID uuid=UUID.randomUUID();
String str = uuid.toString();
String uuidStr=str.replace("-", "");
return uuidStr;
}
/**
* 根据字符串生成固定UUID
* @param name
* @return
*/
public static synchronized String getUUID(String name){
UUID uuid=UUID.nameUUIDFromBytes(name.getBytes());
String str = uuid.toString();
String uuidStr=str.replace("-", "");
return uuidStr;
}
/**
* 根据日期生成长整型id
* @param args
*/
public static synchronized long getLongId(){
String date=DateUtil.getDate2FormatString(new Date(), "yyyyMMddHHmmssS");
System.out.println("原始id="+date);
if(num>=99) num=0l;
++num;
if(num<10) {
date=date+00+num;
}else{
date+=num;
}
return Long.valueOf(date);
}
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
Java实现的3des加密解密工具类示例
本文实例讲述了Java实现的3des加密解密工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import org.apache.poi.poifs.property.Child; import org.bouncycastle.jce.provider.BouncyCastleProvider; import javax.crypto.*; import javax.crypto.spec.IvParameterSpec; import javax
-
java实现无符号数转换、字符串补齐、md5、uuid、随机数示例
复制代码 代码如下: package com.hongyuan.test; import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Random;import java.util.UUID; /* * 杂项(无符号数转换,字符串补齐,md5,uuid,随机数) */public class SundryTest { //转成无符号数 public stati
-
java生成随机字符串的两种方法
本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1:length为产生的位数 public static String getRandomString(int length){ //定义一个字符串(A-Z,a-z,0-9)即62位: String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZ
-
JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例
一.获得0-9,a-z,A-Z范围的随机字符串 复制代码 代码如下: /** * JAVA获得0-9,a-z,A-Z范围的随机数 * @param length 随机数长度 * @return String */ public static String getRandomChar(int length) { char[] chr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f',
-
Java生成含字母和数字的6位随机字符串
本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.ArrayList; import java.util.List; import java.util.Random; public class InvertCodeGenerator { public static void main(String[] args) { // TODO Auto-generated method stub Lis
-
Java实现产生随机字符串主键的UUID工具类
本文实例讲述了Java实现产生随机字符串主键的UUID工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import java.net.InetAddress; import java.util.UUID; /** * uuid工具类 * Created by charlin on 2017/9/9. */ public class UUIDUtil { private String sep = ""; private static int
-
java随机生成字符串(字符随机生成类 生成随机字符组合)
复制代码 代码如下: package com.phyl.password; import java.util.ArrayList;import java.util.Arrays;import java.util.Random;/** * 字符随机生成类 * @author ASUS * */public class PassWord { /** * 密码类型枚举 * @author ASUS */ public static enum TYPE { /** * 字符型 */ L
-
java生成随机数(字符串)示例分享
用来生成简单的随机java生成随机数,大小+数字.没特符 复制代码 代码如下: package passwords;import java.util.Random;public class pwdGen { private Random rdseed=new Random(); /** *@param *length password length; *@param *letters boolean non-capital letters combination control;
-
java随机字符串生成示例
复制代码 代码如下: package com.phyl.password; import java.util.ArrayList;import java.util.Arrays;import java.util.Random;/** * 字符随机生成类 * @author ASUS * */public class PassWord { /** * 密码类型枚举 * @author ASUS */ public static enum TYPE { /** * 字符型 */ L
-
Java 随机取字符串的工具类
一.Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种. 1.通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字. 2.通过Math.random()返回一个0到1之间的double值. 3.通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大. 二.Random类API说明 1.Java API说明 Random类的实例用于生成伪随机数流.此类使用 48 位的种子,使用线性同余公式对其进行修改(请参阅 D
-
Java 生成随机字符串数组的实例详解
Java 生成随机字符串数组的实例详解 利用Collections.sort()方法对泛型为String的List 进行排序.具体要求: 1.创建完List<String>之后,往其中添加十条随机字符串 2.每条字符串的长度为10以内的随机整数 3.每条字符串的每个字符都为随机生成的字符,字符可以重叠 4.每条随机字符串不可重复 将涉及到的知识有: String.StringBuffer.ListArray.泛型.Collections.sort.foreach.Random等相关知识,算是
随机推荐
- jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
- 纯js和css完成贪吃蛇小游戏demo
- 从零开始学YII2框架(六)高级应用程序模板
- 在Python的Django框架中使用通用视图的方法
- 使用PyV8在Python爬虫中执行js代码
- python实现按任意键继续执行程序
- js禁止页面使用右键(简单示例代码)
- 微信小程序 Button 组件详解及简单实例
- 为开发者准备的10款最好的jQuery日历插件
- jQuery实现的图文高亮滚动切换特效实例
- php解析xml方法实例详解
- PHP 和 XML: 使用expat函数(一)
- 求数组中最长递增子序列的解决方法
- Flash CS3组件开发图文教程
- pyqt5 tablewidget 利用线程动态刷新数据的方法
- vue-cli3全面配置详解
- Java微信支付之关闭订单
- Retrofit 源码分析初探
- PHP使用SOAP调用API操作示例
- 解决android studio引用远程仓库下载慢(JCenter下载慢)
