原创 實現DES加密和解密的類

最近做東西時,用到密碼的加密存儲問題,轉一個加密工具 /* * Created on 2003-10-20 by Liudong. */ package lius.crypto.DES; import java.securit

原创 cache技術提高Web應用性能(Enhancing Web Application Performance with Caching)

在學習享元模式時,發現這篇文章寫的不錯,翻譯水平不高,有看到的同學請見諒。 原文鏈接:http://www.theserverside.com/tt/articles/article.tss?l=Caching 簡介       內存資源

原创 對區間的模糊排序

/** * @(#)FuzzySort.java * * * @author * @version 1.00 2009/7/17 */ //算法導論7-6 對區間的模糊排序 /**問題描述: * 考慮這樣的一種排序

原创 Java備忘錄模式

轉載一個備忘錄模式的實現方法 一、定義:備忘錄(memento)模式又叫快照(snapshot)模式或者token模式,主要功能:備忘錄模式是用一個對象來存儲另外一個對象的內部狀態的快照,實現備忘錄模式的關鍵點是在不破壞封裝的情況下,將一

原创 Java 容器 回顧

java.util 容器用於管理對象的生命週期,對象與對象之間的關係;容器類中存放的都是對象的引用,而非對象本身。 容器vs數組 :  數組時Java的內置數據類型,是一個線性序列,可以快速訪問。 一個數組創建後,其容量就固定了,並在其生

原创 抽象類 vs 接口(Java)

對於abstract class和interface的選擇反映出對於問題領域本質的理解、對於設計意圖的理解是否正確、合理。 一個類可以繼承多個接口,當沒有缺省的實現用來繼承時,通常使用接口而不適用抽象類。 抽象類可以有私有方法和私有成員,

原创 實現MD5和SHA加密的類

接上一篇文章 寫一個MD5和SHA加密的類 import java.security.MessageDigest; /** * Encode the string according to MD5 * * @author Esk

原创 Java格式化數字技巧

應該是5.0以後推出的功能,類似於C語言的prinf,可以控制字符串輸出格式。 主要使用的類:java.text.DecimalFormat 1。實例化對象,可以用如下兩種方法:     DecimalFormat df=(Decimal

原创 Java實現觀察者模式

觀察者模式簡介: 定義:定義對象間的一對多的依賴關係,當一個對象的狀態改變時,所有依賴於它的對象都得到通知並被自動更新。 原理:由四部分組成抽象目標類,具體目標類,抽象觀察者類,具體觀察者類 Subject .java public

原创 Spring 3.0參考手冊之SpEL

Spring 3.0 RC1發佈,一些新特性很吸引人,看了一下Reference,順便翻譯了SpEL這節,水平有限,還望指教。 Spring 3.0 Reference:http://static.springsource.org/spr

原创 命令模式在MVC框架中的應用

命令模式: 定義:把一個請求或者操作封裝在命令對象中。命令模式允許系統使用不同的請求把客戶端參數化,對請求排隊或者記錄請求日誌,可以提供命令的撤銷和恢復功能。 Invoker類 被客戶端調用,可以接受命令請求,設計命令隊列,決定是否相

原创 Spring 3.0參考手冊之集成Web Service

Part VI   19.9 在客戶端訪問RESTFUL服務 RestTemplate是客戶端訪問RESTFUL服務的核心類。它在概念上和SPRING的其它模版類一樣,如JdbcTemplate和JmsTemplate一起其它SPRING

原创 瞭解HTML 5

W3C 在 1 月 22 日發佈了最新的 HTML 5 工作草案。 HTML 5 工作組包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及數百個其他的開發商。 H

原创 結構型模式——代理複習

定義:給一個對象提供一個代理對象,由這個代理對象控制原對象的引用,使代理類在客戶端和原對象之間起到一箇中介的作用 當系統需要對某個對象進行額外控制時,就需要使用代理模式,比如日誌,權限,事務處理,異常處理等和業務系統關係不大的額外控制。