原创 【設計模式】之實例化原型模式
用意:通過給出一個原型對象來指明所要創建的對象的類型,然後用複製這個原型對象的辦法創建出更多同類型的對象。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