之前《淺談分布式CAP定理》簡(jiǎn)單介紹了數(shù)據(jù)在分布式系統(tǒng)中存在的必然定理。簡(jiǎn)單回顧一下,一個(gè)數(shù)據(jù)在一個(gè)節(jié)點(diǎn)需要同步到另外一個(gè)節(jié)點(diǎn)的過(guò)程中,在未完成...
Docker簡(jiǎn)述 Docker是一種OS虛擬化技術(shù),是一個(gè)開(kāi)源的應(yīng)用容器引擎。它可以讓開(kāi)發(fā)者將應(yīng)用打包到一個(gè)可移植的容器中,并且該容器可以運(yùn)行在...
之前已經(jīng)分析過(guò)了Spring的IOC(《零基礎(chǔ)帶你看Spring源碼——IOC控制反轉(zhuǎn)》)與AOP(《從源碼入手,一文帶你讀懂Spring AO...
前面介紹了《進(jìn)階的Redis之?dāng)?shù)據(jù)持久化RDB與AOF》和《進(jìn)階的Redis之Sentinel原理及實(shí)戰(zhàn)》,這次來(lái)了解下Redis的集群功能,以...
大家都知道,Redis之所以性能好,讀寫(xiě)快,是因?yàn)镽edis是一個(gè)內(nèi)存數(shù)據(jù)庫(kù),它的操作都幾乎基于內(nèi)存。但是內(nèi)存型數(shù)據(jù)庫(kù)有一個(gè)很大的弊端,就是當(dāng)數(shù)...
互聯(lián)網(wǎng)發(fā)展到現(xiàn)在,由于數(shù)據(jù)量大、操作并發(fā)高等問(wèn)題,大部分網(wǎng)站項(xiàng)目都采用分布式的架構(gòu)。 而分布式系統(tǒng)最大的特點(diǎn)數(shù)據(jù)分散,在不同網(wǎng)絡(luò)節(jié)點(diǎn)在某些時(shí)刻(...
Java的異步編程是一項(xiàng)非常常用的多線程技術(shù)。 之前通過(guò)源碼詳細(xì)分析了ThreadPoolExecutor《你真的懂ThreadPoolExec...
《對(duì)象搜索算法與回收算法》介紹了垃圾回收的基礎(chǔ)算法,相當(dāng)于垃圾回收的方法論。接下來(lái)就詳細(xì)看看垃圾回收的具體實(shí)現(xiàn)。 上文提到過(guò)現(xiàn)代的商用虛擬機(jī)的都...
垃圾回收(GC)是JVM的一大殺器,它使程序員可以更高效地專注于程序的開(kāi)發(fā)設(shè)計(jì),而不用過(guò)多地考慮對(duì)象的創(chuàng)建銷毀等操作。但是這并不是說(shuō)程序員不需要...