原创 java學習筆記_狀態模式

在閻宏博士的《JAVA與模式》一書中開頭是這樣描述狀態(State)模式的:   狀態模式,又稱狀態對象模式(Pattern of Objects for States),狀態模式是對象的行爲模式。   狀態模式允許一個對象在其內部

原创 學習筆記_uml建模

UML學習筆記      系統的創建步驟:  分析、設計與實現比例     在分析階段,需向行業專家請教,需要問問自己,誰是系統的最終用戶      UML(統一建模語言)是一種系統建模方法,有兩個主要構件 -- 結構圖和行爲圖

原创 java學習筆記_webservice

Web Service概述  Web Service的定義  W3C組織對其的定義如下,它是一個軟件系統,爲了支持跨網絡的機器間相互操作交互而設計。Web Service服務通常被定義爲一組模塊化的API,它們可以通過網絡進行調用,來執

原创 java學習筆記_線程

一、Java線程:概念與原理 1、操作系統中線程和進程的概念 現在的操作系統是多任務操作系統。多線程是實現多任務的一種方式。進程是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以啓動多個線程。比如

原创 學習筆記_jdk動態代理

JAVA的動態代理  代理模式  代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一

原创 java學習筆記_log4j使用方法

log4j是一個非常強大的log記錄軟件,下面我們就來看看在項目中如何使log4j。   首先當然是得到log4j的jar檔,推薦使用1.2.X版,下載地址: http://logging.apache.org/log4j/1.2

原创 java學習筆記_ajax框架ProtoType

什麼是Prototype   Prototype 是由 Sam Stephenson 開發的一個 Javascript 類庫,也是其他框架的鼻祖。其對現有的部分 Javascript 對象比如 Object 、 Function 、 D

原创 學習筆記_工廠方法模式

工廠方法模式 工廠方法模式去掉了簡單工廠模式中工廠方法的靜態屬性,使得它可以被子類繼承。這樣在簡單工廠模式裏集中在工廠方法上的壓力可以由工廠方法模式裏不同的工廠子類來分擔。 你應該大致猜出了工廠方法模式的結構,來看下它的組成: 1

原创 JAVA學習筆記_camel

Apache Camel是Apache基金會下的一個開源項目,它是一個基於規則路由和處理的引擎,提供企業集成模式的Java對象的實現,通過應用程序接口 或稱爲陳述式的Java領域特定語言(DSL)來配置路由和處理的規則。其核心的思想就是從

原创 學習筆記_簡單工廠模式

舉兩個例子以快速明白Java中的簡單工廠模式: 女媧摶土造人 話說:“天地開闢,未有人民,女媧摶土爲人。”女媧需要用土造出一個個的人,但在女媧造出人之前,人的概念只存在於女媧的思想裏面。 女媧造人,這就是簡單工廠模式的應用。    首先

原创 學習筆記_適配器模式

將一類的接口轉換成客戶希望的另外一個接口,Adapter模式使得原本由於接口不兼容而不能一起工作那些類可以一起工作。 適用情況: 使用的前提是:接口中規定了所有要實現的方法; 但一個要實現此接口的具體類,只用到了其中的幾個方法,而其它的

原创 學習筆記_spring多數據源配置

項目中我們經常會遇到多數據源的問題,尤其是數據同步或定時任務等項目更是如此。多數據源讓人最頭痛的,不是配置多個數據源,而是如何能靈活動態的切換數據源。例如在一個spring和hibernate的框架的項目中,我們在spring配置中往

原创 學習筆記_抽象工廠模式

抽象工廠模式,在很多場景下都有應用。   它有以下的優點 1:封裝性,每個產品的實現類不是高層模塊要關心的,它所要關心 的是接口和抽象類,他不關心對象是如何創建出來,只有工廠類去關心,只要知道工廠類是誰,我們就能得到一個需要的對象

原创 學習筆記_java CAS單點登錄(SSO)

一. 教程前言 教程目的:從頭到尾細細道來單點登錄服務器及客戶端應用的每個步驟單點登錄(SSO):請看百科解釋猛擊這裏打開本教程使用的SSO服務器是Yelu大學研發的CAS(Central Authentication Serve

原创 學習筆記_spring任務調度

最近看Spring,發現Spring有任務調度管理功能,能很好地解決以上的問題。於是我們決定將定時程序遷移到Spring中。下面就結合我們這次程序的遷移,介紹一下如何使用Spring的任務調度。 在討論Spring的任務調度前,我們先談