Spark數(shù)據(jù)傾斜解決方案 主要從業(yè)務(wù)理解和數(shù)據(jù)設(shè)計(jì)角度來(lái)解決
1、軟件測(cè)試流程是什么? ①需求分析,需求評(píng)審②編寫(xiě)測(cè)試計(jì)劃③編寫(xiě)測(cè)試用例,用例評(píng)審④執(zhí)行測(cè)試,提交bug,回歸測(cè)試⑤編寫(xiě)測(cè)試總結(jié)報(bào)告 2、講一下最近的一個(gè)項(xiàng)目? 3、開(kāi)發(fā)說(shuō)...
大廠面經(jīng)總結(jié):https://www.zhihu.com/question/60949531[https://www.zhihu.com/question/60949531]...
設(shè)計(jì)模式分為三大類(lèi): 創(chuàng)建型模式:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式(5種)結(jié)構(gòu)型模式:適配器模式、裝飾者模式、代理模式、外觀模式、橋接模式、組合模式...
數(shù)據(jù)庫(kù)與Redis保持緩存一致性問(wèn)題 旁路緩存模式 這是平時(shí)使用比較多的一個(gè)緩存讀寫(xiě)模式,比較適合讀請(qǐng)求比較多的場(chǎng)景。寫(xiě):先更新 DB,然后直接刪除 cache 。讀:從 c...
Redis 就是一個(gè)使用 C 語(yǔ)言開(kāi)發(fā)的數(shù)據(jù)庫(kù), Redis 的數(shù)據(jù)是存在內(nèi)存中的。Redis 除了做緩存之外,也經(jīng)常用來(lái)做分布式鎖,甚至是消息隊(duì)列。 Redis 除了做緩存...
1. 什么是Spring? Spring 是個(gè) java 企業(yè)級(jí)應(yīng)用的開(kāi)源開(kāi)發(fā)框架。Spring 主要用來(lái)開(kāi)發(fā) Java 應(yīng)用,但是有些擴(kuò)展是針對(duì)構(gòu)建 J2EE 平臺(tái)的 we...
類(lèi)加載過(guò)程詳解 類(lèi)的生命周期 加載:獲取此類(lèi)的二進(jìn)制流,并加載到方法區(qū),并在堆中生成一個(gè)java.lang.Class對(duì)象,作為方法區(qū)這個(gè)類(lèi)的訪(fǎng)問(wèn)入口。驗(yàn)證:驗(yàn)證字節(jié)流是否符...
運(yùn)行時(shí)數(shù)據(jù)區(qū)域: 程序計(jì)數(shù)器、Java虛擬機(jī)棧、本地方法棧、堆、方法區(qū)線(xiàn)程私有的:程序計(jì)數(shù)器、虛擬機(jī)棧、本地方法棧線(xiàn)程共享的:堆、方法區(qū) 程序計(jì)數(shù)器: 1、字節(jié)碼解釋器通過(guò)改...
OSI 七層模型:應(yīng)用層、表示層、會(huì)話(huà)層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層 TCP/IP 四層模型:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、網(wǎng)絡(luò)接口層應(yīng)用層位于傳輸層之上,主要提供兩個(gè)終端...
什么是系統(tǒng)調(diào)用呢? 用戶(hù)態(tài)(user mode) : 用戶(hù)態(tài)運(yùn)行的進(jìn)程可以直接讀取用戶(hù)程序的數(shù)據(jù)。系統(tǒng)態(tài)(kernel mode):可以簡(jiǎn)單的理解系統(tǒng)態(tài)運(yùn)行的進(jìn)程或程序幾乎可...
六、Hive 1、Hive組成 元數(shù)據(jù)默認(rèn)存儲(chǔ)在derby數(shù)據(jù)庫(kù),但只支持單客戶(hù)端,修改mysql數(shù)據(jù)庫(kù),支持多客戶(hù)端訪(fǎng)問(wèn)編譯器 解析器 優(yōu)化器 執(zhí)行器默認(rèn)執(zhí)行引擎MR存...
四、Flume(三件事) 1、組成(source、channel、sink) 1)taildir source(1)為什么?斷點(diǎn)續(xù)傳、多目錄(2)哪個(gè)版本產(chǎn)生的? Apach...
二、Hadoop 1、入門(mén) 1)常用端口號(hào)Hadoop3.x HDFS 歷史服務(wù)器 MapReduce 客戶(hù)端 9870 19888 ...