原创 Hadoop學習(1)——MapReduce的原理和操作

MapReduce的流程圖 名詞解釋: Map的過程 : 每個輸入分片會讓一個map任務來處理,默認情況下,以HDFS的一個塊的大小(默認爲64M)爲一個分片,當然我們也可以設置塊的大小。map輸出的結果會暫且放在一個環形內

原创 ConcurrentHashMap的優勢與使用情況

來自權威書籍:Java併發編程實戰; 同步容器類在執行每個操作期間都持有一個鎖。於HashMap不同,ConcurrentHashMap用了不同的枷鎖策越來提供更高的併發性和伸縮性。 ConcurrentHashMap並不是將每個方法都在

原创 安裝Maven出錯注意事項

最近在安裝Maven那麼簡單的東西居然花了我那麼久,報錯兩次: 1、ERROR: JAVA_HOME is set to an invalid directory.JAVA_HOME = D:/jdk1.5.0_15/bin;Pleas

原创 用DOM4j解析xml文件

如下xml文件: <span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8"?> <SetObject> <yourKey name="[loadFile" v

原创 Hadoop學習之路-----不同進程通信的代理對象

代理模式的作用是:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 代理模式一般涉及到的角色有:   抽象角色:聲明真實對象和代理對象

原创 LinkedBlockingQueue 與ConcurrentLinkedQueue隊列的不同與同

LinkedBlockingQueue 的API中,從隊列中獲取元素,有以下幾個方法:1、take():原文:Retrieves and removes the head of this queue, waiting if necessa

原创 通過xml文件註冊信息,得到對應的類進行處理

上一篇:利用dom4j解析xml文件,得到List<HandlerInfo>對象 http://blog.csdn.net/tardis1/article/details/51672687 xml文件如下:其中value的值爲指定的某一

原创 Treeset根據值進行大小的排序

package com.hh.racejob.oneoff.levelrank; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Arr

原创 Could not find action or result:There is no Action mapped for namespace / and action name

跟着Struts2+Spring3+Hibenate學習,裏面搞錯了 ,建立的struts.xml 應該是 struts2.xml 害的我搞了很久,這本書很不嚴謹!

原创 多線程併發導致CPU100%的一種原因和解決辦法

在用自定義線程池的時候,遇到cpu100%,經過驗證後,發現問題來源於我定義的子線程。 子線程的主要功能是從任務隊列(LinkedBlockingQueue)裏面持續拿出任務,並且執行。 以下爲令CPU100的代碼。 priv

原创 隊列的add()方法和offer()方法的區別

看API: add():Inserts the specified element at the tail of this queue. As the queue is unbounded, this method will never

原创 單線程解析文件,根據文件關鍵詞進行統計,並將結果輸出(三)

上一篇是:單線程解析文件,根據文件關鍵詞進行統計,並將結果輸出(二) 完成了獲取文件輸入,並將每一行分發到對應的處理器的工具類,本次完成對應的三個工具類的實現。 一、首先實現三個需要解析的文件的bean類:自己實現get和set方法 <s

原创 歡迎使用CSDN-markdown編輯器

學習jenkins心得—->自動部署和發佈 最近由於工作需要,需要研究下怎麼將原本的項目從RTC 的jazz 存儲遷移到Git上,之後,理由nexus+G3實現遠程Linux機器的自動部署,主要的開發環境如下: Markdown

原创 查看在eclipse中打不開的jar源碼或者是查看.class並且修改

最簡單直接的工具是利用jd—gui,下載地址如下: http://download.csdn.net/detail/eyebrows_cs/5277552 只可以看不可以修改,想要修改,點擊上面的file——save all source