最近由于要學(xué)習(xí)一下大數(shù)據(jù)相關(guān)的知識(shí)靖秩,首先遇到的就是Hadoop。那么接下來就看一下如何安裝Hadoop鱼响。 下載tar包https://hadoop.apache.org/re...
提到annotation想必大家都不會(huì)陌生鸣剪,因?yàn)榛旧螶AVA的工程中隨處可見annotation的身影。 Override: 這個(gè)annotation表明此方法是在接口中聲...
提到j(luò)ava的interface大家一定不會(huì)陌生丈积。Interface長(zhǎng)期以來是作為一個(gè)約定存在筐骇。就如汽車上要開一個(gè)天窗,那就需要按照天窗所具有的行為來對(duì)汽車進(jìn)行設(shè)計(jì)江滨。這樣我們...
想必很多人對(duì)JAVA中的Exception不會(huì)陌生铛纬,但是我們也會(huì)碰到諸多的Checked Exception。而我們又不想一層層去捕獲唬滑,那么就需要想辦法來忽略這些Checke...
如果你平時(shí)喜歡脫離鼠標(biāo)闰非,用起來還是蠻舒服的
cmder 讓你的終端更好看是什么(what) cmder是一個(gè)軟件工具包琉用,彌補(bǔ)了windows缺少好看的終端的遺憾溯泣。此外還加入了Monokai色彩方案和自定義提示布局秀鞭,看起來是一個(gè)不錯(cuò)的終端模擬器。 ...
使用Promise 基本用法 A Promise is an object representing the eventual completion or failure o...
依賴倒置原則(Dependency Inversion Principle: DIP) 高層模塊不應(yīng)該依賴于底層模塊稻艰,二者應(yīng)該都依賴于抽象 抽象不應(yīng)該依賴于具體細(xì)節(jié)懂牧,細(xì)節(jié)應(yīng)該...
子類型必須能夠替換掉他們的父類型 這里的所有觀點(diǎn)摘抄自《敏捷軟件開發(fā)原則、模式與實(shí)踐》尊勿,原著Robert C. Martin僧凤,鄧輝等譯用狱。 李氏替換原則 假設(shè)有一個(gè)函數(shù)f,接受...
軟件實(shí)體(類拼弃、模塊夏伊、函數(shù)等等)應(yīng)該是可以擴(kuò)展,但是不可修改的吻氧。 這里的所有觀點(diǎn)摘抄自《敏捷軟件開發(fā)原則溺忧、模式與實(shí)踐》,原著Robert C. Martin盯孙,鄧輝等譯鲁森。 開放-...
就一個(gè)類而言,應(yīng)該只有一個(gè)引起它變化的原因振惰。 這里的所有觀點(diǎn)摘抄自《敏捷軟件開發(fā)原則歌溉、模式與實(shí)踐》,原著Robert C. Martin骑晶,鄧輝等譯痛垛。 職責(zé)分離 如果一個(gè)類承擔(dān)...