軟件開發(fā)過程中有一大半的時間都是在處理各種異常情況,并且各種異常還防不勝防,稍有不慎就會有遺漏。導致代碼中出現(xiàn)大量的try {...} catch {...} finally...
軟件開發(fā)過程中有一大半的時間都是在處理各種異常情況,并且各種異常還防不勝防,稍有不慎就會有遺漏。導致代碼中出現(xiàn)大量的try {...} catch {...} finally...
隨著微服務架構的流行,尤其是近年來SpringCloud的廣泛應用,一些微服務架構下的問題也比較突出,比如一個請求會涉及多個服務,而服務本身可能也會依賴其他服務,整個請求路徑...
在了解MyBatis的運行流程前,先快速了解下MyBatis的四大核心組件,MyBatis的整個執(zhí)行流程都是圍繞這四個組件進行的。 SqlSessionFactoryBuil...
對任何系統(tǒng)就像人一樣需要“知己知彼“才能做到”百戰(zhàn)百勝”,經(jīng)常在討論高可用,一方面需要從架構設計、編碼實施、質量驗證等環(huán)節(jié)保證項目的高可用,另一方面能夠盡可能早的發(fā)現(xiàn)問題也是...
Mac下Docker安裝可參考安裝指引 RabbitMQ鏡像選取 可通過DockerHub或者命令行選取鏡像 DockerHub選取 命令行選取 選取Starts數(shù)最多的官方...
MySQL如何保證一致性 數(shù)據(jù)庫通過原子性(A)、隔離性(I)、持久性(D)來保證一致性(C)。其中一致性是目的,原子性、隔離性、持久性是手段。因此數(shù)據(jù)庫必須實現(xiàn)AID三大特...
Spring最成功的是其提出的理念,而不是技術本身。它所依賴的兩個核心理念,一個是控制反轉(Inversion of Control,IoC),另一個是面向切面編程(Aspe...
Spring Boot支持發(fā)布jar包和war包,推薦使用jar包的形式,使用jar包比較方便 區(qū)別 pom文件packaging,war或者jar內置容器tomcat依賴,...
What is Maven Apache Maven is a software project management and comprehension tool. Bas...