原创 Logger4j的使用

1.配置文件完整配置如下:1 log4j.rootLogger=CONSOLE,FILE  2 log4j.addivity.org.apache=true  3   4 # 應用於控制檯  5 log4j.appender.CONSOLE

原创 Spring方法攔截器MethodInterceptor

實現MethodInterceptor 接口,在調用目標對象的方法時,就可以實現在調用方法之前、調用方法過程中、調用方法之後對其進行控制。 MethodInterceptor 接口可以實現MethodBeforeAdvice接口、After

原创 java.io.Serializable淺析

java.io.Serializable淺析   Java API中java.io.Serializable接口源碼:1 public interface Serializable {2 }  類通過實現java.io.Serializab

原创 Java堆、棧和常量池以及相關String的詳細講解(經典中的經典)

Java堆、棧和常量池以及相關String的詳細講解(經典中的經典) 博客分類: Java綜合  一:在JAVA中,有六個不同的地方可以存儲數據:   1. 寄存器(register)。 這是最快的存儲區,因爲它位於不同於其他存儲區的地方—

原创 線程池

http://www.tuicool.com/articles/FbQVJb2 http://ju.outofmemory.cn/entry/180302 http://blog.csdn.net/yaerfeng/article/deta

原创 共享鎖與排他鎖mysql

共享鎖【S鎖】又稱讀鎖,若事務T對數據對象A加上S鎖,則事務T可以讀A但不能修改A,其他事務只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這保證了其他事務可以讀A,但在T釋放A上的S鎖之前不能對A做任何修改。排他鎖【X鎖】又稱寫鎖。

原创 Java GC 日誌詳解

ava GC日誌可以通過 +PrintGCDetails開啓以ParallelGC爲例YoungGC日誌解釋如下(圖片源地址:這裏) :FullGC(圖片源地址:這裏): [Times: user=0.06 sys=0.00, real=0

原创 spring aop

http://m.blog.csdn.net/blog/booooooooooooooooooo/18680423  spring aop代理http://hotstrong.iteye.com/blog/1330046 springAop

原创 java動態代理

http://rejoy.iteye.com/blog/1627405

原创 java常量池技術

java常量池技術 java中的常量池技術,是爲了方便快捷地創建某些對象而出現的,當需要一個對象時,就可以從池中取一個出來(如果池中沒有則創建一個),則在需要重複創建相等變量時節省了很多時間。常量池其實也就是一個內存空間,不同於使用new關

原创 MySQL binary 4版本

MySQL特別是4 以前的對於中文檢索會有不準確的問題,可以在檢索的時候加上binarybinary屬性表示以二進制方式存儲 在mysql中,存儲方式有“文本”和“二進制”兩種,主要區別在於前者不區分大小寫而後者區分name varchar

原创 線程池

http://www.tuicool.com/articles/FbQVJb2 http://ju.outofmemory.cn/entry/180302 http://blog.csdn.net/yaerfeng/article/deta

原创 Logger4j的使用

1.配置文件完整配置如下:1 log4j.rootLogger=CONSOLE,FILE  2 log4j.addivity.org.apache=true  3   4 # 應用於控制檯  5 log4j.appender.CONSOLE

原创 java.io.Serializable淺析

java.io.Serializable淺析   Java API中java.io.Serializable接口源碼:1 public interface Serializable {2 }  類通過實現java.io.Serializab

原创 Java GC 日誌詳解

ava GC日誌可以通過 +PrintGCDetails開啓以ParallelGC爲例YoungGC日誌解釋如下(圖片源地址:這裏) :FullGC(圖片源地址:這裏): [Times: user=0.06 sys=0.00, real=0