HDFS 什么是HDFS 它是一個(gè)分布式文件系統(tǒng),適合一次寫入多次讀出。 不支持文件的隨機(jī)讀寫,支持對(duì)文件的追加。原因:HDFS在存儲(chǔ)文件時(shí),以塊的形式存儲(chǔ)。如果隨機(jī)寫入,為...
類加載過程 加載---》連接(驗(yàn)證,準(zhǔn)備,解析)---》初始化。從 class 文件到內(nèi)存中的類,按先后順序需要經(jīng)過加載、鏈接以及初始化三大步驟。其中,鏈接過程中同樣需要驗(yàn)證...
類加載器 什么是類加載器類加載器加載的是.clss文件,至于能否運(yùn)行不由類加載器負(fù)責(zé)。相當(dāng)于連接了.class和jvm。 類加載器的分類 啟動(dòng)類加載器(bootstraap)...
實(shí)驗(yàn)用的是實(shí)驗(yàn)樓的環(huán)境進(jìn)行學(xué)習(xí)第一步是在終端上跑Hellowrld 要學(xué)習(xí)的東西如下 交互式 Scala 解釋器的使用方法 變量、函數(shù)的定義變量定義:兩種變量,val和var...
copyFromLocal的流程 三個(gè)節(jié)點(diǎn)之間是一種流式的關(guān)系 1)客戶端通過Distributed FileSystem模塊向NameNode請(qǐng)求上傳文件,NameNode...
給定一個(gè)數(shù)組,它的第 i 個(gè)元素是一支給定股票第 i 天的價(jià)格。 設(shè)計(jì)一個(gè)算法來(lái)計(jì)算你所能獲取的最大利潤(rùn)。你可以盡可能地完成更多的交易(多次買賣一支股票)。這個(gè)問題的核心在于...
從今天起開始刷leetcode. 第一題 給定一個(gè)排序數(shù)組,你需要在原地刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后數(shù)組的新長(zhǎng)度。 不要使用額外的數(shù)組空間,你必須原...
字節(jié)碼 1 動(dòng)態(tài)生成新的類 動(dòng)態(tài)改變類的結(jié)構(gòu) 2 字節(jié)碼操作庫(kù) BCEL ASM CGLIB Javassist 使用簡(jiǎn)單 3 簡(jiǎn)單使用 4 處理類的基本用法 4 處理方法的...
Java的動(dòng)態(tài)機(jī)制---動(dòng)態(tài)編譯1 作用 客戶寫代碼,動(dòng)態(tài)編譯。 服務(wù)器動(dòng)態(tài)加載某些類文件 2 兩種做法 通過Runtime調(diào)用Javac 通過JavaCompiler實(shí)現(xiàn)編...
反射機(jī)制 動(dòng)態(tài)語(yǔ)言,程序運(yùn)行時(shí)可改變程序結(jié)構(gòu)或變量類型Python、ruby。運(yùn)行時(shí)可以動(dòng)態(tài)的改變結(jié)構(gòu)。利用反射機(jī)制,可以讓java獲得動(dòng)態(tài)特性。 1 什么是反射 反射指得是...