為了這個合集,準備了整‍整1年3月

近日,網紅博主「提子」購買鯊魚食用一事有了最新進展。經調查鑑定,視頻中所食鯊魚確是瀕危噬人鯊。

無注釋原文:

鑽石舞台 發表在 痞客邦 留言(0) 人氣()


作者 / KY測評
測試 / KY測評
編輯 / KY主創們

鑽石舞台 發表在 痞客邦 留言(0) 人氣()


大家好,歡迎來到城市修行空間。

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

點擊關注公眾號,實用技術文章及時了解


鑽石舞台 發表在 痞客邦 留言(0) 人氣()

點擊關注公眾號,實用技術文章及時了解


鑽石舞台 發表在 痞客邦 留言(0) 人氣()

點擊關注公眾號,實用技術文章及時了解


鑽石舞台 發表在 痞客邦 留言(0) 人氣()

來源:https://zhuanlan.zhihu.com/p/28708259
一. 接口定義
工作中,少不了要定義各種接口,系統集成要定義接口,前後台掉調用也要定義接口。接口定義一定程度上能反應程序員的編程功底。列舉一下工作中我發現大家容易出現的問題:
1. 返回格式不統一
同一個接口,有時候返回數組,有時候返回單個;成功的時候返回對象,失敗的時候返回錯誤信息字符串。工作中有個系統集成就是這樣定義的接口,真是辣眼睛。這個對應代碼上,返回的類型是map,json,object,都是不應該的。實際工作中,我們會定義一個統一的格式,就是ResultBean,分頁的有另外一個PageResultBean。
錯誤範例:
//返回map可讀性不好,儘量不要 @PostMapping("/delete")publicMap<String,Object>delete(long id,Stringlang) {}// 成功返回boolean,失敗返回string,大忌@PostMapping("/delete")publicObjectdelete(long id,Stringlang) { try{ booleanresult = configService.delete(id, local); returnresult; }catch(Exception e) { log.error(e); returne.toString(); }}

2. 沒有考慮失敗情況
一開始只考慮成功場景,等後面測試發現有錯誤情況,怎麼辦,改接口唄,前後台都改,勞民傷財無用功。
錯誤範例:
//不返回任何數據,沒有考慮失敗場景,容易返工 @PostMapping("/update")publicvoidupdate(longid, xxx){}

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

相信不少小夥伴已經被java的NPE(Null Pointer Exception)所謂的空指針異常搞的頭昏腦漲,有大佬說過「防止 NPE,是程序員的基本修養。」但是修養歸修養,也是我們程序員最頭疼的問題之一,那麼我們今天就要儘可能的利用Java8的新特性 Optional來儘量簡化代碼同時高效處理NPE(Null Pointer Exception 空指針異常)

認識Optional並使用

簡單來說,Opitonal類就是Java提供的為了解決大家平時判斷對象是否為空用 會用 null!=obj 這樣的方式存在的判斷,從而令人頭疼導致NPE(Null Pointer Exception 空指針異常),同時Optional的存在可以讓代碼更加簡單,可讀性跟高,代碼寫起來更高效.

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

點擊上方「Java基基」,選擇「設為星標」

做積極的人,而不是積極廢人!

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

點擊上方「Java基基」,選擇「設為星標」

做積極的人,而不是積極廢人!

鑽石舞台 發表在 痞客邦 留言(0) 人氣()