布隆過濾器使用場景 之前在《數(shù)學(xué)之美》里面看到過布隆過濾器的介紹。那么什么場景下面需要使用布隆過濾器呢? 看下下面幾個問題 字處理軟件中,需要檢查一個英語單詞是否拼寫正確 在...

布隆過濾器使用場景 之前在《數(shù)學(xué)之美》里面看到過布隆過濾器的介紹。那么什么場景下面需要使用布隆過濾器呢? 看下下面幾個問題 字處理軟件中,需要檢查一個英語單詞是否拼寫正確 在...
1. 分布式事務(wù)消息介紹 簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分布在不同的服務(wù)器上,且屬于不同的應(yīng)用,分布式事務(wù)需要保證這些小操作要么全部成功,要么全部...
在進(jìn)行多租戶架構(gòu)(Multi-tenancy)實現(xiàn)之前,先了解一下相關(guān)背景知識 一、什么是多租戶 多租戶技術(shù)或稱多重租賃技術(shù),簡稱多租戶。是一種軟件架構(gòu)技術(shù),是實現(xiàn)如何在多用...
在執(zhí)行程序時,為了提供性能,處理器和編譯器常常會對指令進(jìn)行重排序,但是不能隨意重排序,不是你想怎么排序就怎么排序,它需要滿足以下兩個條件: 在單線程環(huán)境下不能改變程序運行的結(jié)...
【死磕Java并發(fā)】—–深入分析synchronized 的實現(xiàn)原理 synchronized 可以保證方法或者代碼塊在運行時,同一時刻只有一個方法可以進(jìn)入到臨界區(qū),同時它還...
有部分Java開發(fā)者對 IoC(Inversion Of Control)和 DI(Dependency Injection)的概念有些混淆,認(rèn)為二者是對等的。 IoC 其實...
購物車的實現(xiàn)原理 購物車相當(dāng)于現(xiàn)實中超市的購物車,不同的是一個是實體車,一個是虛擬車而已。用戶可以在購物網(wǎng)站的不同頁面之間跳轉(zhuǎn),以選購自己喜愛的商品,點擊購買時,該商品就自動...
使用本地緩存需要注意兩個問題: 內(nèi)存管理,及時解除無用對象的引用。防止大量無用對象進(jìn)入old區(qū),引發(fā) full gc。 數(shù)據(jù)同步,如果應(yīng)用是一個集群,需要保持各臺機器的數(shù)據(jù)一...
網(wǎng)絡(luò)、并發(fā)相關(guān)的知識,相對其他一些編程知識點更難一些,主要是不好調(diào)試并且涉及內(nèi)容太多 ! 所以今天就取一篇并發(fā)相關(guān)的內(nèi)容分享下,我相信大家認(rèn)真看完會有收獲的。 大家可以先看看...