原创 IIS 自動配置

//=========================================================================== // // File Name: Setup.rul // // Des

原创 UNITILS 測試框架

Unitils(http://www.unitils.org/summary.html)這個Java開源類包的目的是讓單元測試變得更加容易和可維護。Unitils構建在DBUnit與EasyMock項目之上並與JUnit和TestNG相結

原创 eclipse下的打包插件fatjar

eclipse下的打包插件fatjar 在ECLIPSE下,如果要將JAVA應用程序打包的話,一般用file菜單下的EXPORT就可以EXPORT成JAR文件裏,但如果工程裏有其他的庫文件的話,那ECLIPSE就無能爲力了,這時,可以到h

原创 Hadooop 學習筆記

HDFS HDFS是一個分佈式文件存儲系統 系統結構: 一NameNode 和 多個 DataNode 運算原理: 1. 每個BigFile可以分爲多個Block, 不同Block可以存放在不同DataNode, 每個Block可以有多個

原创 Struts2所有插件簡介--目前到達40餘種

Struts2 所有插件簡介--目前到達40餘種 關鍵字: struts2 ,標籤 今天無意查看了 Struts2 的插件時,發現已經林林總總有 40 個了。看來 Struts2

原创 java 測試框架 JMOCK使用

1. JMOCK簡介 2. JMOCK原理 2.1 capture expection 2.2 capture invokation   3. 擴展JMOCK package com.amazon.oih.fasturl.config.o

原创 ExecutorCompletionService 的幾點認識

ExecutorCompletionService  通常與 ThreadPoolExecutor一起使用 ThreadPoolExecutor構造時可以帶 BlockingQueue<Callable>初始化,稱爲workQueue;而

原创 Hadoop MapReduce過程 源代碼解析

網上現有的Hadoop源代碼分析與最新代碼相比稍顯落後。筆者本着學習總結目的,分析了Hadoop 2.02的源代碼。 概論 一個完整的Hadoop MapReduce過程可以描述如下: Client端提交MapReduce Job到Job

原创 多線程的PipeLine實現實例

多生產者多消費者的Blocking Queue /** * A blocking queue which wraps {@code ArrayBlockingQueue}, and with the * following feat

原创 Linux 批量過濾的三種Shell利器

需求簡述 假定有兩個文件, f1 和 f2 f1文件內容如下: ~% cat f1 a,1 a,1 a,1 b,2 c,3 c,3 e,3 e,3 h,1 j,2f2文件內容如下: ~% cat f2 a d e期望用f2的每一行來