簡(jiǎn)介 創(chuàng)建線程的方式有兩種,一種是實(shí)現(xiàn)Runnable接口,另一種是繼承Thread,但是這兩種方式都有個(gè)缺點(diǎn),那就是在任務(wù)執(zhí)行完成之后無(wú)法獲取返回結(jié)果.那如果我們想要獲取返...
簡(jiǎn)介 創(chuàng)建線程的方式有兩種,一種是實(shí)現(xiàn)Runnable接口,另一種是繼承Thread,但是這兩種方式都有個(gè)缺點(diǎn),那就是在任務(wù)執(zhí)行完成之后無(wú)法獲取返回結(jié)果.那如果我們想要獲取返...
## kafka如何保證不丟消息 ps:這篇文章自我感覺(jué)說(shuō)的很大白話了!希望你們看過(guò)了之后能有收獲。 不了解 Kafka 的朋友建議先看一看我的下面這幾篇文章,第一篇一定要...
摘要:消息存儲(chǔ)對(duì)于每一款消息隊(duì)列都非常重要,那么Kafka在這方面是如何來(lái)設(shè)計(jì)做到高效的呢?Kafka這款分布式消息隊(duì)列使用文件系統(tǒng)和操作系統(tǒng)的頁(yè)緩存(page cache)...
當(dāng)容量一定是2^n時(shí),h & (length - 1) == h % length,它倆是等價(jià)不等效的,位運(yùn)算效率非常高,實(shí)際開發(fā)中,很多的數(shù)值運(yùn)算以及邏輯判斷都可以轉(zhuǎn)換成位...
本文基于 Spark 2.1 進(jìn)行解析 前言 從 Spark 2.0 開始移除了Hash Based Shuffle,想要了解可參考Shuffle 過(guò)程,本文將講解 Sort...
前言 在有代表性的關(guān)系型數(shù)據(jù)庫(kù)如MySQL、SQL Server、Oracle中,數(shù)據(jù)存儲(chǔ)與索引的基本結(jié)構(gòu)就是我們耳熟能詳?shù)腂樹和B+樹。而在一些主流的NoSQL數(shù)據(jù)庫(kù)如HB...
SparkStreaming源碼之JobScheduler篇 首先看下JobScheduler這個(gè)類是在什么時(shí)候被實(shí)例化的,打開StreamingContext代碼可見(jiàn): 再...