JDK動態(tài)代理是通過java.lang.reflect.Proxy 類來實現(xiàn)的,我們可以調(diào)用Proxy類的newProxyInstance()方法來創(chuàng)建代理對象。對于使用業(yè)務(wù)接口的類,Spring默認會使用JDK動態(tài)代理來實現(xiàn)AOP。接下來,通過一個案例來演示Spring中JDK動態(tài)代理的實現(xiàn)過程,具體步驟如下。 查看全文>>
技術(shù)文章2021-05-25 |傳智教育 |JDK動態(tài)代理,案例演示JDK動態(tài)代理實現(xiàn)過程
AOP的全稱是Aspect-Oriented Programming,即面向切面編程(也稱面向方面編程)。它是面向?qū)ο缶幊蹋∣OP)的一種補充,目前已成為一種比較成熟的編程方式。接下來就對AOP做一個詳細的介紹。 查看全文>>
技術(shù)文章2021-05-25 |傳智教育 |AOP
傳入的參數(shù)是一個Customer類型,該類型的參數(shù)對象被傳遞到語句中時,#{username}會查找參數(shù)對象Customer的username屬性(#{jobs}和#{phone}也是一樣),并將其的屬性值傳入到SQL語句中。為了驗證上述配置是否正確,下面編寫一個測試方法來執(zhí)行添加操作。 在測試類MybatisTest 查看全文>>
技術(shù)文章2021-05-25 |傳智教育 | MyBatis框架添加客戶
Docker使用了一系列的底層技術(shù)來充分發(fā)揮其技術(shù)特色,這些底層技術(shù)包括有Namespaces、Control groups、Union file systems和Container format等,其具體含義如下。 查看全文>>
技術(shù)文章2021-05-25 |傳智教育 |Docker底層技術(shù)
Java開發(fā)中Netty線程模型原理解析,Netty是Java領(lǐng)域有名的開源網(wǎng)絡(luò)庫具有高性能和高擴展性的特點,很多流行的框架都是基于它來構(gòu)建。Netty 線程模型不是一成不變的,取決于用戶的啟動參數(shù)配置。通過設(shè)置不同的啟動參數(shù)Netty ,可同時支持 Reactor 單線程模型、多線程模型。 查看全文>>
技術(shù)文章2021-05-25 |傳智教育 |Netty線程模型的原理
Spring 事務(wù)的本質(zhì)其實就是數(shù)據(jù)庫對事務(wù)的支持,沒有數(shù)據(jù)庫的事務(wù)支持,spring 是無法提供事務(wù)功能的。真正的數(shù)據(jù)庫層的事務(wù)提交和回滾是通過binlog 或者redo log 實現(xiàn)的。 查看全文>>
技術(shù)文章2021-05-21 |Spring事務(wù)的實現(xiàn)方式和實現(xiàn)原理 |Spring事務(wù)的實現(xiàn)方式和實現(xiàn)原理
JVM 是什么?JVM 的基本結(jié)構(gòu)介紹JVM是一種能夠運行java字節(jié)碼的虛擬機。 查看全文>>
技術(shù)文章2021-05-21 |傳智教育 |JVM 是什么
什么是前后端分離?目前比較認同的概念是SPA(Single Page Application),所有用到的展現(xiàn)數(shù)據(jù)都是后端通過異步接口(ajax.json)的方式實現(xiàn)的,前端直管展現(xiàn)。 查看全文>>
技術(shù)文章2021-05-21 |傳智教育 |什么是前后端分離