240 發(fā)簡信
IP屬地:廣東
  • 牛逼的無鎖結構

    HikariCP源碼簡潔剖析——ConcurrentBag

    基于2.4版本 ConcurrentBag是什么[#concurrentbag%E6%98%AF%E4%BB%80%E4%B9%88] 源碼剖析[#%E6%BA%90%E7%...

  • HikariCP源碼簡潔剖析——ConcurrentBag

    基于2.4版本 ConcurrentBag是什么[#concurrentbag%E6%98%AF%E4%BB%80%E4%B9%88] 源碼剖析[#%E6%BA%90%E7%...

  • 專門注冊了簡書賬號過來評論這篇文章狰腌。
    文章總體寫的面面俱到,但是有沒有到深入到什么琼腔,給人的感覺是我看了,但是貌似很快又會忘掉踱葛。為啥?怎么破尸诽?

    為啥甥材?沒有抓住重點
    怎么破性含?講核心

    spring的核心工作原理就是利用反射機制洲赵,完成對象(bean)的注冊和實例化商蕴。所以這里的重點就是:
    - 在哪里注冊對象定義叠萍?
    - 如何注冊绪商?
    - 如何完后苛谷,咋用?(實例化bean)

    搞清這兩個問題抄腔,對spring理解就會有更加宏觀的把握。

    第一個問題理张,主要看createApplicationContext。該方法主要解決spring bean去哪里注冊問題雾叭,也就是解決容器問題悟耘。beanFactory是最頂級的容器抽象织狐, DefaultListableBeanFactory是其具體的實現(xiàn)暂幼。

    第二個問題, 主要看refreshContext移迫。調(diào)用到的AbstractApplicationContext.refresh()里的invokeBeanFactoryPostProcessors(beanFactory)需要重點關注一下旺嬉,因為它主要完成spring 環(huán)境里包括我們代碼里定義的bean的定義的注冊

    第三個問題厨埋,可以給AbstractBeanFactory.doGetBean打個斷點邪媳,看一下bean的實例化是怎么弄的

    最后,為了檢測自己的理解雨效,寫幾個小demo,包括但不限于以下:
    - 自定義的ApplicationListener
    - 自定義的BeanFactoryPostProcessor
    - 自定義的BeanPostProcessor
    迅涮。徽龟。叮姑。

    就這么多

  • 120
    SpringBoot啟動流程解析

    寫在前面: 由于該系統(tǒng)是底層系統(tǒng)据悔,以微服務形式對外暴露dubbo服務,所以本流程中SpringBoot不基于jetty或者tomcat等容器啟動方式發(fā)布服務极颓,而是以執(zhí)行...

  • 120
    mac安裝k8s

    安裝k8s大致有2種方式,minikube和Docker Desktop上讼昆,本文采用后者骚烧,前者見minikube安裝k8s[https://developer.aliyun....

  • mark一下

    mac安裝k8s

    安裝k8s大致有2種方式,minikube和Docker Desktop上赃绊,本文采用后者既峡,前者見minikube安裝k8s[https://developer.aliyun....

  • 說得挺好的

    作為程序員碧查,你為什么會有【技術不重要論】

    為什么上到老板,下到技術人員本身都會產(chǎn)生【技術不重要論】忠售,比如在座的是不是都有(或者曾經(jīng)有)這些想法: “技術是不重要的(這才是私底下真實的想法传惠,別看在公開場合說的是哈)”稻扬,...

  • 作為程序員,你為什么會有【技術不重要論】

    為什么上到老板泰佳,下到技術人員本身都會產(chǎn)生【技術不重要論】,比如在座的是不是都有(或者曾經(jīng)有)這些想法: “技術是不重要的(這才是私底下真實的想法逝她,別看在公開場合說的是哈)”浇坐,...

  • 先hash 到特定的小文件總是這類大文件的通用解法之一

    阿里算法面試題--兩個大文件中找出共同記錄

    1.題目 給定a黔宛、b兩個文件,各存放50億個url,每個url各占64字節(jié)跌宛,內(nèi)存限制是4G酗宋,讓你找出a、b文件共同的url? 2.解題思路 1)首先我們最常想到的方法是讀取文...

  • 內(nèi)容有點東西蜕猫,有點多呀

    2020 Java后端面試總結

    面試情況 經(jīng)歷了8次阿里技術面試第一個部門 1 ,2,3面過,HR面過,offer流程中第二個部門 1面過 2面表現(xiàn)不好掛了 重新安排的2面過了 等3面的流程中鎖P6HC...

  • 寫得不錯

    圖解LinkedHashMap原理

    1 前言 LinkedHashMap繼承于HashMap回右,如果對HashMap原理還不清楚的同學,請先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...

  • 寫得不錯翔烁,就是因為有你在技術杠的人,才能看到接口上能不能上注解的解釋

    (原創(chuàng))spring aop無法攔截接口上的注解

    目錄 問題背景 問題現(xiàn)場(aop代碼) 源碼 初步解決方案重寫事務攔截器設置攔截器 通用解決方案(自定義的方法攔截器)demo 乞丐版Pro版注意細節(jié) 問題背景 最近在spr...

  • 120
    (原創(chuàng))spring aop無法攔截接口上的注解

    目錄 問題背景 問題現(xiàn)場(aop代碼) 源碼 初步解決方案重寫事務攔截器設置攔截器 通用解決方案(自定義的方法攔截器)demo 乞丐版Pro版注意細節(jié) 問題背景 最近在spr...

  • 說的很好,一般云主機廠商白华,會去做流量限制嗎,假如選了共享帶寬弧腥,我這邊提供了一些大文件的下載服務厦取,是不是理論上來說,能占用比較多的共享帶寬的資源管搪,相比獨享帶寬要實惠不少

    網(wǎng)卡流量和帶寬

    帶寬 帶寬是決定主機訪問速度的重要因素之一,尤其是對于訪問量大的網(wǎng)站更鲁,網(wǎng)絡帶寬的大小顯得尤為重要霎箍。而流量其實就是帶寬在時間上的積累,用數(shù)學上的話說就是帶寬對時間的積分澡为。做個通...

  • 網(wǎng)卡流量和帶寬

    帶寬 帶寬是決定主機訪問速度的重要因素之一,尤其是對于訪問量大的網(wǎng)站缀壤,網(wǎng)絡帶寬的大小顯得尤為重要樊拓。而流量其實就是帶寬在時間上的積累塘慕,用數(shù)學上的話說就是帶寬對時間的積分筋夏。做個通...

  • 120
    分布式一致性算法

    分布式一致性算法 sschrodinger 2019/07/17 分布式一致性理論 CAP 理論 一個分布式系統(tǒng)不可能同時滿足一致性( C:Consistency )图呢,可用性...

  • Elasticsearch Java API的基本使用

    說明 在明確了ES的基本概念和使用方法后骗随,我們來學習如何使用ES的Java API.本文假設你已經(jīng)對ES的基本概念已經(jīng)有了一個比較全面的認識。 客戶端 你可以用Java客戶端...

  • 120
    zookeeper的作用

    ZooKeeper是Hadoop Ecosystem中非常重要的組件,它的主要功能是為分布式系統(tǒng)提供一致性協(xié)調(diào)(Coordination)服務绽媒,與之對應的Google的類似服...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品