對(duì)于Java的日志框架酵使,你也許會(huì)經(jīng)晨闯桑看到這些名詞: Log4j、Log4j2 Logback Slf4j JCL (Jakarta Commons Logging),也叫 A...
對(duì)于Java的日志框架酵使,你也許會(huì)經(jīng)晨闯桑看到這些名詞: Log4j、Log4j2 Logback Slf4j JCL (Jakarta Commons Logging),也叫 A...
目錄: 初始化 發(fā)送命令和重試機(jī)制 總結(jié) 前言 前面說(shuō)了 Jedis(2.9.0) 如何支持 Redis Sentinel 的,今天看看 Jedis 是如何支持 Redis...
一、HTTP的歷史 早在HTTP建立之初术奖,主要就是為了將超文本標(biāo)記語(yǔ)言(HTML)文檔從Web服務(wù)器傳送到客戶端的瀏覽器。也是說(shuō)對(duì)于前端來(lái)說(shuō)轻绞,我們所寫的HTML頁(yè)面將要放在我...
轉(zhuǎn)自:徹底理解SpringIOC采记、DI-這篇文章就夠了 先看一個(gè)循環(huán)依賴問(wèn)題 現(xiàn)象 循環(huán)依賴其實(shí)就是循環(huán)引用,也就是兩個(gè)或則兩個(gè)以上的bean互相持有對(duì)方政勃,最終形成閉環(huán)唧龄。比如...
0 介紹 使用 Instrumentation,使得開(kāi)發(fā)者可以構(gòu)建一個(gè)獨(dú)立于應(yīng)用程序的代理程序(Agent)奸远,用來(lái)監(jiān)測(cè)和協(xié)助運(yùn)行在 JVM 上的程序既棺,甚至能夠替換和修改某些類...
晚上被小伙伴問(wèn)道如何使用ide進(jìn)行jvm源碼的調(diào)試丸冕,剛好前段時(shí)間花了點(diǎn)時(shí)間折騰了一下,mac最新版本下jvm9順利編譯通過(guò)薛窥,并且可以完美集成clion進(jìn)行調(diào)試(支持windo...
本文將帶你分析Mybatis是如何動(dòng)態(tài)生成SQL胖烛。首先,會(huì)根據(jù)源碼分析框架初始化時(shí)xml文件的加載诅迷、解析佩番、緩存過(guò)程。著重介紹 xml的解析過(guò)程 和 使用解析的結(jié)果罢杉,最后列舉實(shí)...
上一篇《聊聊同步趟畏、異步、阻塞與非阻塞》[http://www.reibang.com/p/aed6067eeac9]已經(jīng)通俗的講解了滩租,要理解同步赋秀、異步利朵、阻塞與非阻塞重要的兩...
1.概述 Dubbo服務(wù)暴露原理[http://www.reibang.com/p/0939741e21e1]一文已經(jīng)詳細(xì)介紹了服務(wù)暴露的原理以及過(guò)程姥份,本文會(huì)對(duì)剩下的服務(wù)引...
1.概述 RPC作為分布式系統(tǒng)中不可或缺的中間件澈歉,在業(yè)界已經(jīng)具有相當(dāng)成熟的技術(shù)實(shí)現(xiàn)展鸡,其中Dubbo應(yīng)用得特別廣泛,本文將對(duì)Dubbo服務(wù)暴露的流程進(jìn)行介紹埃难。在正式進(jìn)入Dubb...
Dubbo具有良好的擴(kuò)展性涡尘,其擴(kuò)展性依賴于dubbo使用的各種設(shè)計(jì)模式和擴(kuò)展點(diǎn)加載機(jī)制忍弛,本文對(duì)Dubbo SPI加載機(jī)制進(jìn)行探討。 Dubbo SPI概要 Dubbo SPI...
1.概述 ReentrantLock、CountDownLatch川梅、Semaphore底層都是基于AQS實(shí)現(xiàn)的疯兼,其中tryAcquire、tryRelease贫途、tryAcqu...
寫作目的 以前的工作經(jīng)歷中吧彪,筆者本人有深度使用ThreadLocal的經(jīng)驗(yàn),它在合適的場(chǎng)景下丢早,是非常好用的一個(gè)工具来氧,因此打算分享一二,為各位看官們實(shí)際編碼過(guò)程中提供多一種選擇...
前情回顧 前文香拉,介紹了ThreadLocal作者們(Josh Bloch and Doug Lea)為內(nèi)存泄露做的努力啦扬,將內(nèi)存泄露造成的影響降到了最低,且著重分享了軟件設(shè)計(jì)上...