原创 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的每一行來