
Consul學(xué)習(xí) Consul是什么 Consul是一個服務(wù)管理軟件厨姚。支持多數(shù)據(jù)中心下,分布式高可用的,服務(wù)發(fā)現(xiàn)和配置共享。采用 Raft 算法...
負(fù)載均衡的兩種方式 服務(wù)器端負(fù)載均衡 客戶端側(cè)負(fù)載均衡 實現(xiàn)一個簡單的客戶端側(cè)負(fù)載均衡 使用DiscoveryClient的getInstanc...
什么是Docker Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的 Li...
大白話剖析服務(wù)發(fā)現(xiàn)原理 可以用mysql類比,如下圖所示: 當(dāng)微服務(wù)啟動時罩缴,向mysql的registry表插入一條數(shù)據(jù) 當(dāng)消費者需要查找服務(wù)提...
如何定位并優(yōu)化慢查詢Sql 根據(jù)慢日志定位慢查詢sql 使用explain等工具分析sql 修改sql或者盡量讓sql走索引 根據(jù)慢日志定位慢查...
為什么要使用索引 為了避免全表掃描,加快數(shù)據(jù)的查詢速度 什么樣的信息能成為索引 主鍵层扶、唯一鍵以及普通鍵等 索引的數(shù)據(jù)結(jié)構(gòu) 生成索引箫章,建立二叉查找...
輕量級鎖加鎖 線程在執(zhí)行同步塊之前,JVM會先在當(dāng)前線程的棧幀中創(chuàng)建用于存儲鎖記錄的空間镜会,并將對象頭中的Mark Word復(fù)制到鎖記錄中炉抒,官方成...
定義與類型 定義:將一個類的接口轉(zhuǎn)換成客戶期望的另一個接口 使原本接口不兼容的類可以一起工作 類型:結(jié)構(gòu)型 適用場景 已經(jīng)存在的類,它的方法和需...
定義與類型 定義:在不改變原有對象的基礎(chǔ)之上稚叹,將功能附加到對象上 提供了比繼承更有彈性的替代方案(擴展原有對象功能) 類型:結(jié)構(gòu)型 適用場景 擴...