摘要:前集回顧上一章里我們?cè)诶锿ㄟ^(guò)組合三個(gè)組件,并通過(guò)單向數(shù)據(jù)流的方式把她們驅(qū)動(dòng)起來(lái)。設(shè)計(jì)每章都會(huì)提一下,先設(shè)計(jì)使用場(chǎng)景這種方式,我們稱(chēng)之為,不了解的朋友參考以手寫(xiě)依賴(lài)注入。 前集回顧 上一章里我們?cè)贏ppComponent里通過(guò)組合InputItem、 CheckableItem、 Counter三個(gè)組件,并通過(guò)Unidirectional Data Flow(單向數(shù)據(jù)流)的方式把她們驅(qū)動(dòng)...
摘要:術(shù)作者三畫(huà),阿里巴巴技術(shù)專(zhuān)家,梓敬鵬升和余樂(lè)對(duì)此文亦有貢獻(xiàn)。接下來(lái),阿里巴巴技術(shù)專(zhuān)家三畫(huà),將分享自己和團(tuán)隊(duì)在畫(huà)好架構(gòu)圖方面的理念和經(jīng)驗(yàn),希望對(duì)你有所幫助。架構(gòu)是結(jié)構(gòu)和愿景。架構(gòu)圖的作用一圖勝千言。 showImg(https://segmentfault.com/img/bVbrpzm?w=1000&h=739);術(shù) 作者 | 三畫(huà),阿里巴巴技術(shù)專(zhuān)家,梓敬、鵬升和余樂(lè)對(duì)此文亦有貢獻(xiàn)。...
摘要:需要注意的是對(duì)于方法或者代碼塊,當(dāng)出現(xiàn)異常時(shí),會(huì)自動(dòng)釋放當(dāng)前線程占用的鎖,因此不會(huì)由于異常導(dǎo)致出現(xiàn)死鎖現(xiàn)象。用于實(shí)現(xiàn)線程間的通信,它是為了解決難以使用的問(wèn)題。 速度StringBuilder>StringBuffer>String,StringBuffer線程安全 線程安全的集合有:Vector、Stack、HashTable、ConcurrentHashMap、 CopyOnWr...
摘要:黑客大仙一看,這個(gè)程序員不簡(jiǎn)單啊,就報(bào)告玉帝說(shuō)這個(gè)程序員有改變世界的能力,比千萬(wàn)年時(shí)的孫悟空齊天大圣還厲害,他可以讓我們失業(yè),有朝一日可能會(huì)淘汰我們這些神仙,或者讓我們神仙的功能越來(lái)越小。 1、誕生 那時(shí)華夏大地,五岳山巔被由形形色色的猿石組成的「互聯(lián)網(wǎng)」連接。突然一天,天崩地裂,昏天暗地,電閃雷鳴,一道閃電擊中一個(gè)巨大的猿石,猿石瞬間碎石紛飛,在石頭縫里蹦出一個(gè)猿人來(lái),屬「程序猿類(lèi)」...
摘要:偉大的語(yǔ)言希望到目前為止你還沒(méi)有暈,到這里我們知道了,不管我們用的是什么的也好最終都逃不出等語(yǔ)言除外,不直接執(zhí)行之類(lèi)的解釋型語(yǔ)言程序,可以直接執(zhí)行的是解釋器代碼,解釋器最終來(lái)執(zhí)行等程序,這就是解釋型語(yǔ)言效率不如編譯型語(yǔ)言效率高的原因。 雖然在這里我們主要關(guān)注的是操作系統(tǒng),但畢竟操作系統(tǒng)的目的就是能更好的運(yùn)行用戶(hù)程序,而且該教程主要是站在程序員的角度來(lái)講解操作系統(tǒng)的,作為程序員是繞不開(kāi)程...