相关疑难解决方法(0)

Java:0 <= x <n范围内的随机长数

Random类有一个在给定范围内生成随机int的方法.例如:

Random r = new Random(); 
int x = r.nextInt(100);
Run Code Online (Sandbox Code Playgroud)

这将产生一个大于等于0且小于100的int数.我想用长数做同样的事.

long y = magicRandomLongGenerator(100);
Run Code Online (Sandbox Code Playgroud)

Random类只有nextLong(),但它不允许设置范围.

java random range long-integer

129
推荐指数
5
解决办法
13万
查看次数

使用UUID的唯一ID生成真的很独特吗?

我想生成唯一的ID就像java中的自动增量一样.所以以前我使用当前纳秒秒,但我最终得到冲突,因为两个数据在相同的纳秒时间内出现.. UUID是否解决了上述问题?

注意::在我的项目中,我甚至可以每分钟获得10000行记录,我会将这些记录与UIDS一起转储到表中.可能会出现这样的情况:我会停止我的产品并在一段时间后重新启动它....所以在那种情况下,UUID类如何澄清先前生成的UID(我存储在DB中)将要创建的新UID(尚未转储到DB中)?

java uuid unique

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×2

long-integer ×1

random ×1

range ×1

unique ×1

uuid ×1