if語句使用衛語句減少層級巢狀。
衛語句就是把複雜的條件表示式拆分成多個條件表示式,比如乙個很複雜的表示式,巢狀好幾層的if - then-else語句,轉換為多個if語句,實現它的邏輯,這多條的if語句就是衛語句。
if(obj != null)
轉換成衛語句以後的**如下:
if(obj == null)
dosomething();
參考:
白盒測試中的**覆蓋率種類:語句覆蓋、分支覆蓋(判定覆蓋)、條件覆蓋、路徑覆蓋。語句覆蓋是最弱的一種度量方式,即使是路徑覆蓋也不能保證程式完全沒問題。
應用伺服器一般都帶有連線池功能,故而應用伺服器與資料庫之間的是長連線。
阿里巴巴編碼規範
一 防止npe,是程式設計師的基本修養,注意npe產生的場景 1 返回型別為基本資料型別,return包裝資料型別的物件時,自動拆箱有可能產生npe 2 資料庫的查詢結果可能為null 3 集合裡的元素即使isnotempty,取出的資料元素也可能為null 4 遠端呼叫返回物件時,一律要求進行空指...
《阿里巴巴規範》筆記
1.強制 執行緒池不允許使用 executors 去建立,而是通過 threadpoolexecutor 的方式,這樣的處理方式讓寫的同學更加明確執行緒池的執行規則,規避資源耗盡的風險。說明 executors 返回的執行緒池物件的弊端如下 1 fixedthreadpool 和 singlethr...
Mybatis 阿里巴巴規範
一 強制 強制 在表查詢中,一律不要使用 作為查詢的字段列表,需要哪些字段必須明確寫明。說明 1 增加查詢分析器解析成本。2 增減字段容易與 resultmap 配置不一致。強制 pojo 類的布林屬性不能加 is 而資料庫字段必須加 is 要求在 resultmap 中進行欄位與屬性之間的對映。說...