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