阿里巴巴開發規約之命名風格

2021-08-21 15:15:12 字數 517 閱讀 8111

我下邊總結的只是我自己平時需要注意的

1.userdo而不是userdo

2.方法名,成員變數名,區域性變數名,引數名統一用lowercamelcase駝峰標識

3.常量全部大寫用下劃線隔開,並且力求語意完整,不論多長,

4.boolean型別的常量不要加是字首,否則容易引起框架異常,

5.為了**自解釋的目的,定義變數時盡量寫全名

6.如果介面,類,方法使用了設計模式,那麼對應的名字也要包含設計模式的名字,以便理解

.8。介面中的方法不要加任何修飾符(public也不要加)為了簡介,盡量不要在介面中定義變數,要加介面方法注釋

8.列舉類名字帶有enum字尾,其成員變數是特殊的常量

9.獲取單個物件用get作為字首,獲取多個物件用列表作為字首,獲取統計值用數作為字首,插入用儲存/插入作為字首

刪除用刪除/刪除作為字首

10 。資料物件:***do,***是資料表名,禁止用***pojo命名

阿里巴巴開發手冊之索引規約

業務上具有唯一特性的字段,即使是組合字段,也必須建成唯一索引,不要以為唯一索引影響了insert速度,這個速度損耗可以忽略,但提高查詢 速度是明顯的 2.超過三個表禁止join,多表關聯查詢時,被關聯的字段需要有索引 即使是雙表也要注意表索引,sql效能 3varchar欄位建立索引時,必須指定索引...

阿里巴巴開發手冊 Mysql規約

不要使用 count 列名 或 count 常量 來替代 count count 會統計值為null的行,而 count 列名 不會統計此列為 null值的行。count distinct col 計算該列除 null之外的不重複數量。當某一列的值全是 null時,count col 的返回結果為 ...

阿里巴巴編碼規約學習之安全規約

乙個成熟的系統都是要專門的鑑權機制的,比如微服務中的鑑權元件,或者單體應用中的 也可以起到類似的作用,市面上的鑑權手段多樣,這裡主要是說明許可權控制的重要性。在設計的時候,就要考慮到如果有別有用心的使用者,得到了其他使用者的訪問請求,加以修改,如果沒有許可權控制的話,是容易出大事的 手機號 身份證號...