gpt4 book ai didi

java - 将 Spring MVC 与 Google Guava AtomicLongMap 结合使用

转载 作者:行者123 更新时间:2023-12-02 05:44:11 24 4
gpt4 key购买 nike

我有 Spring MVC 应用程序,允许为某事预留时间段。

用户选择时间间隔,然后开始填写一些数据(姓名、地址等)。但某一时间段内的预订数量有上限。

因此,当用户选择时间间隔并开始填写数据时,其他用户能够更快地完成此操作并获得该时间段的最后一位。

为了防止这种情况,我想要原子 HashMap ,它将包含现在尝试预订该时间段的用户数量。

所以,我的问题是:

为此目的使用 Google Guava AtomicLongMap 是个好主意吗?将 Spring 与 Google Guava 一起使用是一个好的做法吗?

最佳答案

Spring 与 guava 配合得很好 - 它只是另一个依赖项。

Java 也有自己的内置原子包 http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/package-summary.html

我认为解决像您这样的问题的正常方法是在用户启动时简单地锁定一个预订(尽管不确定您问题的确切要求)。

关于java - 将 Spring MVC 与 Google Guava AtomicLongMap 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239394/

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