原创 Apache common-pool 學習和使用

common-pool 是一個對象池框架,使用非常簡單,應用非常普遍,值得大家學習。 要想使用common-pool ,我們只需要提供一個工廠類,用於爲“池”填充對象。如: import org.apache.commons.pool

原创 java與C#區別整理

1、屬性:Java中定義和訪問屬性均要用get和set方法,C#則以特殊形式: public int TaskId         {             get { return _taskId; }             set

原创 MyBatis 緩存機制深度解剖 / 自定義二級緩存

緩存概述  正如大多數持久層框架一樣,MyBatis 同樣提供了一級緩存和二級緩存的支持;一級緩存基於 PerpetualCache 的 HashMap 本地緩存,其存儲作用域爲 Session,當 Session flush 或

原创 七 redis學習筆記之持久化

轉自:http://www.cnblogs.com/xhan/archive/2011/02/07/1949640.html       redis是一個支持持久化的內存數據庫,也就是說redis需要經常將內存中的數據同步到磁盤來保證持

原创 MyBatis+Spring基於接口編程的原理分析

  對於整合Spring及Mybatis不作詳細介紹,可以參考: MyBatis 3 User Guide Simplified Chinese.pdf,貼出我的主要代碼如下: UserMapper Interface:  Java代

原创 MD5 hash 哈希算法

package com.mkyong.test; import java.io.FileInputStream; import java.security.MessageDigest; public class MD5CheckS

原创 九 redis學習筆記之虛擬內存

轉自: http://www.cnblogs.com/xhan/archive/2011/02/07/1949717.html         首先說明下redis的虛擬內存與os的虛擬內存不是一碼事,但是思路和目的都是相同的。就是暫時

原创 八 redis學習筆記之主從複製

轉自:http://www.cnblogs.com/xhan/archive/2011/02/07/1949660.html       redis主從複製配置和使用都非常簡單。通過主從複製可以允許多個slave server擁有和ma

原创 MyBatisGenerator 自動生成java代碼(反向工具)

1、引入jar:mybatis-generator-core-1.3.1-bundle.zip 2、編寫主類,程序入口: package mybatis; import java.io.File; import java.util.A

原创 Apache commons-compress ZIP打包

ZipArchiveOutputStream zipOutput = null; try { String folderPath = "d:\\測試文件夾"; File zipFile = new File("d:\\d