Java 使用Spring MVC和Google Guava AtomicLongMap
我有一个SpringMVC应用程序,它允许为某些事情预留时间段 用户选择时间间隔,然后开始填写一些数据(姓名、地址等)。 但在一个时间段内有最大预订数量 所以,当用户选择时间间隔并开始填充数据时,其他一些用户可以更快地完成此操作,并获得此时间段的最后一个位置 为了防止这种情况,我希望原子hashmap,它将包含试图立即保留此时间段的用户数 所以,我的问题是:Java 使用Spring MVC和Google Guava AtomicLongMap,java,spring,spring-mvc,guava,Java,Spring,Spring Mvc,Guava,我有一个SpringMVC应用程序,它允许为某些事情预留时间段 用户选择时间间隔,然后开始填写一些数据(姓名、地址等)。 但在一个时间段内有最大预订数量 所以,当用户选择时间间隔并开始填充数据时,其他一些用户可以更快地完成此操作,并获得此时间段的最后一个位置 为了防止这种情况,我希望原子hashmap,它将包含试图立即保留此时间段的用户数 所以,我的问题是: 使用Google Guava AtomicLongMap实现这一目的是一个好主意吗?将Spring与Google Guava结合使用是一种
使用Google Guava AtomicLongMap实现这一目的是一个好主意吗?将Spring与Google Guava结合使用是一种好的做法吗?Spring与Guava配合使用效果很好,这只是另一种依赖关系 Java也有自己的内置原子包
我认为解决像您这样的问题的正常方法是在用户启动时锁定一个预订(尽管不确定您的问题的确切要求)。请注意,JDK没有OP想要的内置
AtomicLongMap
。