240 發(fā)簡(jiǎn)信
IP屬地:上海
  • Spring -- AOP 基礎(chǔ)應(yīng)用

    一沼瘫、AOP 相關(guān)術(shù)語 名詞解釋Joinpoint(連接點(diǎn))它指的是那些可以用于把增強(qiáng)代碼加入到業(yè)務(wù)主線中的點(diǎn)枯芬,這些點(diǎn)指的就是方法淮菠,在方法執(zhí)行的前后通過動(dòng)態(tài)代理技術(shù)加入增強(qiáng)的代...

  • 120
    Spring -- IOC 源碼剖析

    一衅金、BeanFactory 及 容器繼承體系 基礎(chǔ)概念回顧BeanFactory 是容器的頂級(jí)接口核芽,它定義了容器的基礎(chǔ)行為ApplicationContext 是容器的高級(jí)...

  • 120
    Spring -- IOC 高級(jí)特性

    一妖谴、lazy-Init 延遲加載(懶加載) ApplicationContext 容器的默認(rèn)行為是在啟動(dòng)服務(wù)器時(shí)將所有 singleton bean 提前進(jìn)行實(shí)例化窿锉,提前實(shí)例...

  • 120
    Spring -- IOC 基礎(chǔ)應(yīng)用

    一、啟動(dòng) IOC 容器的方式 Java環(huán)境下啟動(dòng) IOC 容器ClassPathXmlApplicationContext:從類的根路徑下加載配置文件(推薦使用)FileSy...

  • 120
    Spring -- 手寫 IOC 和 AOP

    一窖维、銀行轉(zhuǎn)賬案例 先使用原始 servlet 方式模擬一個(gè)銀行轉(zhuǎn)賬的功能榆综,關(guān)鍵代碼如下: TransferServlet@WebServlet(name = "transfe...

  • 120
    Spring -- 概述

    一、Spring 簡(jiǎn)介 Spring 是分層的 full-stack(全棧) 輕量級(jí)開源框架铸史,以 IOC 和 AOP 為內(nèi)核鼻疮,提供了展現(xiàn)層 SpringMVC 和業(yè)務(wù)層事務(wù)管...

  • 構(gòu)建者模式

    一、基礎(chǔ)概念 將?個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離琳轿,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示 它屬于創(chuàng)建類模式判沟,?般來說,如果?個(gè)對(duì)象的構(gòu)建比較復(fù)雜崭篡,超出了構(gòu)造函數(shù)所能包含的范圍挪哄,...

  • Mybatis源碼剖析 -- 延遲加載

    一、什么是延遲加載 在開發(fā)過程中琉闪,假設(shè)有一個(gè)用戶信息類迹炼,映射多個(gè)訂單信息類立即加載:如果每次加載用戶信息的同時(shí)就加載這個(gè)用戶下的所有訂單信息,那么這就叫做立即加載延遲加載:查...

  • Mybatis源碼剖析 -- 二級(jí)緩存

    一颠毙、思考一個(gè)問題 假設(shè) Mybatis 一級(jí)緩存和二級(jí)緩存同時(shí)開啟斯入,那么到底是生效一級(jí)緩存還是二級(jí)緩存呢? 答案:二級(jí)緩存是構(gòu)建在?級(jí)緩存之上的蛀蜜,在收到查詢請(qǐng)求時(shí)刻两,MyBat...

  • Mybatis源碼剖析 -- Mapper代理方式

    一、回顧 Mapper 代理寫法 思考?個(gè)問題滴某,通常的Mapper接口我們都沒有實(shí)現(xiàn)的方法卻可以使用磅摹,是為什么呢?答案很簡(jiǎn)單:動(dòng)態(tài)代理開始之前介紹?下 MyBatis 初始化...

  • Mybatis源碼剖析 -- 執(zhí)行SQL過程(傳統(tǒng)方式)

    一霎奢、簡(jiǎn)單介紹下 SqlSession SqlSession 是?個(gè)接口户誓,它有兩個(gè)實(shí)現(xiàn)類:DefaultSqlSession(默認(rèn))和SqlSessionManager(棄用,...

  • Mybatis源碼剖析 -- 初始化過程(傳統(tǒng)方式)

    一幕侠、讀取配置文件帝美,讀成字節(jié)輸入流,注意:現(xiàn)在還沒解析 入口使用Resources.getResourceAsStream()方法獲取字節(jié)輸入流public class Myb...

  • 120
    Mybatis源碼剖析 -- 架構(gòu)原理

    一橙依、架構(gòu)設(shè)計(jì) Mybatis 的功能架構(gòu)分為三層 API 接口層提供給外部使用的接口 API证舟,開發(fā)人員通過這些本地 API 來操作數(shù)據(jù)庫(kù)。接口層?接收到調(diào)用請(qǐng)求就會(huì)調(diào)用數(shù)據(jù)處...

  • 120
    Mybatis基礎(chǔ) -- 緩存

    一窗骑、Mybatis 緩存的概念 緩存就是內(nèi)存中的數(shù)據(jù)女责,常常用來對(duì)數(shù)據(jù)庫(kù)查詢結(jié)果的保存,使用緩存创译,我們可以避免頻繁地與數(shù)據(jù)庫(kù)進(jìn)行交互抵知,進(jìn)而提高響應(yīng)速度。mybatis 也提供了...

  • Mybatis基礎(chǔ) -- 注解開發(fā)

    一软族、Mybatis 常用注解 這幾年來注解開發(fā)越來越流行刷喜,Mybatis也可以使用注解開發(fā)方式,這樣我們就可以減少編寫Mapper映射文件了 @Insert:實(shí)現(xiàn)新增 @Up...

  • Mybatis基礎(chǔ) -- 復(fù)雜映射

    一立砸、一對(duì)一查詢 配置文件 創(chuàng)建兩個(gè)實(shí)體類 創(chuàng)建Mapper接口 編寫測(cè)試類 測(cè)試結(jié)果 二掖疮、一對(duì)多查詢 場(chǎng)景:以訂單為維度,那么訂單和用戶的關(guān)系是一對(duì)一的颗祝,但是以用戶為維度浊闪,那...

  • 120
    Mybatis基礎(chǔ) -- 配置文件深入

    一、核心配置文件 SqlMapConfig.xml environments 標(biāo)簽數(shù)據(jù)庫(kù)環(huán)境的配置螺戳,?持多環(huán)境配置事務(wù)管理器(transactionManager)類型有兩種...

  • 120
    Mybatis基礎(chǔ) -- 相關(guān)概念及快速入門

    一搁宾、Mybatis相關(guān)概念 對(duì)象 / 關(guān)系數(shù)據(jù)庫(kù)映射(ORM)ORM全稱 Object Relation Mapping:表示對(duì)象 - 關(guān)系映射的縮寫ORM完成?向?qū)ο蟮木幊?..

  • 自定義持久層框架 -- 功能優(yōu)化

    一盖腿、自定義持久層框架問題分析 Dao層在使用自定義持久層框架的時(shí)候,存在代碼重復(fù)损同,整個(gè)操作的過程模板重復(fù)(加載配置文件翩腐;創(chuàng)建SqlSessionFactory;生產(chǎn)SqlSe...

個(gè)人介紹
當(dāng)你凝視深淵的時(shí)候揖庄,深淵也在凝視你
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品