原创 Java中的潛在類型機制

感覺這一週一直在瘋狂寫博文,效果還是可以,只不過知識來的快忘得也快,好事要多複習纔行。 先一句話介紹一下潛在類型機制到底是什麼:潛在類型機制是一種代碼組織和服用機制,簡單的解釋一下就是:只要多個類有同樣的方法,那麼就可以在使用

原创 Spring源碼分析總結——Spring整合activeMQ

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 承接上文activeMQ的使用,下面來進行源碼分析。 JmsTemplate 在配置文件中我們定義了JmsTemplate,先來看看JmsTemplate的類層次結

原创 activeMQ安裝與使用,以及與Spring整合

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 ActiveMQ Demo JMS作爲JavaEE的規範之一,它的實現產品ActiveMQ一直佔有極高的市場份額,下面通過一個小Demo來展示ActiveMQ的用法:

原创 Spring源碼分析總結——HttpInvoker

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 HttpInvoker 因爲RMI使用標準的Java標準的對象私有化,很難穿越防火牆,但是Hessian/Burlap因爲是基於HTTP的服務卻能很好的穿越防火牆。

原创 SpringMVC實戰(一)——基礎概念

該文章基於《Spring+MyBatis企業應用實戰》進行總結,旨在積累鞏固 SpringMVC歷史 說到SpringMVC我們就必須談到它的發展歷程——Java Web經歷了Model1和Model2兩種技術,Model1是用J

原创 SpringMVC源碼分析總結

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 SpringMVC是基於Servlet功能實現的,通過帶有Servlet接口的DispatcherServlet來封裝核心功能,控制器則由實現了Controller

原创 SpringMVC實戰(三)——自帶標籤庫

該文章基於《Spring+MyBatis企業應用實戰》進行總結,旨在積累鞏固 表單標籤庫 如果想要使用SpringMVC自帶標籤庫,需要在開頭聲明: <%@ taglib prefix="form" uri="http://www

原创 SpringMVC實戰(二)——常見配置

該文章基於《Spring+MyBatis企業應用實戰》進行總結,旨在積累鞏固 DispatcherServlet 該類主要用於調度控制,所有的請求驅動都圍繞着這個DispatcherServlet來分派請求,可以將Dispatch

原创 Spring源碼分析總結——AOP

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 AOP的實現原碼 開啓AOP需要在配置文件中聲明<aop:aspectj-autoproxy>,針對聲明我們進入AspectJAutoproxyBeanDefinit

原创 泛型轉換時的異常

因爲不管是在編譯期還是在運行期,想要用catch捕獲異常都必須要知道一異常的確切類型,所以泛型中異常的使用是非常受限制的,當然泛型類不能繼承Throwable。但是throws子句是可以用到泛型參數的,下面直接上代碼: impor

原创 Java數組與泛型

通常來說,泛型總是和數組無緣,比如下面這種用法: Peel<Banana>[] peels = new Peel<Banana>[10]; 上面的代碼將無法通過編譯,因爲我們沒法創建一個泛型數組。其原因爲:由於類型擦除的原因,泛型

原创 Java中的“混型”

在開始閱讀之前我先解釋一下混型這個單詞的具體含義:混合多個類的能力以產生一個可以表示混型中所有類型的類 與接口的混型 直接看下面的代碼: import java.util.*; interface TimeStamped {

原创 Java數組中的實用API(附帶源碼分析)

這一小節比較簡單,就是一些簡單的數組API的調用。 複製數組 我們需要先知道將會用到的兩個方法: public static void fill(int[] a, int val) { for (int i = 0

原创 Java數組

總的來說這篇文章比較簡單。 數組到底和其他的容器有什麼不同 1.數組是一個線性序列,這使得數組的訪問非常的快速,當然數組的靈活性也比不上ArrayList但是實現ArrayList這樣的彈性的開銷非常的大,所以其速度遠遠比不上數組

原创 Spring源碼與分析總結——RMI整合

該文章基於《Spring源碼深度解析》撰寫,感謝郝佳老師的奉獻 RMI的實際作用,是通過暴露對應方法的URL,從而實現高解耦。 RMI服務的流程是通過服務的發佈和服務的調用組成,小Demo如下: 其工程架構如下 其對應