原创 redis+mybatis+spring

redis的安裝http://liuyieyer.iteye.com/blog/2078093 redis的主從高可用 http://liuyieyer.iteye.com/blog/2078095 Mybatis 的使用不多說。 My

原创 Maven下實現多種環境下的資源配置管理

構建項目時可能會遇到在測試(如單元測試)、開發、模擬、生產等不同環境下需要不同配置(properties、xml)或資源(jpg、png、mp3)的情況。比如常見的數據庫連接(即 jdbc url)的值,在不同的環境下可能有如下幾種值:

原创 關於的一個有趣現象

先來看下A和B兩個模塊 A模塊和B模塊都分別擁有自己的Spring XML配置,並分別擁有自己的配置文件: A模塊 A模塊的Spring配置文件如下:

原创 讀取配置信息

第一種方法是使用java.io和java.util包,缺點是路徑的概念要清晰, 例子: Properties prop

原创 Java:單例模式的七種寫法

第一種(懶漢,線程不安全): 1 public class Singleton { 2 private static Singleton

原创 quartz

spring3.X以上才適配quartz 2.X版本pom <!-- quartz --> <dependency>

原创 mysql-鎖表機制分析

爲了給高併發情況下的mysql進行更好的優化,有必要了解一下mysql查詢更新時的鎖表機制。一、概述MySQL有三種鎖的級別:頁級、表級、行級。MyISAM和MEMORY存儲引擎採用的是表級鎖(table-level locking);

原创 Java實現定時任務的三種方法

在應用裏經常都有用到在後臺跑定時任務的需求。舉個例子,比如需要在服務後臺跑一個定時任務來進行垃圾回收(譯者注:個人覺得用定時任務來跑垃圾回收不是很好的例子,從譯者接觸到的項目來看,比較常見的是用定時任務來進行非實時計算,清除臨時數據、文

原创 volatile使用場景以及注意事項

Java 語言中的 volatile 變量可以被看作是一種 “程度較輕的 synchronized”;與 synchronized 塊相比,volat

原创 spring jms _ activemq

參考鏈接:http://bsnyderblog.blogspot.com/2010/02/using-spring-jmstemplate-to-se

原创 大型網站技術架構

http://blog.csdn.net/chaofanwei/article/details/26865169

原创 詳解java定時任務

在我們編程過程中如果需要執行一些簡單的定時任務,無須做複雜的控制,我們可以考慮使用JDK中的Timer定時任務來實現。下面LZ就其原理、實例以及Timer缺陷三個方面來解析java Timer定時器。 一、簡介 在java中一個完整定時

原创 Nginx之虛擬目錄-root與alias的區別

最近在nginx上部署日誌分析工具awstats時,在配置awstats分析結果可供網頁瀏覽這步時,分析結果頁面訪問總是404.後來查閱了一些資料,發現是root和alias的用法區別沒搞懂導致的,這裏特地將這兩者區別詳盡道來,供大家學

原创 MongoDB Java Driver操作指南

MongoDB爲Java提供了非常豐富的API操作,相比關係型數據庫,這種NoSQL本身的數據也有點面向對象的意思,所以對於Java來說,Mongo的數據結構更加友好。 MongoDB在今年做了一次重大升級,版本來到了3.0。相比之前的

原创 使用 intellij idea 進行遠程調試

以前都是很土得打 log ,發現一篇關於 java 調試器架構 ,以及 eclipse 上使用 的文章,在常用的 intellij idea 以及 tomcat 上調試成功,結合調用堆棧希望可以加快 ``how tomcat works