gpt4 book ai didi

java - java/scala中基于输入参数的序列号生成器

转载 作者:行者123 更新时间:2023-11-30 05:42:31 25 4
gpt4 key购买 nike

我遇到了一个独特的问题。我们有一个应用程序,可以处理大量数据,然后按照接收到的顺序将它们放入数据库中。

enter image description here

当 TX# 超过 99999 并且行数超过 9999 时,就会出现问题。

此外,由于系统最初设计的方式,我们仅限于 9 位数字,并且无法超出此范围。

我们制作这个序列号的最佳方法是什么,这样我们就不会失去所获得的记录的顺序?

最佳答案

您似乎正在处理无限序列。目前瓶颈是 99999。但是随着应用程序的增长,您可能会遇到 9999999999 的上部瓶颈。因此在这种情况下,最好在 scala 中使用 Streams ,它是惰性的,相当于列表。

请引用https://alvinalexander.com/scala/how-to-use-stream-class-lazy-list-scala-cookbook了解有关 scala 流的更多信息。此外,您还可以使用Iterator 代替流。请引用https://stackoverflow.com/a/6408804/7803797了解更多信息。

我希望这会有所帮助。

关于java - java/scala中基于输入参数的序列号生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55402730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com