近在了解Elasticsearch這款工具時,碰到了幾篇比較好的科普文章,特意引過來,以備日后反復(fù)學(xué)習(xí) 介紹 Elasticsearch 是一個分布式可擴(kuò)展的實(shí)時搜索和分析引...
近在了解Elasticsearch這款工具時,碰到了幾篇比較好的科普文章,特意引過來,以備日后反復(fù)學(xué)習(xí) 介紹 Elasticsearch 是一個分布式可擴(kuò)展的實(shí)時搜索和分析引...
一、寫在前面 現(xiàn)在面試,一般都會聊聊分布式系統(tǒng)這塊的東西。通常面試官都會從服務(wù)框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事務(wù)、分布式鎖、ZooKeepe...
Redis 分布式鎖相關(guān)的話題,很多文章都已經(jīng)寫爛了。 但我發(fā)現(xiàn)網(wǎng)上 99% 的文章,并沒有把這個 Redis 分布式鎖真正講清楚。導(dǎo)致很多人看了很多文章,依舊云里霧里。例如...
0 背景 隨著訂單量的持續(xù)上升,美團(tuán)外賣各系統(tǒng)服務(wù)面臨的壓力也越來越大。作為外賣鏈路的核心環(huán)節(jié),商家端提供了商家接單、配送等一系列核心功能,業(yè)務(wù)對系統(tǒng)吞吐量的要求也越來越高。...
代理是什么?動態(tài)代理又是什么?動態(tài)代理中是如何使用反射的?全文脈絡(luò)思維導(dǎo)圖如下: 1. 常規(guī)編碼方式 在學(xué)習(xí)代理之前,先回顧以下我們的常規(guī)編碼方式:所有 interface ...
一、觀察者模式 觀察者模式,Observer Pattern也叫作發(fā)布訂閱模式Publish/Subscribe。定義對象間一對多的依賴關(guān)系,使得每當(dāng)一個對象改變狀態(tài),則所有...
什么是類的加載 類的加載指的是將類的.class文件中的二進(jìn)制數(shù)據(jù)讀入到內(nèi)存中,將其放在運(yùn)行時數(shù)據(jù)區(qū)的方法區(qū)內(nèi),然后在堆區(qū)創(chuàng)建一個java.lang.Class對象,用來封裝...
注:該源碼分析對應(yīng)JDK版本為1.8 1 引言 這是【源碼筆記】的JDK源碼解讀的第一篇文章,本篇我們來探究Java的SPI機(jī)制的相關(guān)源碼。 2 什么是SPI機(jī)制 那么,什么...