軟件開(kāi)發(fā)過(guò)程中有一大半的時(shí)間都是在處理各種異常情況,并且各種異常還防不勝防,稍有不慎就會(huì)有遺漏。導(dǎo)致代碼中出現(xiàn)大量的try {...} catch {...} finally...
軟件開(kāi)發(fā)過(guò)程中有一大半的時(shí)間都是在處理各種異常情況,并且各種異常還防不勝防,稍有不慎就會(huì)有遺漏。導(dǎo)致代碼中出現(xiàn)大量的try {...} catch {...} finally...
在了解MyBatis的運(yùn)行流程前,先快速了解下MyBatis的四大核心組件,MyBatis的整個(gè)執(zhí)行流程都是圍繞這四個(gè)組件進(jìn)行的。 SqlSessionFactoryBuil...
Mac下Docker的安裝可參考Mac homebrew安裝DockerSpringBoot連接使用Redis可參考Spring Boot集成Redis 從Docker安裝到...
Overview ZooKeeper(簡(jiǎn)稱ZK)是一個(gè)分布式的,開(kāi)放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個(gè)開(kāi)源的實(shí)現(xiàn),它是集群的管理者,監(jiān)視著集群中各...
Spring Test與JUnit結(jié)合起來(lái)提供了高效便捷的測(cè)試解決方案,而Spring Boot Test是在Spring Test之上增加了切片測(cè)試并增強(qiáng)了Mock能力。 ...
場(chǎng)景 需要查詢某一時(shí)間段內(nèi)的設(shè)備、用戶關(guān)聯(lián)關(guān)系(即快照) 用戶隨時(shí)可能更換設(shè)備進(jìn)行登錄(正常情況更換設(shè)備概率較多,如果更換頻繁說(shuō)明該用戶或設(shè)備可疑) 在同一設(shè)備上切換不同的用...
隨著微服務(wù)架構(gòu)的流行,尤其是近年來(lái)SpringCloud的廣泛應(yīng)用,一些微服務(wù)架構(gòu)下的問(wèn)題也比較突出,比如一個(gè)請(qǐng)求會(huì)涉及多個(gè)服務(wù),而服務(wù)本身可能也會(huì)依賴其他服務(wù),整個(gè)請(qǐng)求路徑...
Java8添加了一個(gè)新的抽象稱為流Stream,可以以一種聲明的方式處理數(shù)據(jù)。如 Stream不是集合元素,不是數(shù)據(jù)結(jié)構(gòu)因此不能保存數(shù)據(jù),是有關(guān)算法和計(jì)算的,更像一個(gè)高級(jí)版本...
Java8引入了全新的Optional類,主要用來(lái)處理空指針異常(NullPointerException)。從本質(zhì)上說(shuō)該類屬于包含可選值的封裝類(wrapper class...
Spring最成功的是其提出的理念,而不是技術(shù)本身。它所依賴的兩個(gè)核心理念,一個(gè)是控制反轉(zhuǎn)(Inversion of Control,IoC),另一個(gè)是面向切面編程(Aspe...
What is Maven Apache Maven is a software project management and comprehension tool. Bas...
Spring Boot支持發(fā)布jar包和war包,推薦使用jar包的形式,使用jar包比較方便 區(qū)別 pom文件packaging,war或者jar內(nèi)置容器tomcat依賴,...
Spring從3.1開(kāi)始,Spring引入了對(duì)Cache的支持,其使用方法和原理都類似于Spring對(duì)事務(wù)管理的支持,Spring Cache是作用在方法上。核心思想,調(diào)用一...
MySQL如何保證一致性 數(shù)據(jù)庫(kù)通過(guò)原子性(A)、隔離性(I)、持久性(D)來(lái)保證一致性(C)。其中一致性是目的,原子性、隔離性、持久性是手段。因此數(shù)據(jù)庫(kù)必須實(shí)現(xiàn)AID三大特...
SpringBoot最大特點(diǎn)便是簡(jiǎn)化配置,提升開(kāi)發(fā)效率,實(shí)現(xiàn)簡(jiǎn)單部署就是通過(guò)內(nèi)嵌一個(gè)Web容器,如果Tomcat、Jettty等。對(duì)于SpringBoot應(yīng)用,只需打包成一個(gè)...
1.在系統(tǒng)管理->插件管理搜索Local和Localization Chinese安裝2.安裝后重啟Jenkins3.登錄后進(jìn)入系統(tǒng)管理->系統(tǒng)配置中,按下圖操作 4.確認(rèn)后...
1.停止Jenkins 進(jìn)入.jenkins目錄,找到users下config.xml 注:其中xxx為要修改密碼的用戶3.進(jìn)入config.xml,將圖中passwordH...
Mac下Docker安裝可參考安裝指引 RabbitMQ鏡像選取 可通過(guò)DockerHub或者命令行選取鏡像 DockerHub選取 命令行選取 選取Starts數(shù)最多的官方...
初衷 為什么要設(shè)計(jì)消息總線(對(duì)消息隊(duì)列進(jìn)行二次封裝),而不是讓各業(yè)務(wù)系統(tǒng)直接使用RabbitMQ、Kafka、RocketMQ這樣的成熟的消息隊(duì)列呢?如果業(yè)務(wù)系統(tǒng)比較簡(jiǎn)單,確...