rabbitmq發(fā)送消息確認(rèn)分為兩個(gè)階段: 生產(chǎn)者->Broker 交換機(jī) -> 隊(duì)列image.png在第一階段,rabbitmq提供了一個(gè)ConfirmCallback的...

rabbitmq發(fā)送消息確認(rèn)分為兩個(gè)階段: 生產(chǎn)者->Broker 交換機(jī) -> 隊(duì)列image.png在第一階段,rabbitmq提供了一個(gè)ConfirmCallback的...
rabbitmq的消費(fèi)確認(rèn)機(jī)制主要分為三個(gè)類型:1.none2.自動(dòng)auto(默認(rèn))3.手動(dòng)manual在配置文件中通過以下進(jìn)行配置 AUTO rabbitmq默認(rèn)的確認(rèn)方式...
FutureTask執(zhí)行線程時(shí),想要獲取線程的執(zhí)行結(jié)果,可以通過輪詢futureTask.isDone()或者調(diào)用futureTask.get()方法蹦魔,但兩者都會阻塞,不算真...
Java創(chuàng)建線程的方式有三種:1.繼承Thread2.實(shí)現(xiàn)Runnable3.實(shí)現(xiàn)Callable 繼承Thread 繼承Thread類并重寫其void run方式即可新建一...
redis之所以快上遥,不僅僅是因?yàn)樗腔趦?nèi)存的操作嫁蛇,不需要像磁盤一樣,讀寫數(shù)據(jù)需要經(jīng)過磁盤IO操作露该,直接與CPU進(jìn)行交互睬棚。除此之外,還得益于IO多路復(fù)用+單線程處理解幼。提到IO...
logback是spring默認(rèn)的日志框架底靠,所以不需要額外引入依賴,只需要在Java項(xiàng)目中的resource目錄下新建一個(gè)logback-spring.xml文件即可特铝。log...
拉取nacos鏡像 掛載目錄 這一步是添加映射文件夾暑中,將宿主機(jī)的文件映射到nacos容器中 啟動(dòng)容器,并將nacos文件復(fù)制到宿主機(jī)上 拉取mysql鏡像 mysql創(chuàng)建數(shù)據(jù)...
單例模式 工廠模式 觀察者模式 JDK動(dòng)態(tài)代理 基于CGLIB動(dòng)態(tài)代理 裝飾器模式和代理模式的區(qū)別 裝飾器模式和代理模式都屬于結(jié)構(gòu)型設(shè)計(jì)模式,它們都可以在不改變原有對象的基礎(chǔ)...
參考視頻:https://www.bilibili.com/video/BV19e4y1q7JJ/?spm_id_from=333.1007.tianma.2-3-6.cli...
1.重寫了Bean的equals方法政冻,初始化兩個(gè)屬性相同的該Bean枚抵,放入HashSet中,最終會有幾個(gè)元素? 答案:2個(gè)雖然重寫了equals方法明场,但是沒有重寫hashco...
ThreradLocal叫做線程本地變量,主要作用在于為變量在每一個(gè)獨(dú)立的線程創(chuàng)建一個(gè)副本汽摹,使得每個(gè)線程都可以訪問自己的內(nèi)部的變量副本,不會影響其他線程苦锨。 ThreadLoc...
線程復(fù)習(xí) WAITING和TIMED_WAITING區(qū)別WAITING(不見不散),TIMED_WAITING(過時(shí)不候)wait和sleep的區(qū)別 sleep是Thread...
1.JVM位置 Jdk包含jre+開發(fā)工具砍的,jre包括了jvm+java標(biāo)準(zhǔn)類庫痹筛。簡單來說,jvm保證了Java的跨平臺性廓鞠,只要在不同的操作系統(tǒng)安裝了jvm(Java虛擬機(jī))...