原创 java---靜態語句塊、構造語句塊、構造器的初始化順序

/* * * All Rights Reserved. */ package com.thinkInJava.chapter05; public class Father { public Father() {

原创 設計模式之命令模式

命令模式的定義如下: 將一個請求封裝成一個對象,從而讓你使用不同的請求把客戶端參數化,對請求排隊或者記錄請求日誌,可以提供撤銷和恢復功能 命令模式的通用類圖如下: 通過類圖可以看到命令模式主要涉及到三個角色 Receiver接收者角

原创 關於spring與EHcache的集成

ehcache.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 java 想成中的Master-Worker模式

Master-Worker模式是常用的並行模式,他的核心思想是,系統由兩類進程寫作工作: Master進程和Worker進程。Master進程負責接收和分配任務,Worker進程負責處理子任務。當各個Worker進程將子任務處理完成後,將

原创 設計模式之抽象工廠模式

剛看到抽象工廠模式,發現抽象工廠模式是很想的,抽象工廠模式定義如下:爲創建一組相關或相互依賴的對象提供一個接口,而且不需要指定它們的具體類 抽象工廠模式的通用類圖如下: 每一個模式都是針對一定問題的解決方案。抽象工廠模式與工廠方

原创 設計模式之建造者模式

建造者模式又叫生成器模式,定義如下: 將一個複雜對象的構造與它的表示分離,是的同樣的構建過程 可以創建不同的表示 建造者模式的通用類圖如下: 代碼如下: public abstract class Bulider {

原创 設計模式之單例模式

        前段時間看了《設計模式之禪》這本介紹設計模式的書,感覺講的挺好,最起碼給我的感覺是很通俗易懂,相信大家也都學過一些設計模式,設置是爲了準備面試而特意去網上查了一些有關設計模式的資料,看完這本書本來是決定每天至少寫一篇關於博

原创 Struts2實現文件上傳並顯示實時進度

        基於瀏覽器的文件上傳,特別是對於通過<input type="file">標籤來實現上傳的情況, 存在着嚴重的性能問題,因爲用戶提交了文件之後,在瀏覽器把文件上傳到服務器的過程中,界面看上去似乎是靜止的,如果是小文件還好些

原创 設計模式之代理模式

        代理模式是一種很常見的設計模式,他使用代理對象完成用戶請求,屏蔽用戶對真實對象的訪問。在軟件開發中使用代理模式的原因很多,比如因爲安全原因,需要屏蔽客戶端直接訪問真實對象,也可能是爲了提升性能,對真實對象進行封裝,從而達到