原创 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