我在Amazon S3上有一个图像库.对于每个图像,我md5我的服务器上的源URL加上一个时间戳来获取唯一的文件名.由于S3不能有子目录,我需要将所有这些图像存储在一个平面文件夹中.
我是否需要担心产生的MD5哈希值中的冲突?
额外奖励:在我开始看到MD5产生的哈希值发生冲突之前,我可以拥有多少个文件?
在python中,为了制作Type 5 UUID,我们可以简单地做到:
import uuid
print uuid.uuid5(uuid.NAMESPACE_URL, 'my string')
Run Code Online (Sandbox Code Playgroud)
通过java.util.UUID的java文档,我看不到如何做到这一点.首先,没有提到类型5.他们有3型,但签名是:
nameUUIDFromBytes(byte[] name)
Static factory to retrieve a type 3 (name based) UUID based on the specified byte array.
Run Code Online (Sandbox Code Playgroud)
我们如何在Java中创建Type 5 UUID?