原创 Spring集成Redis實現緩存實踐

爲什麼要使用緩存 在我們所編寫的應用中,很多請求總是會一遍遍地去獲取一些相同的數據,因爲這些數據是無狀態的,所以當請求任務完成後,就會立馬丟掉所獲取的數據,在這些數據中,有些是需要時間去數據庫獲取,或者遠程接口調用獲取,或執行復雜運算得到

原创 spring3初步整合memcached

接着上一篇SSM框架整合 spring3.2.9 + spring mvc3.2.9 + mybatis3.2.8 + Druid數據源 + log4j2 這次在此基礎上引入了memcached緩存框架, 一、環境: 1、win7系統 2

原创 個人博客搬遷

個人博客地址 URL

原创 阿里Druid數據源的使用

一、使用這個數據源能爲我們帶來哪些好處! 1、作爲一個數據源本身應該具備的功能先不說,據阿里自測,該數據源性能高於其它的開源數據源,如DBCP、C3P0、Proxool、JBoss等。對比指標是LRU、PSCache、PSCache-Or

原创 善用設計模式-裝飾者模式

本文整理自百度文庫ppt:http://wenku.baidu.com/link?url=vWUj0YhlLr0C2X8s9tZ_UkZN9pUmgDQz2G7kCAiPLkP83HLaQBQtnSGrJQJ4typ-Av0tqetq-a

原创 Java Web - 多個屬性文件加載

    在Java Web項目中,我們常常會遇到在項目啓動時需要加載多個屬性配置文件的情況,我的一種解決方法是將要加載的屬性文件配置在根目錄的一個配置文件中,然後在項目啓動時將配置文件中配置的屬性文件都裝載至內存,以配置文件的key做標識

原创 善用設計模式-代理模式

一、爲什麼要用代理模式         1).安全考慮:可以屏蔽客戶端直接訪問真實對象;         2).延遲對真實對象的加載,提升系統啓動時間;         3).在代理類中可進行類似AOP編程 二、實用場景(轉)      

原创 SSM框架整合 spring3.2.9 + spring mvc3.2.9 + mybatis3.2.8 + Druid數據源 + log4j2

一、整合所需jar包: 二、項目目錄結構 三、配置文件 1、springmvc的配置文件 springMVC.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt

原创 使用Redis計數器防止併發請求

已遷移至個人博客,傳送門:我的個人博客

原创 各種Java加密算法 MD5 SHA HMAC PBE RSA DES(轉載)

本文轉載原文出處:http://www.open-open.com/lib/view/open1397274257325.html  如基本的單向加密算法:  BASE64 嚴格地說,屬於編碼格式,而非加密算法 MD5(Messa

原创 善用設計模式-單例模式

單例模式是設計模式中使用最普遍的模式之一。 單例模式能帶來以下兩點好處: 1.對於頻繁使用的對象,可以省略創建對象所花的時間,這對於那些重量級對象而言,是非常可觀的一筆系統開銷。 2.由於new操作的次數減少,因而對系統內存的使用頻率