【发布时间】:2020-05-25 00:48:54
【问题描述】:
我希望在用户注册应用程序时自动生成一个唯一名称,例如 user-53s5ww 或 user-789kss。我如何在 Java 中做到这一点?
【问题讨论】:
我希望在用户注册应用程序时自动生成一个唯一名称,例如 user-53s5ww 或 user-789kss。我如何在 Java 中做到这一点?
【问题讨论】:
一种简单的方法是可以使用系统时间戳,构造名称为“user-”+System.currentTimeMillis()
名称类似于“user-780832399474455”并且是唯一的
【讨论】:
您可以使用 user +(数据库中用户表的长度 + 1),因此如果您的数据库中有 40 个用户,则当新用户注册时,它的名称可以类似于 user-41。无论如何,您都必须执行一个查询来保存用户,因此它也不会额外调用 DB。
【讨论】: