2018年阿里最新版本規範 java程式設計師填坑寶典啊 你值得擁有

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

Java程序員必須把規範記牢,這樣實際開發中才少埋雷。

敬畏每一行代碼 一個簡單的空指針就可能要你崩潰 資損 下崗

Java後端軟件開發 程序員 編程

目錄

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

部分精彩內容

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

java開發手冊原始文檔,請私信發送:【規範】,自動獲取下載鏈接!

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

【強制】序列化類新增屬性時,請不要修改serialVersionUID字段,避免反序列失敗;

如果完全不兼容升級,避免反序列化混亂,那麼請修改serialVersionUID值。

說明:注意serialVersionUID不一致會拋出序列化運行時異常。

【推薦】 final 可以聲明類、成員變量、方法、以及本地變量,下列情況使用 final 關鍵字:

1) 不允許被繼承的類,如: String 類。

2) 不允許修改引用的域對象。

3) 不允許被重寫的方法,如: POJO 類的 setter 方法。

4) 不允許運行過程中重新賦值的局部變量。

5) 避免上下文重複使用一個變量,使用 final 描述可以強制重新定義一個變量,方便更好

地進行重構。

【參考】下列情形,需要進行參數校驗:

1 ) 調用頻次低的方法。

2 ) 執行時間開銷很大的方法。此情形中,參數校驗時間幾乎可以忽略不計,但如果因為參

數錯誤導致中間執行回退,或者錯誤,那得不償失。

3 ) 需要極高穩定性和可用性的方法。

4 ) 對外提供的開放接口,不管是 RPC / API / HTTP 接口。

5) 敏感權限入口

【參考】下列情形,不需要進行參數校驗:

1 ) 極有可能被循環調用的方法。但在方法說明裡必須註明外部參數檢查要求。

2 ) 底層調用頻度比較高的方法。畢竟是像純淨水過濾的最後一道,參數錯誤不太可能到底

層才會暴露問題。一般 DAO 層與 Service 層都在同一個應用中,部署在同一臺服務器中,所

以 DAO 的參數校驗,可以省略。

3 ) 被聲明成 private 只會被自己代碼所調用的方法,如果能夠確定調用方法的代碼傳入參

數已經做過檢查或者肯定不會有問題,此時可以不校驗參數

開發手冊完整版,請私信發送:【規範】,自動獲取下載鏈接!

此鏈接支持在線看,也可以下載pdf文件,如下圖

Java後端軟件開發 程序員 編程

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有

Java後端軟件開發 程序員 編程

2018年阿里最新版本規範 java程序員填坑寶典啊 你值得擁有


分享到:


相關文章: