Spring 中 @transactional 和 synchronized關鍵字同時使用時數據不一樣步

在一次減庫存的操做中,出現了一個bug,特此記錄以下.html 基本場景以下,每次從數據庫中查出某商品當前庫存,對庫存進行檢驗以後減一,而後寫回數據庫中,併發執行100次減庫存的操做後,數據庫會存在數據庫數據未達到預期數量的問題.java 爲了探尋問題所在,對這段代碼加上不一樣的註解而後併發執行30次減庫存操做,每次減小1,觀察變化.web 代碼以下:spring //全局變量 測試成功次數 p
相關文章
相關標籤/搜索