Java 毫秒精度

标签 java

是否有一个 Java API/建议可以使用而不是 System.currentTimeMillis() 来获取 Windows 上的当前时间(以毫秒为单位) - 要求是两个后续调用(中间有 1 毫秒的 sleep 时间)应该给出两个不同的时间 - 目前我需要明确地 hibernate 15 毫秒以获得不同的时间

最佳答案

不要试图利用时间来创造独特的值(value)。使用数据库为记录生成唯一的 ID(我假设为 key )。使用自动递增字段或创建一个单独的表,其中包含一条记录,其中包含可以安全锁定和更新的计数器。

虽然您可能会得到一个有效的解决方案,但依靠时机来防止资源冲突最终会 catch 您。

关于Java 毫秒精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832250/

相关文章:

java - @PreUpdate 更新时不保存父对象

java - 处理 Quartz 作业异常,以便它运行下一个正常轮次,而不会立即重新触发或丢弃

java - Weblogic 自定义部署器(如果确实需要)

java - 在指定位置将一张图像合并到另一张图像上并将其另存为新图像?

java - 如何从 LatLng ArrayList 导出 GPX 文件

java - 如何扫描纸上的文本,将其存储在文件中,然后使用该信息

java - 在 OsmDroid 中获取我的位置不起作用

java - 如何在方法中为变量设置值并在主方法中打印出来?

java - 是否可以配置 cucumber 以使用不同的 Spring 配置文件运行相同的测试?

java - 创建/删除 gen 文件夹