要求:需要为每个Web请求生成唯一的编号,该编号用于唯一地标识交易并跟踪交易传播,并且该编号将返回给客户以供将来参考。这是一个Java Web应用程序,我想知道可用于执行此操作的方法。.(没有connenct db获取键值)

最佳答案

如果仅运行应用程序的单个实例,则只需使用AtomicLong.incrementAndGet()。但是,在关机之前必须先将其保留,否则它将在重新启动后始终从0开始。

否则,必须使用UUID类,它是普遍唯一的128位值。

10-08 15:25
查看更多