原创 利用棧來實現二叉樹前序遍歷

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的框架設計

圖例說明 圖中左邊淡藍背景的爲服務消費方使用的接口,右邊淡綠色背景的爲服務提供方使用的接口,位於中軸線上的爲雙方都用到的接口;圖中從下至上分爲十層,各層均爲單向依賴,右邊的黑色箭頭代表層之間的依賴關係,每一層都可以剝離上層被複用,其中,