原创 轉 國外一基於se7的 jvm結構分析

This article explains the internal architecture of the Java Virtual Machine (JVM). The following diagram show the key

原创 轉 MyBatis Mapper 接口如何通過JDK動態代理來包裝SqlSession 源碼分析

我們以往使用ibatis或者mybatis 都是以這種方式調用XML當中定義的CRUD標籤來執行SQL 比如這樣   <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper  

原创 轉 java 四種實現延遲加載的方法

java 四種實現延遲加載的方法 1. 延遲初始化 2. 虛擬代理(virtual proxy) 原文地址:   http://www.oodesign.com/proxy-pattern.html Intent The inten

原创 轉 jvm工具比較

在 Java 程序的開發過程中,不可避免地會遇到內存使用、性能瓶頸等問題。Java Profiler 工具能幫助開發人員快速、有效地定位這些問題,因此成爲了 Java 開發過程中的一個重要工具。目前市場上的 Java Profil

原创 轉 e文 jvm 內存分配總結

static allocation in java - heap, stack and permanent generation up vote56down votefavorite 66 I have

原创 轉 java類的裝載(Loading)、鏈接(Linking)和初始化(Initialization)

java類的裝載(Loading)、鏈接(Linking)和初始化(Initialization) 瀏覽(1720)|評論(0)   交流分類:Java|筆記分類: JVM  Loading 加載 按如下三步執行 1.通過類的全名

原创 轉 常用jvm分析工具使用

reference http://www.blogjava.net/sutao/articles/134085.html http://publib.boulder.ibm.com/infocenter/javasdk/v5r0/inde

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

整合Spring3及MyBatis3 application-context.xml Test Case 實現原理分析 整合Spring3及MyBatis3 對於整合Spring及Mybatis不作詳細介紹,可以參考: MyB

原创 activemq 持久化

ActiveMQ持久化消息 ActiveMQ的另一個問題就是隻要是軟件就有可能掛掉,掛掉不可怕,怕的是掛掉之後把信息給丟了,所以本節分析一下幾種持久化方式: 一、持久化爲文件 ActiveMQ默認就支持這種方式,只要在發消息時設置消息爲

原创 java實現多繼承

多重繼承指的是一個類可以同時從多於一個的父類那裏繼承行爲和特徵,然而我們知道Java爲了保證數據安全,它只允許單繼承。有些時候我們會認爲如果系統中需要使用多重繼承往往都是糟糕的設計,這個時候我們往往需要思考的不是怎麼使用多重繼承,而是您的

原创 轉 JVM內存分析及導致內存溢出的不健壯代碼及解決辦法

一、JVM內存區域組成  java把內存分四種:  1、棧區(stack segment)— 由編譯器自動分配釋放,存放函數的參數值,局部變量的值等,具體方法執行結束之後,系統自動釋放內存資源  2、堆區(heap segment)

原创 多線程總結

http://lavasoft.blog.51cto.com/62575/27069

原创 轉 Java集合框架的基本接口/類層次結構

Java Collections Framework是Java提供的對集合進行定義,操作,和管理的包含一組接口,類的體系結構。   Java集合框架的基本接口/類層次結構: java.util.Collection [I] +

原创 maven一個經常性的坑,明明本地庫有包,卻提示某些包報錯,包找不到

那就是因爲用的有些鏡像服務器下載不完全導致的,去本地倉庫中刪掉對應的文件夾,然後重新下載

原创 轉 soap和wsdl 的理解

SOAP和WSDL對Web Service、WCF進行深入瞭解的基礎,因此花一些時間去了解一下是很有必要的。 一、SOAP(Simple Object Access Protocol) 如果我們要調用遠程對象的方法,就必定要告訴對方,我