超囧缺陷 VS 超囧解決方案

2021-08-24 22:55:33 字數 287 閱讀 6062

應客戶要求,對報表程式進行大數測試後,發現不能正確顯示一百萬億元以上的單筆轉帳,於是上報組長,組長再上報領導。不久得到答覆:公司總資產遠遠沒達到一百萬元億,就算考慮上通貨膨脹,超過一百萬億元的單筆轉帳至少一年內不會發生。因此測試通過,結果已批覆。

答覆客戶:對不起,目前系統還不能正確顯示一百萬億元以上單筆轉帳。如果轉您真的要轉一百萬億元又想要報表系統正確顯示的話,請分開兩次轉。要是您堅持要一次轉走一百萬億元的話,請預先告訴我們,好讓我們在公司倒閉之前能手動為您建立報表。

後記:經資料處理員確認,資料層不會處理十億元以上的轉帳。

庫存超賣的解決方案

update sku info set kc kc 1 where sku id and kc 0 在高併發下,多人搶同一庫存,由於資料庫讀寫可以並行執行的原因,會導致修改庫存時,庫存不足出現超賣。悲觀鎖解決 在select加乙個行鎖,與更新庫存操作互斥,保證查詢庫存時,庫存不被修改 在查詢和更新庫...

超鏈中文亂碼解決方案

由於專案的需要,很多地方需要開啟超連結鏈結到乙個 當 中存在中文,會經常出現亂碼而打不開目標 原因專案採用utf 8統一編碼,而其它 的編碼方式個各不相同,有中文就有可能出現亂碼。新宋 解決方法 使用 js將url當作引數傳送給servlet請求,通過servlet對其中的url帶有的引數進行轉碼,...

超賣現象之解決方案

行級鎖定是目前各大資料庫管理軟體所實現的鎖定顆粒度最小的,所以發生鎖定資源爭用的概率也最小,能夠給予應用程式盡可能大的併發處理能力而提高一些需要高併發應用系統的整體效能。但是由於鎖定資源的顆粒度很小,所以每次獲取鎖和釋放鎖消耗的資源也更多,帶來的消耗自然也就更大了。此外,行級鎖定也最容易發生死鎖。1...