2011年做過一個人物挖掘搜索的系統(tǒng),當(dāng)時用C#寫過一個爬蟲框架,當(dāng)時對150多個學(xué)術(shù)網(wǎng)站采集了約3億網(wǎng)頁文件,零散的文件一開始分散放置在不同的主機和移動硬盤上,后來管理與使...
2011年做過一個人物挖掘搜索的系統(tǒng),當(dāng)時用C#寫過一個爬蟲框架,當(dāng)時對150多個學(xué)術(shù)網(wǎng)站采集了約3億網(wǎng)頁文件,零散的文件一開始分散放置在不同的主機和移動硬盤上,后來管理與使...
最近思考寫一個JAVA框架,一邊學(xué)習(xí)Spring框架源碼,一邊整理JDK反射技術(shù)相關(guān)文檔,今天學(xué)習(xí)到ClassLoader類加載器,就記錄下自己的學(xué)習(xí)心得。 目錄結(jié)構(gòu) 文檔說...
Class類是反射與加載器最常用的核心類,最近計劃寫一個JAVA加載器框架,決定重新溫習(xí)相關(guān)接口和類的源碼文檔,實踐相關(guān)用法以消除心中所存不確定。 目錄結(jié)構(gòu) 類說明對象創(chuàng)建U...
線程同步是JAVA多線程高并發(fā)編程的重要話題,常常用到的同步機制包括synchronized、ReentrantLock(可重入鎖)、Semephore(信號燈)、Cycli...
AspectJ是JAVA面向切面編程AOP的軟件包,用來解決日志記錄、性能監(jiān)測、權(quán)限認證、訪問控制等非核心邏輯通用功能模塊的復(fù)用。 目錄結(jié)構(gòu) XML文件結(jié)構(gòu)AspectJ組件...
組合(Composite)設(shè)計模式是比較常用的結(jié)構(gòu)型設(shè)計模式,在桌面程序、瀏覽器、HTML組件、SQL解析器、正則表達式解析器、程序編譯器等場景中經(jīng)常應(yīng)用。 一、...
說到動態(tài)代理技術(shù),先回顧代理設(shè)計模式,動態(tài)代理的JAVA實現(xiàn)只不過采用反射技術(shù)實現(xiàn)的一種代理設(shè)計模式。代理模式組件,涉及主題接口(Subject)、實現(xiàn)對象(Real...
JAVA設(shè)計模式分為創(chuàng)建型、行為型與結(jié)構(gòu)型三類設(shè)計模式,工廠方法與單例、原型、對象池、構(gòu)建者、抽象工廠同屬于創(chuàng)建型設(shè)計模式。 一、基本定義與組成 工廠方法(...
JAVA設(shè)計模式分為創(chuàng)建型、行為型與結(jié)構(gòu)型三類設(shè)計模式,代理模式與適配器、裝飾器、組合模式、外觀模式等7種都屬于結(jié)構(gòu)型設(shè)計模式。 一、 基本定義與組成 代理模...
JAVA設(shè)計模式分成創(chuàng)建型、行為型與結(jié)構(gòu)型三種類型,構(gòu)造者Builder設(shè)計模式,與單例模式、工廠模式、原型模式與對象池模式一樣,屬于創(chuàng)建型設(shè)計模式。 一、基本定...