• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Java中生成唯一ID的方法

有花堪折 2021-01-20 浏览量:417
可以教我一下吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看你怎么用,所谓的唯一ID的意义?如果只是一种类似产品编号,保证唯一性,用一些固定字符串+编号累加部分字符串,肯定可以保证唯一性。

    如果是类似mac或者ipv6的,其实也没有办法保障唯一性(只是位宽够,碰撞不唯一的可能极小而已,不是真正的唯一性)

    • 发布于 2021-01-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 你的ID是用于什么呢,可以用一个随机函数加上一个你固定的一个加密字符串,用算法生成一个
    • 发布于2021-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果有mac地址,那么可以根据mac地址生成,或者使用随机数生,随机数种子利用adc噪声产生种子
    • 发布于2021-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 任何唯一ID都是伪ID,因为没有校验,所以只能是在一个固定东西上(硬盘序列号)加随机数,从而生成ID。或者是用一个变化的东西,比如时间,通过各种计算生成唯一的ID。
    • 发布于2021-01-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Java中生成唯一ID的方法