目錄 該項(xiàng)目提供了一個(gè)建立在Spring Ecosystem之上的API網(wǎng)關(guān),包括:Spring 5,Spring Boot 2和Project Reactor。Spring...
目錄 該項(xiàng)目提供了一個(gè)建立在Spring Ecosystem之上的API網(wǎng)關(guān),包括:Spring 5,Spring Boot 2和Project Reactor。Spring...
之前《淺談分布式CAP定理》簡單介紹了數(shù)據(jù)在分布式系統(tǒng)中存在的必然定理。簡單回顧一下,一個(gè)數(shù)據(jù)在一個(gè)節(jié)點(diǎn)需要同步到另外一個(gè)節(jié)點(diǎn)的過程中,在未完成同步的時(shí)候,會(huì)出現(xiàn)數(shù)據(jù)不一致的...
之前講了《零基礎(chǔ)帶你看Spring源碼——IOC控制反轉(zhuǎn)》,本來打算下一篇講講Srping的AOP的,但是其中會(huì)涉及到Java的動(dòng)態(tài)代理,所以先單獨(dú)一篇來了解下Java的動(dòng)態(tài)...
互聯(lián)網(wǎng)發(fā)展到現(xiàn)在,由于數(shù)據(jù)量大、操作并發(fā)高等問題,大部分網(wǎng)站項(xiàng)目都采用分布式的架構(gòu)。 而分布式系統(tǒng)最大的特點(diǎn)數(shù)據(jù)分散,在不同網(wǎng)絡(luò)節(jié)點(diǎn)在某些時(shí)刻(數(shù)據(jù)未同步完,數(shù)據(jù)丟失),數(shù)據(jù)...
Java的異步編程是一項(xiàng)非常常用的多線程技術(shù)。 之前通過源碼詳細(xì)分析了ThreadPoolExecutor《你真的懂ThreadPoolExecutor線程池技術(shù)嗎?看了源碼...
《對(duì)象搜索算法與回收算法》介紹了垃圾回收的基礎(chǔ)算法,相當(dāng)于垃圾回收的方法論。接下來就詳細(xì)看看垃圾回收的具體實(shí)現(xiàn)。 上文提到過現(xiàn)代的商用虛擬機(jī)的都是采用分代收集的,不同的區(qū)域用...
本章開始來學(xué)習(xí)下Spring的源碼,看看Spring框架最核心、最常用的功能是怎么實(shí)現(xiàn)的。網(wǎng)上介紹Spring,說源碼的文章,大多數(shù)都是生搬硬推,都是直接看來的觀點(diǎn)換個(gè)描述就...
之前講了《AQS源碼閱讀》和《ReentrantLock源碼閱讀》,本次將延續(xù)閱讀下ReentrantReadWriteLock,建議沒看過之前兩篇文章的,先大概了解下,有些...