原创 BATJTMD 面試必問的 MySQL,你懂了嗎?
前言 今天不整那些花裏胡哨、虛頭巴腦的前言了,直接進入正題懟起來。 正文 二狗:不多BB,先懟幾道常問的大題目。MySQL 的事務隔離級別有哪些?分別用於解決什麼問題? 主要用於解決髒讀、不可重複讀、幻讀。 髒讀:一個事務讀取到
原创 Spring AOP源碼學習:AOP 註解的解析
前言 上文介紹了 AOP 的基本概念,本文開始進入 AOP 的源碼解析,本文仍以 AspectJ 來進行介紹,首先是 AOP 註解的解析。 正文 當使用 <aop:aspectj-autoproxy /> 註解開啓 AOP 功能時。
原创 Spring AOP源碼學習:基本概念
前言 之前用十幾篇文章介紹了 Spring IoC 的源碼,作爲與 IoC 齊名的 AOP 自然也不能錯過。同樣的,接下去將會通過幾篇文章來解析 Spring AOP 的源碼。 如何將 Spring 源碼導入 IDEA,請參考:Sprin
原创 Spring 源碼學習系列彙總
Spring 文章已經有專門的專欄了,此文章存在意義不大,請大家到 Spring 專欄 查看。 前言 本文作爲 Spring 系列的文章目錄,後續 Spring 相關文章都會更新到本文,方便大家查閱。 Spring IoC 小
原创 4 年 Java 經驗,阿里網易拼多多面試總結、心得體會
目錄 前言 個人情況 面試情況 4 年經驗應該具備哪些技能 專業技能方面 項目方面 面試常見形式 面試內容 1、項目 2、場景題 3、專業技能 集合 多線程、鎖 網絡 Spring、Mybatis MySQL JVM Kafka Redi
原创 Spring IoC源碼學習:finishRefresh 詳解
目錄 Spring IoC源碼學習全系列 前言 正文 代碼塊1:initApplicationEventMulticaster 代碼塊2:registerListeners 代碼塊3:finishRefresh 代碼塊4:initLife
原创 Spring IoC源碼學習:context:component-scan 節點詳解
目錄 Spring IoC源碼學習全系列 前言 正文 ComponentScanBeanDefinitionParser.parse 代碼塊1:configureScanner 代碼塊2:createScanner 代碼塊3:regist
原创 Spring IoC源碼學習:finishBeanFactoryInitialization 詳解
目錄 Spring IoC源碼學習全系列 前言 概述 正文 finishBeanFactoryInitialization MergedBeanDefinition 代碼塊1:preInstantiateSingletons 代碼塊2:g
原创 Spring IoC源碼學習:obtainFreshBeanFactory 詳解
目錄 Spring IoC源碼學習全系列 前言 obtainFreshBeanFactory 方法概述 正文 代碼塊1:refreshBeanFactory 方法 代碼塊2:loadBeanDefinitions 代碼塊3:loadBea
原创 Spring IoC源碼學習:ApplicationContext 刷新前的配置
目錄 Spring IoC源碼學習全系列 前言 正文 web.xml 配置 defaultStrategies 屬性初始化 contextInitialized方法 代碼塊1:createWebApplicationContext 代碼塊
原创 Spring IoC源碼學習:parseCustomElement 詳解
目錄 Spring IoC源碼學習全系列 前言 正文 parseBeanDefinitions方法 parseCustomElement 代碼塊1:DefaultNamespaceHandlerResolver.resolve 代碼塊2:
原创 Spring IoC源碼學習:總覽
目錄 Spring IoC源碼學習全系列 前言 本系列文章會介紹哪些東西 如何將 Spring 源碼導入到 IDE 中 關於學習源碼的好處 如何高效的學習 Spring 源碼 關於 IoC IoC 構建過程 startupShutdown
原创 Spring IoC源碼學習:createBean 詳解(下)
目錄 Spring IoC源碼學習全系列 前言 正文 doCreateBean 代碼塊1:applyMergedBeanDefinitionPostProcessors 代碼塊2:addSingletonFactory 代碼塊3:getE
原创 Spring IoC源碼學習:parseDefaultElement 詳解
目錄 Spring IoC源碼學習全系列 前言 正文 parseDefaultElement processBeanDefinition 代碼塊1:parseBeanDefinitionElement 代碼塊2:parseBeanDef
原创 Spring IoC源碼學習:@Autowire 詳解
目錄 Spring IoC源碼學習全系列 前言 如何使用 1.開啓註解配置 2.在代碼中使用 繼承結構 源碼解析 AutowiredAnnotationBeanPostProcessor 何時被註冊到 BeanFactory? Annot