工具类 --UUIDUtil ---32位UUID生成器
本文是一个生成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生成器相关推荐
- java 生成UUID字符串工具类 UUIDUtil
package com.xj.hhjk.common.util.security; import java.util.UUID; import java.util.regex.Matcher; imp ...
- MySQL生成36位、32位UUID以及32位大写的UUID
SELECT UUID() AS `36位UUID`, REPLACE(UUID(),'-','') AS `32位UUID`, UPPER(REPLACE(UUID(),'-','')) AS `3 ...
- java将uuid转换成大写,python生成大写32位uuid代码
我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...
- MySQL SQL语句 生成32位 UUID
在运营中,有时会碰到线下下单,线下注册,需要在数据库对其数据批量生成导入的场景. 此时如果你的数据表主键并不是Int整型自动递增而是32位的UUID这种情况该怎么办呢? MySQL 其实实现了UUID ...
- 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.作者 ...
- MySQL生成32位UUID
有时MySQL数据库某些表的ID需要使用UUID值(由一组32位数的16进制数字所构成)作为唯一识别码. 可以通过MySQL自带的UUID() 函数来生成: select UUID(); 结果为:0a ...
- java uuid 32_Java生成32位UUID
import java.net.InetAddress; public class UUIDGenerator { /** * 产生一个32位的UUID * * @return */ public s ...
- oracle取32位唯一码,Oracle导出导入dmp文件命令,以及excel生成32位uuid
Oracle导出dmp文件命令,以及excel生成64位uuid 导出命令cmd中 expdp mms/xfkjerp@orcl schemas=mms dumpfile=expdp.dmp DIRE ...
- 【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
文章目录 一.IDA 32 位 / 64 位 版本 二.汇编代码视图 IDA View-A 三.字符串窗口 Strings window 一.IDA 32 位 / 64 位 版本 IDA 安装完毕后 ...
- 获得32位UUID字符串和指定数目的UUID
在common包中创建类文件UUIDUtils.java package sinosoft.bjredcross.common;import java.util.UUID;public class U ...
最新文章
- xml命名空间只是标记区分不同的空间的作用,一般与上网无关,虽然通常都写的是URL网址
- [No000010F]Git8/9-使用GitHub
- IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进
- [BZOJ 2425] 计数
- spring cloud config注意点(疑问)
- redis VS kafka
- xampp 下安装mysql-python
- 【ElasticSearch】es ResourceWatcherService 的 初始化 启动 源码解析
- core dump python_python 源码笔记 ---- freeblock
- 方差-偏差平衡(Bias-Variance Balance)与模型选择
- Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
- 【UVA1592】Database (字符串读入技巧和map的使用)
- java list 替换_Java 实例 – List 元素替换
- 音视频学习(五)——H.264视频码流
- 【HUST】网络攻防实践|5_二进制文件补丁技术|实验二 getshell
- php 检测数组内是否有空值,判断PHP数组是否为空的代码
- Linux--系统网络测试和测试工具
- 1833. 雪糕的最大数量-每日一题
- 网易云刷歌python
- CMUSphinx免费离线语音识别开源库教程iOS开发