一致性哈希最早是1997年在麻省理工大學(xué)提出的一種解決熱點(diǎn)問題的算法。后來在分布式環(huán)境被廣泛使用。 試想如果我們的服務(wù)產(chǎn)生大量數(shù)據(jù),這些數(shù)據(jù)的存取如果只是單臺(tái)服務(wù)器,那么肯定...
根據(jù)之前一篇文章的例子,我發(fā)現(xiàn)Spring Boot是自動(dòng)完成事務(wù)的配置的,所以周末我特意翻了一段源碼,探究了一把Spring Boot是如何完成這個(gè)自動(dòng)配置的過程的。 首先...
GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...
CAS(Compare and swap)是設(shè)計(jì)并發(fā)算法時(shí)用到的一種技術(shù)。相比傳統(tǒng)的鎖和同步技術(shù),資源競(jìng)爭(zhēng)較少的情況下,CAS可以節(jié)約更多的資源。 基本思路 CAS的基本思路...
寫在前面 最近遇到了一個(gè)問題,在SwipeRefreshLayout中,有時(shí)候下拉,圓球不會(huì)下來,等松開手指的時(shí)候,球會(huì)突然閃一下,不明所以。想到這個(gè)應(yīng)該是滑動(dòng)相關(guān)的問題,而...
List是Java中非常常用的數(shù)據(jù)結(jié)構(gòu),而ArrayList是其中最常用的實(shí)現(xiàn),ArrayList正如它的名稱一樣,它的本質(zhì)是一個(gè)數(shù)組,所有的元素都會(huì)以數(shù)組的形式保存在內(nèi)存中...
Spring項(xiàng)目下有兩個(gè)項(xiàng)目和RabbitMQ有關(guān): spring-amqp spring-rabbit 其中spring-amqp是基礎(chǔ)框架,spring-rabbit是s...