static HashMap 針對同一個key出現不同值的原因及解決方法

針對同一個key出現不同值的原因 之前在工作的時候遇到了一個問題,在後臺編寫的接口返回給前端數據出現不一致的情況 接口邏輯:第一次請求查詢數據庫,在最後往static HashMap插入這次請求要返回的數據,開闢新線程等待5分鐘,然後HashMap.remove(key),這5分鐘內針對這接口的請求都會返回HashMap中的已經存好的記錄,因爲該接口要返回的數據量比較大,每次都請求數據庫是很浪費性
相關文章
相關標籤/搜索