官方文檔 https://dubbo.apache.org/zh-cn/index.html Dubbo常用配置策略用法 1、啟動(dòng)時(shí)檢查:默認(rèn)不可用時(shí)會(huì)拋出異常,為防循環(huán)依賴...
為什么要有docker 自己的理解:以前發(fā)一個(gè)項(xiàng)目只發(fā)單獨(dú)的war包或者jar包,而現(xiàn)在由于有微服務(wù),對(duì)于每一個(gè)服務(wù)都要單獨(dú)的對(duì)待,比較麻煩,所以需要一個(gè)自動(dòng)化的容器進(jìn)行環(huán)境...
高并發(fā)鐵律 第一選擇(從前往后的順序):加緩存、靜態(tài)化、集群、拆字訣(分布式)、同步轉(zhuǎn)異步、限流熔斷降級(jí)。 高并發(fā)首選策略 1、訪問(wèn)頻率高;2、更改頻率低;3、一致...
redis特性 (1)速度快;(2)鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)服務(wù)器;(3)豐富的功能;(4)簡(jiǎn)單穩(wěn)定(單線程);(5)持久化;(6)主從復(fù)制;(7)高可用和分布式轉(zhuǎn)移(哨兵模式實(shí)現(xiàn)...
問(wèn):在java中守護(hù)線程和用戶線程的區(qū)別? 答:java中的線程分為兩種:守護(hù)線程(Daemon)和用戶線程(User)。任何線程都可以設(shè)置為守護(hù)線程和用戶線程,通過(guò)方法Th...
偏向鎖、輕量級(jí)鎖、重量級(jí)鎖 更快的原子類(lèi) LongAdder。比Atomic更快,高并發(fā)下LongAdder更好。設(shè)計(jì)思想類(lèi)似于conCurrentHashMap。采用...
什么是線程安全 當(dāng)多個(gè)線程訪問(wèn)某個(gè)類(lèi)時(shí),不管運(yùn)行時(shí)環(huán)境采用何種調(diào)度方式或者這些線程將如何交替執(zhí)行,并且在調(diào)用代碼中不需要任何額外的同步或者協(xié)同,這個(gè)類(lèi)都能表現(xiàn)出正確的行為,...
1、執(zhí)行這兩個(gè)命令(不知道不執(zhí)行會(huì)不會(huì)報(bào)錯(cuò),我在安裝的時(shí)候執(zhí)行了): sudo wget -O /etc/yum.repos.d/jenkins.repo https://p...
為什么用線程池 (1)降低資源的消耗;(2)提高響應(yīng)速度;(3)提高線程的可管理性 合理配置線程池 首先要確定任務(wù)的特性。Cpu密集型(配置的線程數(shù)最大不要超過(guò)cpu的核...
分而治之與動(dòng)態(tài)規(guī)劃 分而治之:一個(gè)大問(wèn)題分割為相同的小問(wèn)題,而小問(wèn)題之間無(wú)關(guān)聯(lián)。 動(dòng)態(tài)規(guī)劃:一個(gè)大問(wèn)題分割為相同的小問(wèn)題,但是小問(wèn)題之間有關(guān)聯(lián)。 十大計(jì)算機(jī)經(jīng)典算...
顯示鎖和內(nèi)置鎖 Synchronized屬于內(nèi)置鎖。Lock接口屬于顯示鎖。 Lock Lock類(lèi)是一個(gè)接口,核心方法有l(wèi)ock(),unLock(),tryLock...
描述 CAS(Compare And Swap)就是樂(lè)觀鎖機(jī)制。加鎖就是原子操作,原子操作就是類(lèi)似于事務(wù),syn就是原子操作。 原理 利用現(xiàn)代處理器的CAS指令,循環(huán)這個(gè)...
位運(yùn)算符實(shí)際開(kāi)發(fā)用途場(chǎng)景 可以用于權(quán)限和商品的情景 hashMap在1.7中會(huì)造成死循環(huán)原因 hashMap在jdk1.7的版本使用時(shí),如果是兩個(gè)線程向map里put數(shù)據(jù)...
java的引用 (1) 、強(qiáng)引用:程序中普遍存在的。類(lèi)似:“Object o = new Object();”,只要引用還存在,垃圾回收器就不會(huì)回收被引用的對(duì)象實(shí)例。 (2)...