当前位置: 首页 > 知识库问答 >
问题:

如何生成基于时间的UUID?

唐兴贤
2023-03-14

如何生成版本1(基于时间的)UUID?是否有一个单独的库,或者它是如何在Java7 API中提供的,我错过了它。

共有1个答案

宇文灿
2023-03-14

使用com.eaio.UUID.UUID时要非常小心,如果您需要按当前时间以外的时间生成GUID,因为这将始终为给定时间生成相同的UUID。因此,如果您的数据需要生成UUID,其中记录可能有相同的时间,这将生成相同的UUID。

我们需要它来为记录生成UUID,这些记录是在前面创建的,同时还有多个记录,我们试图通过使用uuidgen.createtime()来调整它。我们发现,突变记录的时间有一个副作用。如果创建uuid的后续请求的时间戳早于上一个请求,则最终会有一个uuid,它基于上一个请求的时间戳。

在所有的分析之后,我们只需返回到创建时创建uuid,这样我们就不必将其作为参数传递。无论我们以后想出哪种解决方案来生成UUID,每一种都有一个缺点。

 类似资料:
  • 本文向大家介绍如何基于python生成list的所有的子集,包括了如何基于python生成list的所有的子集的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何基于python生成list的所有的子集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 不使用递归且不引入标准库,单纯用两个for循环即可得出一个list的所有子集 主要思想

  • 本文向大家介绍python如何快速生成时间戳,包括了python如何快速生成时间戳的使用技巧和注意事项,需要的朋友参考一下 结果是 知识点扩展: 获取秒级时间戳与毫秒级时间戳、微秒级时间戳 返回 获取当前日期时间 返回 到此这篇关于python如何快速生成时间戳的文章就介绍到这了,更多相关python生成时间戳的简单方法内容请搜索呐喊教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持呐喊教

  • 我是JavaFx的新手,我正在使用Intellij和SceneBuilder。我创建了一个MVC模型: PersonOverview和RootLayout由SceneBuilder生成。 个人概述:

  • 我试图在VBA中生成JSON Web令牌(JWT)。我需要用RS256签名。到目前为止,我成功地创建了base64编码的报头和有效负载。他们两人都工作得很好。 现在我被困在用RS256签署JWT报头有效载荷上了。我找不到默认的VBA类或函数,它提供RSA-SHA256使用私钥进行加密。在官方的微软留档中,我只找到了使用公钥加密的方法:https://docs.microsoft.com/en-us

  • 我正在为一个项目编写集成测试,在这个项目中,我正在进行HTTP调用,并测试它们是否成功。 因为我没有导入任何模块,也没有直接调用函数coverage.py报告为0%。 我想知道如何为此类集成HTTP请求测试生成覆盖率报告?

  • 当我使用Spring framework时,我经常看到2个术语基于Java和基于注释的配置/自动生成。 如果它们不一样,你能告诉我它们之间有什么不同吗?