原创 爲什麼使用IOC容器

爲什麼使用IOC容器    先從IOC說起,這個概念其實是從我們平常new一個對象的對立面來說的,我們平常使用對象的時候,一般都是直接使用關鍵字類new一個對象,那這樣有什麼壞處呢?其實很顯然的,使用new那麼就表示當前模塊已經不知不

原创 《深入理解JVM》讀書系列二

《深入理解JVM》讀書系列二 JAVA虛擬機的體系結構   下圖是JAVA虛擬機的結構圖,每個Java虛擬機都有一個類裝載子系統,它根據給定的全限定名來裝入類型(類或接口)。同樣,每個Java虛擬機都有一個執行引擎,它負責執行那些

原创 《深入理解JVM》讀書系列一

《深入理解JVM》讀書系列一 轉載自:http://shamrock.blog.51cto.com/2079212/1664280 一、         JVM的生命週期 1.       JVM實例對應了一個獨立運行的ja

原创 C++中關於[]靜態數組和new分配的動態數組的區別分析

C++中關於[]靜態數組和new分配的動態數組的區別分析   一、靜態數據及動態數組的創建     靜態數據:               int a[10];             int a[]={1,2,3};        

原创 Maven使用

Maven使用 什麼是maven?     Maven是一個用於項目構建的工具,通過它便捷的管理項目的生命週期。即項目的jar包依賴,開發,測試,發佈打包。   下面我自己總結一下它的幾個特點,看了這些特點,也許對maven有更多的瞭

原创 鏈表操作

鏈表操作 #define N 20 定義鏈表的結構: typedef struct Node{     int data; Node *next; }Node,*LinkList; //反轉鏈表 int  re

原创 JVM內存回收之finalize()方法

finalize()方法        之所以要使用finalize(),是存在着垃圾回收器不能處理的特殊情況。假定你的對象(並非使用new方法)獲得了一塊“特殊”的內存區域,由於垃圾回收器只知道那些顯示地經由new分配的內

原创 一致性hash算法

一致性hash算法        哈希算法是根據hash值將不同的value映射到相應的位置的過程。        那麼在分佈式中,【比如memcached】,需要將不同的緩存對象按照相應的hash算法映射到相應的機器上去,那麼當添加一

原创 Spring中bean的設置

Spring中bean的設置 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/

原创 Struct控制器DispatchAction

Struct控制器DispatchAction Action         在struts中,所有的用戶都會經過ActionServlet的處理,而實際的工作是交給Action對象來處理的,ActionServlet可以從配置文件

原创 EHcache配置及使用

EHcache配置及使用 1、 下載jar包 Ehcache 對象、數據緩存: Web頁面緩存: 2、 需要添加如下jar包到lib目錄下 ehcache-core-2.5.2.jar ehcache

原创 struts2中redirect action的參數傳遞

struts2中redirect action的參數傳遞 在struts2中,一個典型的場景時,點一個新聞列表中,有個刪除某條新聞的連接,當刪除後,會返回這個新聞列表。這裏一般是 這樣的,比如<a href="delelte.act

原创 jquery選擇器

jquery選擇器 jquery選擇器與js獲取頁面元素比較 我們以簡單的例子說明,其中div的id爲divT,如下所示 用js在div中內容輸出代碼如下: window.οnlοad=function(){

原创 Hibernate基本概念

Hibernate使用 Hibernate是開源的一個ORM(對象關係映射)框架。            ORM,即Object-Relational Mapping,它的作用就是在關係型數據庫和對象之間做了一個映射。從對象(Obje

原创 Hibernate使用

Hibernate使用 步驟一下載jar包: hibernate3.jar Hibernate的核心包 dom4j-1.6.1.jar dom4j讀取xml文件包 mysql-connector-java-3.1.13-