Spring Bean的生命周期是Spring面試熱點(diǎn)問題。這個(gè)問題即考察對Spring的微觀了解,又考察對Spring的宏觀認(rèn)識,想要答好并不容易!本文希望能夠從源碼角度入...
Spring Bean的生命周期是Spring面試熱點(diǎn)問題。這個(gè)問題即考察對Spring的微觀了解,又考察對Spring的宏觀認(rèn)識,想要答好并不容易!本文希望能夠從源碼角度入...
1. Spring 事務(wù)簡介 Spring 本身并不實(shí)現(xiàn)事務(wù),Spring事務(wù) 的本質(zhì) 還是 底層數(shù)據(jù)庫 對事務(wù)的支持,沒有 數(shù)據(jù)庫 事務(wù)的支持,Spring事務(wù)就不會生效。...
二叉樹有多種遍歷方法,有層次遍歷、深度優(yōu)先遍歷、廣度優(yōu)先遍歷等。 本文只涉及二叉樹的先序、中序、后序的遞歸和非遞歸遍歷。 涉及到的代碼都用Java編寫。 首先給出二叉樹節(jié)點(diǎn)類...
一、自己實(shí)現(xiàn)一個(gè)簡單的同步器 Java提供了wait(),notify(),notifyAll()方法來支持線程之間的通信。這3個(gè)方法是Object類中定義的,因?yàn)樵趈ava...
rocketMQ--offset offset 在rocketMQ中,offset用來管理每個(gè)消費(fèi)隊(duì)列的不同消費(fèi)組的消費(fèi)進(jìn)度。對offset的管理分為本地模式和遠(yuǎn)程模式,本地...
概述 ApplicationContext Bean生命周期 流程 ApplicationContext容器中,Bean的生命周期流程如上圖所示,流程大致如下: 1.首先容器...
前言 之前我們說到,分布式事務(wù)是一個(gè)復(fù)雜的技術(shù)問題。沒有通用的解決方案,也缺乏簡單高效的手段。 不過,如果我們的系統(tǒng)不追求強(qiáng)一致性,那么最常用的還是最終一致性方案。今天,我們...
1 CPU和內(nèi)存的交互 了解jvm內(nèi)存模型前,了解下cpu和計(jì)算機(jī)內(nèi)存的交互情況?!疽?yàn)镴ava虛擬機(jī)內(nèi)存模型定義的訪問操作與計(jì)算機(jī)十分相似】 有篇很棒的文章,從cpu講到內(nèi)...