原创 【設計模式】之實例化原型模式

  用意:通過給出一個原型對象來指明所要創建的對象的類型,然後用複製這個原型對象的辦法創建出更多同類型的對象。1. com.cleversoft.d

原创 【數據加密】易懂易用的MD5加密(可直接運行) (1)

 概述:出於安全考慮,網絡的傳輸中經常對傳輸數據做加密和編碼處理,其中涉及以下幾種: 1、md5加密,該加密算法是單向加密,即加密的數據不能再通過解密還原。相關類包含在java.security.MessageDigest包中。 2、3-

原创 【算法】二叉樹

  和堆類似,二叉樹也是一種很奇特的數據結構。它包含了根節點,節點最多隻有一個左右節點。 父節點和左右子節點之間有一定的關係:1. 父節點比左節點大(

原创 【設計模式】Java與模式 --- 適配器模式

 適配器模式:如果你有兩個編譯好的(無源代碼)類,類A有某些功能,但是需要一個xml讀取模塊才能工作,這個模塊要實現這個接口:public inter

原创 【算法】實現對中文字符串數組按照音序排列

public class SortComparator implements Comparator{     public int compare(Object o1,Object o2) {         try{         

原创 【Struts2.0】Struts 2的基石——攔截器(Interceptor)

  首先,要跟大家道個歉,前一陣子爲給客戶個一個DEMO,忙得不可開交,所以很久沒有更新Blog。提到這個DEMO我想順便跟大家分享一下心得——如果

原创 【Struts2.0】在Struts 2.0中國際化(i18n)您的應用程序

  國際化是商業系統中不可或缺的一部分,所以無論您學習的是什麼Web框架,它都是必須掌握的技能。 其實,Struts 1.x在此部分已經做得相當不

原创 【設計模式】之實例化簡單工廠、工廠方法模式

 我想“一切從實例開始”是我最易接受的方式。網上有太多的理論和經驗總結,於已而言,吸收亦成樂事。先看實例,很簡單。UML圖也懶得畫了,更喜歡CRC卡片

原创 【數據加密】簡單加密/解密方法包裝

package steeven; /* 用途: 簡單加密/解密方法包裝 作者: [email protected] 日期: 12/05/2001 感謝: http://www-900.ibm.com/developerWorks/

原创 【Struts2.0】struts2的struts.properties配置文件詳解

struts.action.extension           The URL extension to use to determine if the request is meant for a Struts action   

原创 【設計模式】之實例化適配器(Adapter)模式

  結構模式:描述如何將類或者對象組合在一起形成更大的結構。適配器模式:把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在

原创 【設計模式】之實例化建造者模式

 建造者模式可以將一個產品的內部表象與產品的生成過程分割開來,從而可以使一個建造過程生成具有不同的內部表象的產品對象。1. com.cleversof

原创 【設計模式】用AOP實現觀察者模式

 觀察者(Observer)模式     用途:定義對象之間的一對多依賴關係,因此,當一個對象的狀態發生改變時,其所有依賴項都會得到通知,並自動更新。

原创 【設計模式】Java中的模式 -- 構造者模式

  一,一般來說你要做一件複雜的事情的時候,把它分成多個小的部分來做是比較好的方法,把每個小部分做完,然後結合成一個完整的事情。例如生產一輛汽車,你

原创 【數據加密】用DES加密字符串

import java.io.*; import java.security.*; import javax.crypto.*; import sun.misc.BASE64Encoder; public class DES {  p