原创 第五章 初始化與清理

1、默認構造器 如果沒有爲對象顯性創建構造函數,則系統默認創建;若顯性創建構造函數,則系統不默認; class Bird{}; class Bird{ Bird(int i){} Bird(int i,int k){} } 2、t

原创 Hbase基本原理、及存儲知識

一、Hbase基礎 HBase是一個針對結構化數據的可伸縮、高可靠、高性能、分佈式和麪向列的動態模式數據庫。和傳統關係數據庫不同,HBase採用了BigTable的數據模型:增強的稀疏排序映射表(Key/Value),其中,鍵由行關鍵

原创 設計模式一:單例模式

一、背景與需求: 單例模式概念及特點   java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。   單例模式有一下特點:   1、單例類只能有一個實例。   2、單例類必須自己自己創建自己

原创 一致性哈希算法的背景及解釋、應用

一、背景 一個設計良好的分佈式哈希方案應該具有良好的單調性,即服務節點的增減不會造成大量哈希重定位;常見的緩存情況:在分佈式緩存集羣中,對機器的添加刪除,或者機器故障後自動脫離集羣這些操作是分佈式集羣管理最基本的功能。如果採用常用的has

原创 設計模式2:工廠方法模式

定義:定義一個用於創建對象的接口,讓子類決定實例化哪一個類,工廠方法使一個類的實例化延遲到其子類。 類型:創建類模式 類圖: code: bstract class IProduct { public void Dosom

原创 第七章 複用代碼 && 第八章 多態

1 對象組合 在一個對象中,定義對另外對象的引用; 2.繼承 super關鍵字 2.1初始化基類 class component1{ component1(int i) { System.out.println("compon

原创 設計模式四:代理模式

代理模式的定義: 代理模式是常用的Java 設計模式,它的特徵是代理類與委託類(被代理類)有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類(被代理類),以及事後處理消息等。代理類與委託類(被代理類)之間通常會存

原创 設計模式二:策略模式

定義:策略模式(policy pattern)是定義一組算法,將每個算法都封裝起來,使他們可以互相交換; 其本質是使用了OOP的繼承及多態機制,包括context封裝角色、Strategy抽象策略角色、ConcreteStrategy角色

原创 WEB服務器、應用程序服務器、HTTP服務器區別

WEB服務器、應用程序服務器、HTTP服務器有何區別?IIS、Apache、Tomcat、Weblogic、WebSphere都各屬於哪種服務器,這些問題困惑了很久,今天終於梳理清楚了:     Web服務器的基本功能就是提供Web信

原创 設計模式之大原則

爲什麼要知道面向對象的基本原則呢? 因爲我們考察一個設計模式好不好, 一個設計優秀不優秀, 用基本原則來檢驗. 這五個原則簡稱SOLID.  單一職責原則(Single Responsibility Principle): 就是一個

原创 Web Service概述

part1. Web Service概述 ----------------------------------------------------- 一、 Web Service概述   1.動機      1) 今天,萬維網的主要用途是

原创 內部類、匿名類【對象】

1、  定義內部類後,實際上,內部類獲取外部類的數據、及method訪問權限;可直接訪問;而外部類也可以直接訪問;外部類可以通過內部類對象.method名稱;內部類對象.field.名稱來訪問使用;雙向不受控於private限制; 2、 

原创 有關web service

Web service平臺需要一套協議來實現分佈式應用程序的創建。Web service平臺必須提供一套標準的類型系統,用於溝通不同平臺、編程語言和組件模型中的不同類型系統。在傳統的分佈式系統中,基於界面(interface)的平臺提供

原创 接口與抽象類

1、  抽象類類似於模板的作用 2、  抽象類的method包括,普通的method;及以abstract關鍵字爲開頭的抽象函數,抽象函數並沒有定義處理的方式,而是要保留給繼承類是吸納; 3、  抽象類的內method只有定義名稱,無內容

原创 泛型案例

package com.wenqing.generic; import java.util.*; class Stack<T> { private LinkedList<T> linklist = new LinkedList<T