本文是一个生成32位UUID的工具类,可直接拿去使用,如有不妥当的地方,欢迎下方留言

package com.gobestsoft.core.util;import java.util.Random;/*** 32位UUID生成器* * @version V1.0* @author */
public class UUIDUtil {/*** 生成不带-的UUID* * @return UUID*/public static String getUUID() {// 返回用UUIDString uuidResult = "";// 临时用UUIDString uuidTemp = "";// 取得UUID存储到临时用UUIDuuidTemp = java.util.UUID.randomUUID().toString();// 替换掉所有-字符uuidResult = uuidTemp.replaceAll("-", "");// 返回UUIDreturn uuidResult;}/*** java生成随机数字和字母组合* * @param length*            [生成随机数的长度]* @return*/public static String getCharAndNumr(int length) {String val = "";Random random = new Random();for (int i = 0; i < length; i++) {// 输出字母还是数字String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";// 字符串if ("char".equalsIgnoreCase(charOrNum)) {// 取得大写字母还是小写字母int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;val += (char) (choice + random.nextInt(26));} else if ("num".equalsIgnoreCase(charOrNum)) { // 数字val += String.valueOf(random.nextInt(10));}}return val;}/*** 随机生成纯数字* * @param length* @return*/public static String getNumber(int length) {char[] chars = { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' };Random random = new Random();StringBuffer sb = new StringBuffer();for (int i = 1; i <= length; i++) {sb.append(chars[random.nextInt(chars.length)]);}return sb.toString();}public static void main(String[] args) {System.out.println(UUIDUtil.getCharAndNumr(16));System.out.println(UUIDUtil.getUUID());}
}

工具类 --UUIDUtil ---32位UUID生成器相关推荐

  1. java 生成UUID字符串工具类 UUIDUtil

    package com.xj.hhjk.common.util.security; import java.util.UUID; import java.util.regex.Matcher; imp ...

  2. MySQL生成36位、32位UUID以及32位大写的UUID

    SELECT UUID() AS `36位UUID`, REPLACE(UUID(),'-','') AS `32位UUID`, UPPER(REPLACE(UUID(),'-','')) AS `3 ...

  3. java将uuid转换成大写,python生成大写32位uuid代码

    我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...

  4. MySQL SQL语句 生成32位 UUID

    在运营中,有时会碰到线下下单,线下注册,需要在数据库对其数据批量生成导入的场景. 此时如果你的数据表主键并不是Int整型自动递增而是32位的UUID这种情况该怎么办呢? MySQL 其实实现了UUID ...

  5. PE文件格式分析-WinHex工具-文件头-32位PE-部分64位PE

    文章目录 1.名称来源 2.PE文件基本结构 3.DOS头 4.DOS存根: 5.NT头 5.1.文件头 5.2.可选头 6.节区头表 7.数据目录详解 7.1.导入函数表 7.2.重定位表 8.作者 ...

  6. MySQL生成32位UUID

    有时MySQL数据库某些表的ID需要使用UUID值(由一组32位数的16进制数字所构成)作为唯一识别码. 可以通过MySQL自带的UUID() 函数来生成: select UUID(); 结果为:0a ...

  7. java uuid 32_Java生成32位UUID

    import java.net.InetAddress; public class UUIDGenerator { /** * 产生一个32位的UUID * * @return */ public s ...

  8. oracle取32位唯一码,Oracle导出导入dmp文件命令,以及excel生成32位uuid

    Oracle导出dmp文件命令,以及excel生成64位uuid 导出命令cmd中 expdp mms/xfkjerp@orcl schemas=mms dumpfile=expdp.dmp DIRE ...

  9. 【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )

    文章目录 一.IDA 32 位 / 64 位 版本 二.汇编代码视图 IDA View-A 三.字符串窗口 Strings window 一.IDA 32 位 / 64 位 版本 IDA 安装完毕后 ...

  10. 获得32位UUID字符串和指定数目的UUID

    在common包中创建类文件UUIDUtils.java package sinosoft.bjredcross.common;import java.util.UUID;public class U ...

最新文章

  1. xml命名空间只是标记区分不同的空间的作用,一般与上网无关,虽然通常都写的是URL网址
  2. [No000010F]Git8/9-使用GitHub
  3. IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进
  4. [BZOJ 2425] 计数
  5. spring cloud config注意点(疑问)
  6. redis VS kafka
  7. xampp 下安装mysql-python
  8. 【ElasticSearch】es ResourceWatcherService 的 初始化 启动 源码解析
  9. core dump python_python 源码笔记 ---- freeblock
  10. 方差-偏差平衡(Bias-Variance Balance)与模型选择
  11. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
  12. 【UVA1592】Database (字符串读入技巧和map的使用)
  13. java list 替换_Java 实例 – List 元素替换
  14. 音视频学习(五)——H.264视频码流
  15. 【HUST】网络攻防实践|5_二进制文件补丁技术|实验二 getshell
  16. php 检测数组内是否有空值,判断PHP数组是否为空的代码
  17. Linux--系统网络测试和测试工具
  18. 1833. 雪糕的最大数量-每日一题
  19. 网易云刷歌python
  20. CMUSphinx免费离线语音识别开源库教程iOS开发

热门文章

  1. 模拟手机通信录管理系统
  2. 文本处理命令--uniq
  3. NTKO打开服务器上的文件
  4. 二、Json对象、Json数组和Json字符串
  5. 拉普拉斯变换与拉普拉斯逆变换的常用结论与经典公式
  6. 如何查看计算机有无无线连接功能,如何查看电脑是否支持miracast_怎么判断电脑是否支持MIRACAST无线连接功能...
  7. [Android ] 进度条组件ProgressBar
  8. 简略谈谈AS安装的一些小问题
  9. E-Prime2.0安装避坑指南
  10. Quartus II 15详细安装教程