01.靜態(tài)代碼塊 靜態(tài)代碼塊使用static關(guān)鍵字進(jìn)行修飾,運(yùn)行在類初始化階段(這點(diǎn)不清楚的同學(xué)需要惡補(bǔ)JVM知識哈),靜態(tài)代碼塊只運(yùn)行一次,主...
01.相關(guān)概念 final關(guān)鍵字主要用來修飾類、方法和字段;當(dāng)修飾類的時候,表示該類是不可繼承的;當(dāng)修飾方法的時候,表示該方法不可重寫;當(dāng)修飾字...
Task提交流程 在劃分Stage之后,在對Task進(jìn)行封裝成為TaskSet然后提交給TaskScheduler。 提交流程源碼解析 提交Ta...
WordCount的代碼 主要是從HDFS讀取文件后進(jìn)行單詞切割,然后進(jìn)行計(jì)數(shù),如果不懂RDD算子可以看RDD詳解 WordCount的各個算子...
Executor啟動流程流程圖 源碼分析 Executor進(jìn)程的啟動 這里我們需要追蹤的方法是Master類中的schedule()方法內(nèi)部的6...
SparkContext內(nèi)部執(zhí)行的時序圖 對于這個時序圖的具體描述如下: 1.SparkSubmit在main()方法中執(zhí)行,然后根據(jù)提交的類型...
Spark執(zhí)行流程 過程描述: 1.通過Shell腳本啟動Master,Master類繼承Actor類,通過ActorySystem創(chuàng)建并啟動。...
01.引入 在業(yè)務(wù)開發(fā)中,我們常把數(shù)據(jù)持久化到數(shù)據(jù)庫中。如果需要讀取這些數(shù)據(jù),除了直接從數(shù)據(jù)庫中讀取外,為了減輕數(shù)據(jù)庫的訪問壓力以及提高訪問速度...
01.模式動機(jī) 02.模式定義 03.模式結(jié)構(gòu) 模板模式包含如下角色: 抽象模板(Abstract Template),具體模板(Concret...