模板方法,見名知意,我不再啰嗦,直接上代碼,代碼很好理解,我覺得看代碼比磨磨唧唧碼那么多字強多了! 模板類(抽象類) 子類去繼承上邊的抽象類 運行結果
公司里邊用到了git代碼版本控制工具,之前曾經粗略的學習過,但是畢竟自己沒有應用場景,所以學的比較隨意,現(xiàn)在再次學習一下,并做下記錄。 本篇博文不再介紹git的安裝,假定各位...
觀察者模式也叫發(fā)布/訂閱模式。 觀察者模式用于建立一種對象與對象之間的依賴關系,一個對象發(fā)生改變時將自動通知其他對象,其他對象將相應作出反應。在觀察者模式中,發(fā)生改變的對象稱...
Scrapy是一個著名的爬蟲框架,以前寫爬蟲都是用Python寫那種特別原生低級的爬蟲,一般都是以單線程為主,但是自己寫多線程又會變的特別難,而且爬蟲遇到突發(fā)狀況就掛掉了。還...
Metrics是一個Java庫,可以對系統(tǒng)進行監(jiān)控,統(tǒng)計一些系統(tǒng)的性能指標。 比如一個系統(tǒng)后臺服務,我們可能需要了解一下下面的一些情況:1、每秒鐘的請求數(shù)是多少(TPS)?2...
以前看到別人的Java代碼里有泛型了,接口了,就特別害怕,不知道是干啥的,雖然上網(wǎng)也查了一些資料,但覺得還是理解的不夠深入,導致遇到同樣的問題,還是得重新查一遍資料。 Lam...
Lombok 是一種 Java實用工具,可用來幫助開發(fā)人員消除Java的冗長,尤其是對于簡單的Java對象(POJO), 它通過注釋實現(xiàn)這一目的。一個標準的Java bean...
分享一下Mac上Bash Shell的一個非常高逼格的配色方案!看到好東西,忍不住要分享了!哈哈! 效果看起來是這樣的,可還行? 具體設置方法是: 1、設置終端 先打開一個終...
從這篇博客開始來具體的說搜索引擎的每一個核心模塊,先從爬蟲系統(tǒng)說起吧! 先來個大綱: 1、從爬蟲的設計角度看,優(yōu)秀的爬蟲應該具備高性能,好的擴展性、健壯性和友好性。2、從用戶...
近段時間要學習搜索引擎技術,為了以后翻閱方便,就把自己學習到的東西整理一下! 搜索引擎的歷史發(fā)展 學習每一項技術,都是要從這項技術的歷史說起,很多人不喜歡看關于技術的歷史敘述...