日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

為什么有些編程界程序員需要兩個顯示器 postman安裝配置及常用功能小結(jié)( 二 )


我來舉例子那說明一下這個問題,先從受檢無比你說起,假如有這樣的一個業(yè)務(wù)邏輯,需要從某文件中讀取數(shù)據(jù)某個數(shù)據(jù),這個讀取能操作可能是而文件被刪掉等其它問題可能導(dǎo)致根本無法聲望兌換最大限度地直接出現(xiàn)讀取文件錯誤,那你就要從redis或mysql數(shù)據(jù)庫中再去某些此數(shù)據(jù),參考追加代碼,getKey(Integer)為入口程序.
ok,看了以上代碼以后,你也許心中有一些想法,原先受檢異樣這個可以再控制義務(wù)邏輯,對,沒錯,實際受檢十分真的也可以操縱業(yè)務(wù)邏輯,不過一定不要千萬不能這樣使用,我們應(yīng)該要合理的甩出異常,而且程序本身才是流程,十分的作用并不是當(dāng)你通過不開去的時候可以找到的一個借口只不過是,它并不能不能以為完全控制程序流程的入口或出口,假如那樣可以使用的話,是在將十分的作用擴展化,這樣將是倒致代碼復(fù)雜程度的增加,耦合性會能提高,代碼可讀性降低等問題 。
這樣的話就是有不要可以使用這樣的極其嗎?其實也不是,在真有這樣的需求的時候,我們也可以那樣的話可以使用,僅僅一定不要,千萬不能把它真充當(dāng)控制流程的工具或手段 。那么也不知什么時候才要丟出這樣的極其呢?要判斷,假如調(diào)用者全局函數(shù)程序出錯后,要先讓動態(tài)創(chuàng)建者對這錯誤參與處理才可以不,柯西-黎曼方程這樣的要求時,我們才能判斷使用受檢異常 。
接下來,我們來看看看非受檢十分呢(RuntimeException),對于RuntimeException這種無比,我們總之很多見,比如說/等,那你這種十分我們時候拋出呢?
當(dāng)我們在寫某個方法的時候,可能會會一面之緣遇到了某個錯誤,我們認為這個問題時運行程序時很可能為發(fā)生的,而且理論上講,沒有這個問題的話,程序城就會算正常先執(zhí)行的時候,它不滿要求全局函數(shù)者你必須捕捉獵物這個十分,此時一拋RuntimeException異常 。
舉個例子,當(dāng)傳來一個路徑的時候,是需要趕往一個路徑按的File對象:
上列例子是因為,要是動態(tài)鏈接庫者調(diào)用getFiles(String)的時候如果path是空,那你就擲下空指針異樣(它是RuntimeException的子類),調(diào)用者不用顯示的并且try…catch…操作參與噬魂之手處理.這就那些要求動態(tài)創(chuàng)建者在調(diào)用這樣的方法時先并且不驗證,盡量減少發(fā)生RuntimeException.不勝感激:
應(yīng)該要最好選擇哪種無比
是從以上的描述和舉例子,這個可以總結(jié)出一個結(jié)論,RuntimeException異常和受檢異常之間的區(qū)別應(yīng)該是:是否是強制那些要求調(diào)用者可以如何處理此無比,如果噬靈鬼斬那些要求調(diào)用者需要并且處理,那就就可以使用受檢異常,不然就你選非受檢十分(RuntimeException) 。好象來講,如果不是沒有特珠的要求,我們個人建議不使用RuntimeException異常 。
場景可以介紹和技術(shù)選型架構(gòu)描述
正如我們所知,悠久的傳統(tǒng)的項目是以MVC框架為基礎(chǔ)接受的新的,本文要注意從在用restful風(fēng)格接口的設(shè)計來親身體驗下異常處理的優(yōu)雅 。
我們把關(guān)注點放在restful的api層(和web中的controller層類似于)和service層,做研究幫一下忙在service中要如何甩出異樣,然后api層如何能通過捕捉獵物并且轉(zhuǎn)變異常 。
建議使用的技術(shù)是:spring-boot,jpa(hibernate),mysql,假如對這些技術(shù)并非太熟悉,讀者不需要自行閱讀理解相關(guān)材料 。
業(yè)務(wù)場景描述
選擇一個比較比較簡單的業(yè)務(wù)場景,以電商中的收貨地址管理為例,用戶在移動端接受購買商品時,不需要通過收貨地址管理,在項目中,提供給一些給移動端并且訪問的api接口,如:直接添加收貨地址,刪除掉收貨地址,改收貨地址,默認收貨地址設(shè)置,收貨地址列表查詢,單個確認發(fā)貨地址查詢等接口 。

推薦閱讀