原创 利用棧來實現二叉樹前序遍歷
package cn.lcn.test; /** * @title TreeNode.java * @description 二叉樹節點 * @date 2014-05-04 22:38 * @author Administrat
原创 第二章 dubbo背景及需求
背景 隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,丞需一個治理系統確保結構有條不紊的演進。 單一應用架構 1、當網站流量很小時,只需一個應
原创 在Eclipse中運行第一個MapReduce程序
一、在Eclipse下安裝hadoop-plugin 1.複製 hadoop安裝目錄/contrib/eclipse-plugin/hadoop-0.20.2-eclipse-plugin.jar 到 eclipse安裝目錄/plugin
原创 WorldCount運行講解
一、MapReduce理論簡介 1)MapReduce編程模型 MapReduce採用“分而治之”的思想,把對大規模數據集的操作,分發給一個主節點管理下的各個分節點共同完成,然後通過整合各個節點的中間結果,得到最終結果。簡單地
原创 第七章 dubbo之zookeeper技術淺析
Zookeeper是hadoop的一個子項目,雖然源自hadoop,但是zookeeper脫離hadoop的範疇開發分佈式框架的運用越來越多。 Zookeeper是針對大型分佈式系統的高可靠的協調系統。由這個定義我們知
原创 MapReduce工作原理圖文詳解
1、MapReduce作業運行流程 流程分析: 1)在客戶端啓動一個作業; 2)向JobTracker請求一個Job ID; 3)將運行作業所需要的資源文件複製到HDFS上,包括MapReduce程序打包的JAR文件、配置文件和客戶端計
原创 利用鏈表來實現棧和隊列
/** * @title Node.java * @description 鏈表節點 * @date 2014-04-30 14:48 * @author lichunan * @version 1.0 */ public c
原创 第八章 dubbo之zookeeper之配置文件說明
最低配置要求中必須配置的參數如下: #監聽客戶端連接的端口 clientPort #存儲內存中數據庫快照的位置 dataDir #基本事件單元,以毫秒爲單位,它用來控制心跳和超時 #默認情況下最小的會話超時時間爲兩倍的tickTime t
原创 第六章 dubbo之 zookeeper + provider + consumer
相關代碼跟第四章的一樣,就是provider的xml配置文件不同: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/s
原创 第五章 dubbo之zookeeper
Zookeeper用途場景 Zookeeper分佈式服務框架是Apache Hadoop的一個子項目,主要是用來解決分佈式應用中經常遇到的一些數據管理問題;如:集羣管理、統一命名服務、分佈式配置管理,分佈式消息隊列、分佈式鎖、分佈式通知協
原创 在Eclipse中創建Maven多模塊工程
一、先創建父項目 在eclipse中New->Maven Project;在彈出界面中選擇"Create a simple project":設置工程參數:這樣我們就創建了一個Maven工程,我們需要將多餘的東西刪除掉,只留下pom文件,
原创 第三章 dubbo的框架設計
圖例說明 圖中左邊淡藍背景的爲服務消費方使用的接口,右邊淡綠色背景的爲服務提供方使用的接口,位於中軸線上的爲雙方都用到的接口;圖中從下至上分爲十層,各層均爲單向依賴,右邊的黑色箭頭代表層之間的依賴關係,每一層都可以剝離上層被複用,其中,