開篇 通過前一篇文章3.spring初級容器XmlBeanFactory初始化(二)[http://www.itdecent.cn/p/f3a83665849e],我們已經(jīng)...
開篇 通過前一篇文章3.spring初級容器XmlBeanFactory初始化(二)[http://www.itdecent.cn/p/f3a83665849e],我們已經(jīng)...
開篇 承上啟下,回顧上一篇文章內(nèi)容,以及遺留問題 spring如何加載xml中的各種標簽以及如何獲取標簽中的屬性值 BeanDefinition如何注冊到spring容器中(...
一、本文目錄 spring的簡單使用方法 spring初級容器XmlBeanFactory簡單介紹 spring初級容器XmlBeanFactory初始化 二、spring的...
概要 我們在擼Spring源碼的時候,可以通過自己本地新建一個項目,把spring對應的依賴拉進來,如果我們采用這種方式學習源碼,會有一個很大的弊端就是,不能修改源碼,不能對...
三色標記算法思想 三色標記法是一種垃圾回收法,它可以讓 JVM 不發(fā)生或僅短時間發(fā)生 STW(Stop The World),從而達到清除 JVM 內(nèi)存垃圾的目的。 三色標記...
1. Spring Spring中BeanFactory和FactoryBean的區(qū)別 BeanFactory是一個工廠類,用于管理Bean的一個工廠,在Spring中,所有...
我們保持es數(shù)據(jù)時,需要指定一個時間字段,以便在 kibana 上展示,同時也記錄這條記錄的插入時間。 在kibana 上新增索引時,需要指定時間字段,也就是要提前設置 索引...
zhss
ThreadLocalDon't forget, a person's greatest emotional need is to feel appreciated.莫忘記,人類情感上最大的需要是...
一、基本概念 LinkedHashMap繼承HashMap,所以源碼并不多,大部分邏輯會復用父類的方法,LinkedHashMap實現(xiàn)了元素有序的功能LinkedHashMa...
一、 基本原理 HashMap底層基于數(shù)組+鏈表的數(shù)據(jù)結構,當出現(xiàn)hash沖突的時候,就將沖突的節(jié)點掛在鏈表尾部JDK8以后,為了提高性能,解決hash沖突采用了鏈表+紅黑樹...
一、LinkedList基本原理 優(yōu)點:插入數(shù)據(jù)特別的快,不像ArrayList數(shù)組那樣子,挪動大量的元素的,他是直接在鏈表里加一個節(jié)點就可以了缺點,不太適合在隨機的位置,獲...
一、基本原理 數(shù)組的長度是固定的,java里面數(shù)組都是定長數(shù)組,如果不停的往ArrayList里面塞入這個數(shù)據(jù),此時元素數(shù)量超過了初始大小,此時就會發(fā)生一個數(shù)組的擴容,就會搞...
一、CountDownLatch基本原理 countDownLatch最基本的原理其實就是,現(xiàn)在有4個客戶端,分別是A、B、C、D,客戶端A進行加鎖后,設置三個線程來獲取鎖,...
一、讀鎖 讀寫鎖的意義: 1, redis分布式鎖,主要就是在理解他里面的lua腳本的邏輯,邏輯全部都在lua腳本里,我們只能枚舉清楚各種情況下,lua腳本會執(zhí)行什么邏輯,其...
一、RedLock算法原理 這個場景是假設有一個redis cluster,有3個redis master實例,然后執(zhí)行如下步驟獲取一把分布式鎖。獲取當前時間戳,單位是毫秒,...
1.什么是接口防重? 在一定的時間內(nèi)請求同一接口,同一參數(shù)。由于請求是健康請求,會執(zhí)行正常的業(yè)務邏輯,從而產(chǎn)生大量的廢數(shù)據(jù)。 2.處理方法 第一種:前臺在請求接口的時候,傳遞...
一、說明 1 .Redisson的官網(wǎng)文檔地址:https://github.com/redisson/redisson/wiki/8.-distributed-locks-...
一、說明 筆記在一點點的更新,對于公平鎖的加鎖,其實Lua腳本都是同一套,我們在分析源碼的時候,都是假設當前時間,其實這個也很重要的,假設的條件也是根據(jù)實際情況。如果客戶端A...
一、說明 其實公平鎖釋放的源碼也在RedissonFairLock中,unlockInnerAsync,筆記是接著之前的筆記一起的,所以需要連續(xù)的看下來 二、源碼中的參數(shù) 這...