2011年做過一個人物挖掘搜索的系統(tǒng),當時用C#寫過一個爬蟲框架,當時對150多個學術(shù)網(wǎng)站采集了約3億網(wǎng)頁文件,零散的文件一開始分散放置在不同的...
最近思考寫一個JAVA框架,一邊學習Spring框架源碼,一邊整理JDK反射技術(shù)相關(guān)文檔,今天學習到ClassLoader類加載器,就記錄下自己...
Class類是反射與加載器最常用的核心類,最近計劃寫一個JAVA加載器框架,決定重新溫習相關(guān)接口和類的源碼文檔,實踐相關(guān)用法以消除心中所存不確定...
線程同步是JAVA多線程高并發(fā)編程的重要話題,常常用到的同步機制包括synchronized、ReentrantLock(可重入鎖)、Semep...
AspectJ是JAVA面向切面編程AOP的軟件包,用來解決日志記錄、性能監(jiān)測、權(quán)限認證、訪問控制等非核心邏輯通用功能模塊的復用。 目錄結(jié)構(gòu) X...
組合(Composite)設(shè)計模式是比較常用的結(jié)構(gòu)型設(shè)計模式,在桌面程序、瀏覽器、HTML組件、SQL解析器、正則表達式解析器、程序編譯器...
說到動態(tài)代理技術(shù),先回顧代理設(shè)計模式,動態(tài)代理的JAVA實現(xiàn)只不過采用反射技術(shù)實現(xiàn)的一種代理設(shè)計模式。代理模式組件,涉及主題接口(Sub...
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è)計模式。 一、...