问题标签 [uuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3883 浏览

python - 在网页的 URL 中使用 Python UUID 模块生成的值是否安全?

在网页的 URL 中使用 Python UUID 模块生成的值是否安全?Wnat 将这些 ID 用作 URL 的一部分。是否有任何由 Python UUID 生成的不应该出现在 URL 中的非安全字符?

0 投票
16 回答
44233 浏览

architecture - 你什么时候真正被迫使用 UUID 作为设计的一部分?

我真的不明白UUID的意义。我知道碰撞的概率实际上是 nil,但实际上 nil甚至不是不可能的。

有人可以举一个你别无选择只能使用 UUID 的例子吗?从我看到的所有用途中,我可以看到没有 UUID 的替代设计。当然,设计可能会稍微复杂一些,但至少它的失败概率不为零。

UUID 对我来说闻起来像全局变量。全局变量有很多方法可以简化设计,但它只是懒惰的设计。

0 投票
1 回答
2901 浏览

java - 用于 UUID 作为 JPA ID 的最佳(最有效)数据类型

我想使用 UUID 作为我的 JPA 对象的 ID。

我目前只是使用一个字符串来存储 UUID。什么会更有效率?

0 投票
6 回答
10477 浏览

java - Postgres + Hibernate + Java UUID

我想将 PostgreSQL 的本机 UUID 类型与 Java UUID 一起使用。我使用 Hibernate 作为我的 JPA 提供程序和 ORM。如果我尝试直接保存它,它只是在 Postgres 中保存为字节。

我怎样才能做到这一点?

0 投票
4 回答
3838 浏览

sql - 存储人类可读的 UUID 的最小方法是什么?

存储人类可读且广泛数据库兼容的 UUID 的最小方法是什么?

我正在考虑使用十六进制值的某种字符数组?

0 投票
10 回答
99092 浏览

java - 将 UUID 存储为 base64 字符串

我一直在尝试使用 UUID 作为数据库键。我想占用尽可能少的字节,同时仍然保持 UUID 表示人类可读。

我认为我已经使用 base64 将其减少到 22 个字节,并删除了一些似乎不需要存储的尾随“==”。这种方法有什么缺陷吗?

基本上,我的测试代码进行了一系列转换以将 UUID 降低为 22 字节字符串,然后将其转换回 UUID。

输出:

0 投票
6 回答
710 浏览

java - 为什么我的 UUID 使用了太多时间?

我使用 JDK1.5 的 UUID,但是当我从网络连接/断开连接时它使用了太多时间。
我认为 UUID 可能想要访问一些网络。
有谁能够帮我?

0 投票
3 回答
15074 浏览

java - 配置 Hibernate 以使用 Oracle 的 SYS_GUID() 作为主键

我正在寻找一种SYS_GUID()在插入新行时让休眠以使用 oracle 功能的方法。目前我的数据库表具有SYS_GUID()默认值,因此如果休眠只是生成省略了该值的 SQL,它应该可以工作。

我一切正常,但它目前正在使用 system-uuid 生成器在代码中生成 UUID/GUID:

这很好,但我更希望 guid 由数据库生成,因此它们将是连续的并且可能具有更好的性能。另外,我只想知道如何配置它。

我使用注释进行配置,但 xml 配置示例也很棒。

这是一个示例表定义(以防万一):

更新:

Mat使用“guid”的解决方案有效,这是生成的sql:


似乎不可能在插入中使用列默认值,因此选择是在应用程序生成的 guid 和数据库往返之间进行选择。

0 投票
4 回答
3863 浏览

java - 使用单一数据结构的两种方式映射

我最近在工作中遇到了一些代码(重新创建为类似于我正在处理的代码)类似于下面的代码

有没有办法可以修改下面的代码以使用一个数据结构(考虑到性能)?

这是一些代码来说明我的意思:

0 投票
1 回答
741 浏览

sql - 将 UUID 从一种格式转换为另一种格式

我有一个这样格式化的 SQL 文档(它有大约 3000 个这样的条目):

我需要格式化所有 UUID 字符串以包含破折号,如下所示:

有没有一种简单的方法来解析它并按照我需要的方式格式化 UUID 而无需手动操作?