2011年做過(guò)一個(gè)人物挖掘搜索的系統(tǒng)铃绒,當(dāng)時(shí)用C#寫過(guò)一個(gè)爬蟲框架,當(dāng)時(shí)對(duì)150多個(gè)學(xué)術(shù)網(wǎng)站采集了約3億網(wǎng)頁(yè)文件螺捐,零散的文件一開(kāi)始分散放置在不同的...
最近思考寫一個(gè)JAVA框架矮燎,一邊學(xué)習(xí)Spring框架源碼,一邊整理JDK反射技術(shù)相關(guān)文檔赔癌,今天學(xué)習(xí)到ClassLoader類加載器,就記錄下自己...
Class類是反射與加載器最常用的核心類峡谊,最近計(jì)劃寫一個(gè)JAVA加載器框架,決定重新溫習(xí)相關(guān)接口和類的源碼文檔刊苍,實(shí)踐相關(guān)用法以消除心中所存不確定...
線程同步是JAVA多線程高并發(fā)編程的重要話題,常常用到的同步機(jī)制包括synchronized正什、ReentrantLock(可重入鎖)贤壁、Semep...
AspectJ是JAVA面向切面編程AOP的軟件包埠忘,用來(lái)解決日志記錄、性能監(jiān)測(cè)莹妒、權(quán)限認(rèn)證名船、訪問(wèn)控制等非核心邏輯通用功能模塊的復(fù)用。 目錄結(jié)構(gòu) X...
組合(Composite)設(shè)計(jì)模式是比較常用的結(jié)構(gòu)型設(shè)計(jì)模式渠驼,在桌面程序、瀏覽器鉴腻、HTML組件迷扇、SQL解析器、正則表達(dá)式解析器爽哎、程序編譯器...
說(shuō)到動(dòng)態(tài)代理技術(shù),先回顧代理設(shè)計(jì)模式课锌,動(dòng)態(tài)代理的JAVA實(shí)現(xiàn)只不過(guò)采用反射技術(shù)實(shí)現(xiàn)的一種代理設(shè)計(jì)模式厨内。代理模式組件渺贤,涉及主題接口(Sub...
JAVA設(shè)計(jì)模式分為創(chuàng)建型、行為型與結(jié)構(gòu)型三類設(shè)計(jì)模式志鞍,工廠方法與單例瞭亮、原型、對(duì)象池固棚、構(gòu)建者兼丰、抽象工廠同屬于創(chuàng)建型設(shè)計(jì)模式。 一唆缴、基...
JAVA設(shè)計(jì)模式分為創(chuàng)建型黍翎、行為型與結(jié)構(gòu)型三類設(shè)計(jì)模式面徽,代理模式與適配器、裝飾器匣掸、組合模式趟紊、外觀模式等7種都屬于結(jié)構(gòu)型設(shè)計(jì)模式。 一碰酝、...