原创 單例模式

單例模式的優勢不容多少,對於資源文件、配置文件、工具類,一般都實現爲單例 點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2

原创 抽象工廠模式

抽象工廠使用戶脫離了依據具體產品選擇具體工廠的約束。工廠對應的是產品類型 點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2 · 訪

原创 zookeeper程序員指南

本文是爲想要創建使用ZooKeeper協調服務優勢的分佈式應用的開發者準備的。本文包含理論信息和實踐信息。 本指南的前四節對各種ZooKeeper概念進行較高層次的討論。這些概念對於理解ZooKeeper是如何工作的,以及如何使用Zo

原创 部署管理zookeeper

1.1系統環境 1.1.1平臺支持 平 臺 運行client 運行server 開發環境 生產環境 GNU/Linux √ √ √ √ Sun Solaris √ √ √ √

原创 HBase框架

1. HBase有哪些基本的特徵? HBase是類似於google的bigtable的開源實現,擁有以下特徵: 1). 在HDFS之上 2). 基於列存儲的分佈式數據庫 3). 用於實時地讀、寫大規模數據集 其他HBase的特性

原创 Zookeeper原理

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,它包含一個簡單的原語集,分佈式應用程序可以基於它實現同步服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,其發展歷程無需贅述。在分佈式應用中,由

原创 ZooKeeper典型應用場景

ZooKeeper是一個高可用的分佈式數據管理與系統協調框架。基於對Paxos算法的實現,使該框架保證了分佈式環境中數據的強一致性,也正是基於這樣的特性,使得ZooKeeper解決很多分佈式問題。網上對ZK的應用場景也有不少介紹,本文將

原创 Zookeeper全解析——Client端

Zookeeper的Client直接與用戶打交道,是我們使用Zookeeper的interface。瞭解ZK Client的結構和工作原理有利於我們合理的使用ZK,並能在使用中更早的發現問題。本文將在研究源碼的技術上講述ZK Clien

原创 zookeeper系列之通信模型

本文的主題就是講解Zookeeper通信模型,本節將通過一個概要圖來說明Zookeeper的通信模型。     Zookeeper的通信架構 在Zookeeper整個系統中,有3中角色的服務,client、Follower、le

原创 zookeeper api

常用接口列表 客戶端要連接 Zookeeper 服務器可以通過創建 org.apache.zookeeper. ZooKeeper 的一個實例對象,然後調用這個類提供的接口來和服務器交互。 前面說了 ZooKeeper 主要是用來維

原创 byte

最近因爲在做金融項目,裏面對byte的操作要求比較多,所以在這裏整理了一下關於Java中的byte類型。 Java虛擬機中沒有byte類型 恩。。。怎麼說呢,個人感覺這個說法有點兒唬人的意思。的確,當這個想法剛剛出現在我的腦海中的時候我覺

原创 Zookeeper全解析——Paxos作爲靈魂

原計劃在介紹完ZK Client之後就着手ZK Server的介紹,但是發現ZK Server所包含的內容實在太多,並不是簡簡單單一篇Blog就能搞定的。於是決定從基礎搞起比較好。 那麼ZK Server最基礎的東西是什麼呢?我想應該

原创 svn linux命令

1、將文件checkout到本地目錄 svn checkout path(path是服務器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co 2、往版本庫中添加新

原创 org.springframework.context.ApplicationContextAware

一、這個接口有什麼用? 當一個類實現了這個接口(ApplicationContextAware)之後,這個類就可以方便獲得ApplicationContext中的所有bean。換句話說,就是這個類可以直接獲取spring配置文件中,所

原创 JAVA從jar包中讀取資源文件

我們常常在代碼中讀取一些資源文件(比如圖片,音樂,文本等等)。在單獨運行的時候這些簡單的處理當然不會有問題。但是,如果我們把代碼打成一個jar包以後,即使將資源文件一併打包,這些東西也找不出來了。看看下面的代碼: import j