說(shuō)在前面 SpringMVC的項(xiàng)目是基于外部Tomcat的啟動(dòng)來(lái)啟動(dòng)的,當(dāng)Tomcat啟動(dòng)好了,SpringMVC的項(xiàng)目也就啟動(dòng)好了,也就是說(shuō)S...
基本概念 Spring家事務(wù)中的幾個(gè)關(guān)鍵類(lèi): TransactionManagerPlatformTransactionManager :用于命...
前面兩篇文章我們講解了整個(gè)AOP切面的實(shí)現(xiàn),剛開(kāi)始我以為AOP也就這么多東西了,而當(dāng)我總結(jié)起來(lái)時(shí)才發(fā)現(xiàn),這僅僅是AOP的開(kāi)始,相信你看完本篇文章...
前言 根據(jù)上篇文章的介紹,當(dāng)我們創(chuàng)建好AOP的代理對(duì)象后,當(dāng)增強(qiáng)的方法被調(diào)用后,就會(huì)走到DynamicAdvisedInterceptor的in...
Aop的執(zhí)行原理,我們應(yīng)該基本都了解:通過(guò)編寫(xiě)切面類(lèi),我們可以在指定的切入點(diǎn)處插入我們額外的代碼塊,就好比代理模式中,我們可以在執(zhí)行目標(biāo)方法的前...
Mybatis的整個(gè)底層流程其實(shí)可以分為兩個(gè)大的部分:一個(gè)是配置文件加載解析的過(guò)程;另一個(gè)是方法執(zhí)行的流程。前者是后者的基礎(chǔ),只有配置文件都加載...
優(yōu)秀的框架必然有著優(yōu)秀的工具類(lèi),而我們?cè)陂喿x優(yōu)秀的框架之前先熟悉這些優(yōu)秀的工具類(lèi)會(huì)為我們讀源碼的時(shí)候減少不少的障礙,正所謂:磨刀不誤砍柴工嘛;而...
Any problem in computer science can be solved by anther layer of indire...
最近看了分布式任務(wù)調(diào)度的xxl-job框架的源碼,熟悉了整個(gè)調(diào)度的流程后,對(duì)其中使用的時(shí)間輪算法很感興趣,覺(jué)得這個(gè)算法很有意思,同樣值得學(xué)習(xí)分享...