DTS(待了解)

DTS(待了解)  vs trasaction事務web

 

 

髒數據 && 髒數據的清理數據庫

 

永遠返回非空對象(忌:返回空值)api

 

異常:多線程

  invoker(trackTrace:debug、release是不一樣的)分佈式

  CallerMemberName:獲取誰來調用此方法線程

  異常返回:翻譯

    【錯誤碼】:分類、判定;debug

      客戶端調用,容易判斷日誌

    【錯誤說明】:錯誤詳細信息對象

  參數提早檢查

  UI上顯示的異常、錯誤,要全面

  不要吃掉異常,

    要不catch中本身處理(且本身處理的過程當中,異常作了處理),

    要不拋異常

 

返回值的定義:

  

 

 

固定數字、字符:儘可能可配置

 

分佈式鎖:

  zookeeper鎖:

    應用:

      不可重複執行(影響比較嚴重)。ps:通常在頁面作預防操做;

      web api 限流

      舉例:銀行存、取

    cost較低

    雙檢查:加鎖以前查一次數據;獲取鎖以後也必須查一次數據double check(拿鎖過程當中,數據可能有變化)    

  數據庫鎖:

    repeatable read,可重複讀

    cost 最高

  加事務

  多線程鎖,只在單線程中有用,在分佈式環境中不能使用;

 

日誌:

  跨服務,調用第三方接口(假設徹底不可信),加日誌

  異常,必須添加日誌

  刪除、權限變動……重要節點(關鍵環節),加日誌。

  記錄核心數據,便於查詢

 

中英文的翻譯:

  顯示時的轉換;

  謹慎使用參數;

  

  

  

   

 

數據庫循環調用

 

符號優先級,加括號:

  && 、||   

  +、-、*、/

 

 

hello world調侃:

  接口、工廠、配置、

相關文章
相關標籤/搜索