原创 Spring統一異常處理器無法處理非法請求異常

1.問題描述 Forwarding to error page from request [/aaa/bbb/ccc/bookhistory/] due to exception [賬號未登錄] com.xxx.web.base.exce

原创 Java 內部類、成員類、局部類、匿名類等

Java各種稱呼類詳解   Java有各種各樣類,內部類、嵌套類、成員類、局部類(本地類)、靜態類、匿名類、文件類以及這些組合起來的稱呼類,成員內部類,成員匿名類,成員嵌套類,本地匿名類等,真是多的不行,但有些其實是一個意思,在這裏好好理

原创 cracking the coding interview 中文版 (程序員面試金典)

 轉自:CTCI面試系列——谷歌面試官經典作品 | 快課網 谷歌面試官經典作品(CTCI)目錄 1.1 判斷一個字符串中的字符是否唯一 1.2 字符串翻轉 1.3 去除字符串中重複字符 1.8 利用已知函數判斷字符串是否爲另一字符串

原创 面向切面編程AOP

看到知乎有個關於AOP的解說,很精彩,特意轉過來記錄分享下: 轉自:https://www.zhihu.com/question/24863332 關於AOP的也可以看看這個問題的其他回答 作者:Javdroider Hong 鏈接

原创 高性能MySQL學習筆記(4) —— 事務隔離級別

事務隔離級別   事務的ACID屬性中的隔離性,如何實現呢?在SQL標準中定義了四種隔離級別。   但要注意,標準中定義的這四個級別,在實際上各個存儲引擎的實現是不盡相同的,有些細節地方還是不一樣的,學習的時候需要注意下。   有關事

原创 Java源碼解析(7) —— ClassLoader(2)

ClassLoader源碼解析續 這一部分是ClassLoader核心部分,加載給定的數據成對應的類對象。 /** * 由虛擬機調用,這是一個private方法,但我在ClassLoader源碼中並未看到有地方調用 * 看名字及源碼

原创 高性能MySQL學習筆記(5) —— MVCC

多版本控制   Multi-Version Concurrency Control,多版本控制,每次操作,copy一份所要改的數據作爲副本,副本之間通過一個版本號字段區分,並將副本的版本號+1,如果是更新操作,數據在副本上修改完後,要更新

原创 Java雙親委派

1.Java加載器組織結構簡單說明 每一個類加載器都有一個父加載器,這種父加載器不是通過繼承來實現,即: (類的加載可參見:Java類的加載) Class MyClassLoader extends ClassLoader{ }//這種

原创 Java源碼解析(5) —— Class(4)

Class最後一部分源碼,這一部分大都是private方法、屬性、類,都是Class本身各種方法的實現細節,涉及到了很多Class的實現原理,較爲深奧,網上能找到的資料也比較少,目前只懂皮毛,僅供參考,所以,我這一部分說的可能是不正確的,

原创 Java源碼解析(4) —— Class(3)

//返回類中所有內部類,這裏的類包括數組、接口等 @CallerSensitive public Class<?>[] getDeclaredClasses() throws SecurityException {

原创 Java源碼解析(6) —— ClassLoader(1)

ClassLoader(1) —— 類加載核心類 1.類加載核心類,關於類加載詳見:Java類的加載。 2.ClassLoader作用:將類二進制數據加載爲JVM中的Class對象 3.關於閱讀ClassLoader源碼之前,最好理解

原创 Java源碼解析(附錄)(4) —— GenericArrayType

GenericArrayType —— 泛型數組 泛型數組,描述的是形如:A<T>[]或T[]類型。 源碼 public interface GenericArrayType extends Type { //獲得這個數組元素類型

原创 Java源碼解析(附錄)(5) —— WildcardType

WildcardType 泛型表達式 通配符表達式,泛型表達式,也可以說是,限定性的泛型,形如:? extends classA、?super classB。 源碼 public interface WildcardType extend

原创 Java源碼解析(3) —— Class(2)

Class 源碼詳解續(2)   續Class,詳見:Java源碼解析(2) —— Class(1)。   關於嵌套類、內部類、成員類、局部類、匿名類、靜態類等知識詳見:Java各種稱呼類詳解。 源碼 //以下說的類是Class而非cl

原创 Java源碼解析(附錄)(3) —— GenericDeclaration

GenericDeclaration 可以聲明類型變量的實體的公共接口,也就是說,只有實現了該接口才能在對應的實體上聲明(定義)類型變量,這些實體目前只有三個:Class(類)、Construstor(構造器)、Method(方法)(詳見