總綱:
清分:什麼是清分 複雜多變
清分:從策略+模板模式如何解耦 適應各銀行需求
清分:清分流水號如何生成 保證高併發
清分:鎖:內存鎖-分佈式內存鎖-分佈式redis鎖
清分:金額類型處理 一分錢引發的血案
題記:公私互導的點點滴滴&kettle
總結:
分頁查詢引發的重複血案
BigDecimal 加減引發一分錢血案
數據源問題 事物生效
併發問題一:查看和發起併發 引起重複血案
二:發起和併發修改狀態 引起重複血案
三:數據庫資源共享 引起重複血案
四:for upadate 鎖死了
緩存問題:穿透+雪崩 數據庫奔潰
緩存預熱 :從緩存 A 讀數據庫,有則直接返回;A 沒有數據,直接從 B 讀數據,直接返回,並且異步啓動一個更新線程,更新線程同時更新緩存 A 和緩存 B。
HashMap問題:併發引起死循環
gc問題
不要相信別人的接口:NPL問題 特別適合Integer轉int 當心
索引檢錯 導致奔潰