java - 如何在分布式环境中创建 64 位数字 ID
问题描述
如何long
在分布式环境中创建唯一编号的 Java 类型?我的要求是:
1- 64 位数字
2-安全重启
3-分布式环境
3-没有碰撞
请注意,没有冲突的分布式环境排除了使用计数器或当前时间的简单方法。
解决方案
而不是使用像 Hashset 这样的集合来处理它的值,以免发生冲突。
推荐阅读
- xml - 第二次创建片段时,片段中的视图相互重叠
- python - python - 如何指示参数应该是对python类型中派生类的引用?
- javascript - JavaScript在localStorage中存储整数,增加值并渲染数据
- apache-spark - Spark:UDF中的访问行
- python - 如何替换多个熊猫列中列表中包含的值
- c++ - 如何在 C++ 中通过 http 发送大型视频文件?
- mysql - MySQL:在过程中动态创建游标
- python - 将多个变量传递给 PoolExecutor
- git - Git 状态和本地 repo 文件
- qt - 如何在 Qt 中将 form.ui 插入到 mainwindow.ui 中?