生成UUID

2023-11-07

import java.util.UUID;

/**
 * @author lf
 * @Description:
 * @date 2022/5/5
 */
public class IdUtils {

    /**
     * 根据字符串生成固定UUID
     *
     * @param name
     */
    public static synchronized String getUUID(String name) {
        UUID uuid = UUID.nameUUIDFromBytes(name.getBytes());
        String str = uuid.toString();
        return str.replace("-", "");
    }

    public static synchronized String simpleUUID() {
        UUID uuid = UUID.randomUUID();
        String str = uuid.toString();
        return str.replace("-", "");
    }

    /**
     * 随机生成UUID
     */
    public static synchronized String getUUID() {
        UUID uuid = UUID.randomUUID();
        String str = uuid.toString();
        String uuidStr = str.replace("-", "");
        return uuidStr;
    }

    public static void main(String[] args) {
        System.out.println(getUUID("公示"));
    }
}

 结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生成UUID 的相关文章

  • Netbeans 8.1 Gnome 3 GTK+ UI 字体和选项卡高度

    我刚刚在运行 GNOME 3 桌面的 Ubuntu 16 04 上安装了 NetBeans 8 1 如果可能的话 我想继续使用 IDE 的 GTK 外观和感觉 但 UI 上的字体 尤其是选项卡中的字体 太小且重叠 我尝试添加 fontsiz
  • 带路径压缩算法的加权 Quick-Union

    有一种 带路径压缩的加权快速联合 算法 代码 public class WeightedQU private int id private int iz public WeightedQU int N id new int N iz new
  • java.lang.ClassNotFoundException:javax.mail.MessagingException

    我想使用 eclipse 将电子邮件从我的 gmail 帐户发送到另一个邮件帐户 我使用 apache tomcat 7 0 34 作为我的 Web 服务器 并使用端口 8080 作为 apache 服务器 HTTP 1 1 并使用 JRE
  • 如何在java中将数组值排序为循环格式?

    我的数组值如下 String value 1 2 3 4 5 6 7 8 9 10 假设如果我将值 5 传递给 tat 数组 它应该按如下顺序排序 5 6 7 8 9 10 1 2 3 4 怎么办 有人帮忙吗 感谢你 你需要的就是所谓的轮换
  • 两个整数乘积的模

    我必须找到c c a b mod m a b c m 是 32 位整数 但 a b 可以超过 32 位 我正在尝试找出一种计算 c 的方法 而不使用 long 或任何 gt 32 位的数据类型 有任何想法吗 如果m是质数 事情可以简化吗 注
  • 垃圾收集器如何在幕后工作来收集死对象?

    我正在阅读有关垃圾收集的内容 众所周知 垃圾收集会收集死亡对象并回收内存 我的问题是 Collector 如何知道任何对象已死亡 它使用什么数据结构来跟踪活动对象 我正在研究这个问题 我发现GC实际上会跟踪活动对象 并标记它们 每个未标记的
  • 为什么即使我的哈希码值相同,“==”也会返回 false

    我写了一个像这样的课程 public class HashCodeImpl public int hashCode return 1 public static void main String args TODO Auto generat
  • 如何在 JPQL 或 HQL 中进行限制查询?

    在 Hibernate 3 中 有没有办法在 HQL 中执行相当于以下 MySQL 限制的操作 select from a table order by a table column desc limit 0 20 如果可能的话 我不想使用
  • Android中如何使用JNI获取设备ID?

    我想从 c 获取 IMEIJNI 我使用下面的代码 但是遇到了未能获取的错误cls 它总是返回NULL 我检查了环境和上下文 它们都没有问题 为什么我不能得到Context班级 我在网上搜索了一下 有人说我们应该使用java lang Ob
  • Jframe 内有 2 个 Jdialogs 的 setModal 问题

    当我设置第一个选项时 我遇到了问题JDialog模态 第二个非模态 这是我正在尝试实现的功能 单击 测试对话框 按钮 一个JDialog有名字自定义对话框 主要的将会打开 如果单击 是 选项自定义对话框主 其他JDialog named 自
  • Android studio - 如何保存先前活动中选择的数据

    这是我的代码片段 这Textview充当按钮并具有Onclicklistner在他们 当cpu1000时Textview单击它会导致cpu g1000其代码如下所示的类 public class Game 1000 extends AppC
  • Java 中如何将 char 转换为 int? [复制]

    这个问题在这里已经有答案了 我是Java编程新手 我有例如 char x 9 我需要得到撇号中的数字 即数字 9 本身 我尝试执行以下操作 char x 9 int y int x 但没有成功 那么我应该怎么做才能得到撇号中的数字呢 ASC
  • 将非 Android 项目添加到 Android 项目

    我在 Eclipse 中有三个项目 Base Server 和 AndroidClient Base和Server是Java 1 7项目 而AndroidClient显然是一个android项目 基础项目具有在服务器和 Android 客户
  • 如何在 Spring 中使 @PropertyResource 优先于任何其他 application.properties ?

    我正在尝试在类路径之外添加外部配置属性资源 它应该覆盖任何现有的属性 但以下方法不起作用 SpringBootApplication PropertySource d app properties public class MyClass
  • 将 JavaFX FXML 对象分组在一起

    非常具有描述性和信息性的答案将从我这里获得价值 50 声望的赏金 我正在 JavaFX 中开发一个应用程序 对于视图 我使用 FXML
  • 使用 HtmlUnit 定位弹出窗口

    我正在构建一个登录网站并抓取一些数据的程序 登录表单是一个弹出窗口 所以我需要访问这个www betexplorer com网站 在页面的右上角有一个登录链接 写着 登录 我单击该链接 然后出现登录弹出表单 我能够找到顶部的登录链接 但找不
  • 将 JScrollPane 添加到 JFrame

    我有一个关于向 Java 框架添加组件的问题 我有一个带有两个按钮的 JPanel 和一个添加了 JTable 的 JScrollPane 我想将这两个添加到 JFrame 中 我可以将 JPanel 添加到 JFrame 或将 JScro
  • Android S8+ 警告消息“不支持当前的显示尺寸设置,可能会出现意外行为”

    我在 Samsung S8 Android 7 中收到此警告消息 APP NAME 不支持当前的显示尺寸设置 可能会 行为出乎意料 它意味着什么以及如何删除它 谢谢 通过添加解决supports screens 机器人 xlargeScre
  • java 中的蓝牙 (J2SE)

    我是蓝牙新手 这就是我想做的事情 我想获取连接到我的电脑上的蓝牙的设备信息并将该信息写入文件中 我应该使用哪个 api 以及如何实现 我遇到了 bluecove 但经过几次搜索 我发现 bluecove 不能在 64 位电脑上运行 我现在应
  • Java 正则表达式中的逻辑 AND

    是否可以在 Java Regex 中实现逻辑 AND 如果答案是肯定的 那么如何实现呢 正则表达式中的逻辑 AND 由一系列堆叠的先行断言组成 例如 foo bar glarch 将匹配包含所有三个 foo bar 和 glarch 的任何

随机推荐

  • openssl evp 对称加密(AES_ecb,ccb)

    openssl evp 对称加密 AES ecb ccb evp h 封装了openssl常用密码学工具 以下主要说对称加密的接口 1 如下使用 aes 256 ecb 模式的加密解密测试代码 unsigned char key 32 1
  • ADADELTA

    1 现状 大多数的梯度下降算法都需要选择学习率的超参数 设置学习率通常要不断调整 而较好的学习率一般是手动设置的 学习率设置的过高会使得系统发散 但选择的过小又会使学习过程变慢 对于很多问题而言 选择一个好的学习率更像是艺术而不是科学 2
  • 倒置单链表

    倒置链表 一道被出烂的题目 完整实现如下 include
  • 51单片机:在2位数码管上循环显示00-99,间隔0.5秒

    原理图 include
  • 基于Sqli-Labs靶场的SQL注入-23~24关

    目录 Less23 注释符被过滤的情况下注入 爆破数据库名 爆破表名 爆破列名 爆破字段值 23关小结 Less24 二次注入 二次注入理解及原理 修改管理员账户密码 总结 Less23 注释符被过滤的情况下注入 首先我们进入23关 可以发
  • 合宙Air105

    基础资料 基于Air105开发板 Air105 LuatOS 文档 上手 开发上手 LuatOS 文档 探讨重点 官方fonts库函数介绍以及利用mcu ticks 计算程序运行周期相关内容的学习及探讨 软件版本 AIR105 LuatOS
  • Spring中classpath代表的意思

    本文内容整理来源 http www cnblogs com aiugu p 6081989 html 看了这位同学整理的关于Spring中classpath意思的解释 有了一个直观的认识 图文并茂 浅显易懂 哈 在整个项目运行的时候 jav
  • 查看电脑配置命令_注册表

    查看电脑配置命令 2008年06月16日 星期一 13 59 打开注册表 开始 运行 regedit 什么是注册表 注册表因为它复杂的结构和没有任何联系的CLSID键使得它可能看上去很神秘 不幸的是 微软并没有完全公开讲述关于注册表正确设置
  • Linux虚拟化网络之链路聚合实战

    一 bond链路聚合技术 网卡bond是通过多张网卡绑定为一个逻辑网卡 实现本地网卡的冗余 带宽扩容和负载均衡 在生产场景中是一种常用的技术 目前网卡绑定mode共有七种 0 6 bond0 bond1 bond2 bond3 bond4
  • Windows Apache Tomcat安装及环境变量配置(保姆级别安装配置教程有图)

    Apache Tomcat安装及环境变量配置 在安装tomcat之前 请检查电脑是否安装了jdk 如果未安装 请进行安装jdk安装教程 点击跳转 Apache Tomcat官方网站 点击直接下载64 bit Windows apache t
  • RPA应用于电力行业的优势:来自3大应用场景的解读

    作为国民经济发展的基础行业之一 电力行业在中国社会发展中有着非常重要的地位 近年来 国际能源业正在发生变化 垄断逐渐被打破 新的市场进入者不断涌现 更多新能源 如太阳能和风能等替代能源 逐渐成为潮流 消费者的选择余地也相应变大 为了保持市场
  • trex-bird使用过程解析

    trex bird原理 TRex Bird架构图 trex 结合bird服务是采用linux上的veth及网络命名空间的技术 bird运行在trex a bird ns 网络namespace里 创建veth虚接口对bird 0 0 T和b
  • 开源数据库OceanBase源码解读(九):tableAPI和OB多模型

    在刚刚发布的 OceanBase社区版 3 1 1 中 OceanBase 开放了一组新的 API 叫做 Table API hbase gt HBase 本文作为源码解读系列的第九篇 将介绍 Table API hbase gt HBas
  • Vue.js与后端交互:构建动态数据应用的完美指南

    前言 作者主页 雪碧有白泡泡 个人网站 雪碧的个人网站 推荐专栏 java一站式服务 前端炫酷代码分享 uniapp 从构建到提升 从0到英雄 vue成神之路 解决算法 一个专栏就够了 架构咱们从0说 数据流通的精妙之道 文章目录 前言 1
  • Linux工具技巧 —— Git的常见操作

    文章目录 什么是Git 初始化一个本地仓库 stage 文件 commit 文件 添加远程仓库 推送本地代码到远程仓库 拉取远程代码到本地 创建分支 切换分支 合并分支 查看状态 查看提交历史 回退版本 克隆远程仓库 什么是Git Git是
  • GitHub上标星75k+的《Java面试突击版》到底有多牛?看完内容我服了!

    前言 不论是校招还是社招都避免不了各种面试 笔试 如何去准备这些东西就显得格外重要 不论是笔试还是面试都是有章可循的 我这个有章可循 说的意思只是说应对技术面试是可以提前准备 运筹帷幄之后 决胜千里之外 不打毫无准备的仗 我觉得大家可以先从
  • 实现二叉树的先序、中序、后序遍历,包括递归方式和非递归方式

    实现二叉树的先序 中序 后序遍历 包括递归方式和非递归方式 public class BinaryTree public static class Node public int value public Node left public
  • 剑指 Offer 48. 最长不含重复字符的子字符串(java+python)

    请从字符串中找出一个最长的不包含重复字符的子字符串 计算该最长子字符串的长度 示例 1 输入 abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 bbbbb 输出 1 解释 因为无重复字符
  • css background属性合在一起写background-size background-positon

    background no repeat scroll 56px 78px 69px 69px rgba 0 0 0 0 background no repeat scroll 56px 78px background position 分
  • 生成UUID

    import java util UUID author lf Description date 2022 5 5 public class IdUtils 根据字符串生成固定UUID param name public static sy