原创 Spring事務傳播特性實例解析(以及如何使用註解形式事務)

原文地址:http://blog.csdn.net/yoara/article/details/16114853 原文地址的文章,寫的demo會誤導讀者,所以在原文地址文章的基礎上對原作者的demo進行修改,讓demo淺顯易懂。

原创 java JDK 動態代理(如何使用,以及工作原理解析)

JDK 動態代理如何使用 1:實現 InvocationHandler 接口 2:有一個自己定義的接口,名稱爲 InterFace。有一個實現InterFace接口的實現類。 3:使用 Proxy 中的 newProxyIns

原创 Mysql5.1中主要使用的幾種表引擎?它們的區別是什麼?在使用表引擎時,要注意什麼問題?

Myisam:支持B-Tree、R-Tree、全文索引;表級鎖;無事務功能;索引和數據分兩個文件存放;適於有大量查詢的應用 Innodb:基於B-Tree的聚簇索引,自動hash索引;行級鎖;事務;索引和文件存在一起;適於併發訪

原创 spring整合rabbitmq(需要的jar包,spring如何整合rabbitmq)

spring 版本4.2.0,rabbitmq版本3.5.6 需要三個jar包,分別是 spring-rabbit-1.5.1.RELEASE.jar,spring-amqp-1.5.1.RELEASE.jar,rabbitmq-

原创 Spring 事務在什麼情況下,會進行sql回滾

Spring 事務在什麼情況下,會進行sql回滾。 在程序拋 RuntimeException 的情況下會進行sql回滾。 有疑問的同學,可以自行配置一下Spring事務,做一下實驗。

原创 linux操作系統,tomcat如何開啓JMX

找到文件 /apache-tomcat-7.0.42/bin/catalina.sh 找到下面的內容 # —– Execute The Requested Command —————————————– 在其上,添加以下配置

原创 Java併發編程:深入剖析ThreadLocal

注意:只要把紅色的地方理解到位了,對ThreadLocal的原理自然理解的就透徹了。 點擊打開轉載地址 Java併發編程:深入剖析ThreadLocal   想必很多朋友對ThreadLocal並不陌生,今天我們就來一起探討下

原创 java web 監聽器詳解

轉載於:http://www.open-open.com/lib/view/open1350703815649.html 一、監聽器原理: 監聽器

原创 spring AOP 基於註解(spring版本4.2.0)

spring AOP 概念 點擊打開鏈接 spring AOP 如何獲取目標方法的參數,如何在目標方法執行前,修改目標方法的參數。如何在目標方法執行後,修改目標方法的返回結果。 點擊打開鏈接 spring AOP 基於註解的實現

原创 深入理解Java內存模型(二)——重排序

(原文地址:http://www.infoq.com/cn/articles/java-memory-model-2) 數據依賴性 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間就存在數據依賴性。數

原创 深入理解Java內存模型(三)——順序一致性

(原文地址:http://www.infoq.com/cn/articles/java-memory-model-3) 數據競爭與順序一致性保證 當程序未正確同步時,就會存在數據競爭。java內存模型規範對數據競爭的定義如下:

原创 spring多數據源的配置-以及原理

spring多數據源的配置 創建一個類 繼承 org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource 重寫方法 determineCurren

原创 深入理解Java內存模型(四)——volatile

(原文地址:http://www.infoq.com/cn/articles/java-memory-model-4) volatile的特性 當我們聲明共享變量爲volatile後,對這個變量的讀/寫將會很特別。理解volat

原创 三分鐘讓你學會如何使用 apache-common-pool2 創建自己的資源池

需要 commons-pool2-2.3.jar 包,大家可以去官網下載 1:定義資源對象,即保存在資源池中的資源 public class User { //姓名 private String name;

原创 Spring 事務隔離級別

什麼是  髒讀、不可重複讀、幻讀 1、髒讀:髒讀就是指當一個事務正在訪問數據,並且對數據進行了修改,而這種修改還沒有提交到數據庫中,這時,另外一個事務也訪問這個數據,然後使用了這個數據。 例如:   張三的工資爲5000,事務A中把他的工