[英]Using Spring MVC with Google Guava AtomicLongMap
我有Spring MVC應用程序,該應用程序可以保留一些時間。
用戶選擇時間間隔,然后開始填寫一些數據(名稱,地址等)。 但是在一個時間段內有最大保留數。
因此,當用戶選擇時間間隔並開始填寫數據時,其他一些用戶可以更快地執行此操作並在該時間段獲得最后的位置。
為了防止這種情況,我想使用原子哈希圖,其中包含試圖立即保留該時間段的用戶數量。
所以,我的問題是:
為此目的使用Google Guava AtomicLongMap是個好主意嗎? 將Spring和Google Guava一起使用是一種好習慣嗎?
Spring可以和番石榴一起工作-它只是另一個依賴項。
Java具有自己的內置原子包,以及http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/package-summary.html
我認為解決您這樣的問題的正常方法是在用戶啟動時簡單地鎖定一個預訂(盡管不確定您提出的確切要求)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.