雙重鎖的由來(lái) 單例模式中,有一個(gè)DCL(雙重鎖)的實(shí)現(xiàn)方式。在Java程序中,有時(shí)候可能需要推遲一些高開(kāi)銷(xiāo)的對(duì)象初始化操作,并且只有在使用這些對(duì)象時(shí)才開(kāi)始初始化。 下面是非線...
雙重鎖的由來(lái) 單例模式中,有一個(gè)DCL(雙重鎖)的實(shí)現(xiàn)方式。在Java程序中,有時(shí)候可能需要推遲一些高開(kāi)銷(xiāo)的對(duì)象初始化操作,并且只有在使用這些對(duì)象時(shí)才開(kāi)始初始化。 下面是非線...
場(chǎng)景復(fù)現(xiàn) 你知道MyBatis是怎么實(shí)現(xiàn)日志的?額,這個(gè)簡(jiǎn)單,我知道啊!不就是在mybatis-config.xml文件中配置一下嗎? 看,就是上面這么配置就行了,這樣還可以...
這兩天找工作,對(duì)于HashMap中的put操作流程,已經(jīng)被問(wèn)及了多次!!!所以,打算從源碼的角度,梳理一下執(zhí)行的流程。 JDK1.7.0_80 中 HashMap 的put操...
慢SQL報(bào)警 郵件接收到了慢SQL報(bào)警,一看時(shí)間嚇一跳,竟然將近26s,看看是什么妖魔鬼怪? 由于涉及到生產(chǎn),表名經(jīng)過(guò)處理,并不是真實(shí)表名。。。 開(kāi)始分析 執(zhí)行計(jì)劃 初看就是...
用來(lái)記錄自己學(xué)習(xí)Spring&SpringBoot源碼的一些心得和體會(huì)以及相關(guān)功能的實(shí)現(xiàn)原理,難免存在一些錯(cuò)誤的情況,如果發(fā)現(xiàn)了,希望能夠指出來(lái)~ spring版本 4.3....
身處于高速發(fā)展時(shí)代下的我們,會(huì)有這樣一種感覺(jué):對(duì)于知識(shí)的學(xué)習(xí),不再僅僅只局限于學(xué)校時(shí)所習(xí)得的專(zhuān)業(yè)知識(shí),畢業(yè)后也不代表就不用再學(xué)習(xí),相反唯有不斷學(xué)習(xí)才能讓自己保持進(jìn)步。 這是一...
文/林小白 01 這幾天,一條新聞讓我們每個(gè)普通人都深感不安,輿論一片嘩然,就連人民日?qǐng)?bào)也忍不住出手了。 事情是這樣的:6 月 15 日下午,一對(duì)情侶,入住鄭州玉泰酒店,無(wú)意...
1. CyC2018/CS-Notes star: 59.3k 介紹: 技術(shù)面試必備基礎(chǔ)知識(shí)、Leetcode 題解、后端面試、Java 面試、春招、秋招、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)...
前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個(gè)XML文件和這個(gè)DAO建立關(guān)系,豈不...
記一次有意思的dubbo服務(wù)調(diào)用java.lang.NoClassDefFoundError問(wèn)題排查,盡管現(xiàn)在還不清除具體原理是什么,但是問(wèn)題已經(jīng)解決。 背景 這是一個(gè)新的項(xiàng)...
謝謝反饋!我檢查一下,缺失的話,我將補(bǔ)上。謝謝。
Dubbo入門(mén)教程實(shí)現(xiàn)功能 存在2個(gè)系統(tǒng),A系統(tǒng)和B系統(tǒng),A系統(tǒng)調(diào)用B系統(tǒng)的接口獲取數(shù)據(jù). 安裝zookeeper 解壓zookeeper-3.4.8.tar.gz,將/conf/zoo_sa...
最近在項(xiàng)目中使用CountDownLatch和Future開(kāi)發(fā),經(jīng)過(guò)并發(fā)測(cè)試,發(fā)現(xiàn)有些數(shù)據(jù)結(jié)果并沒(méi)有按照期望獲取到,這是為什么呢?jdk1.8.0_112代碼如下(涉及到項(xiàng)目...
服務(wù)器配置 web服務(wù)器配置 @Value 注意:@Value并不能在任何 Spring 管理的 Bean 中使用,因?yàn)锧Value本身是通過(guò)AutowiredAnnotat...
value,請(qǐng)求URL的路徑,支持URL模板、正則表達(dá)式 method,HTTP請(qǐng)求方法,有GET、POST、PUT等 consumes,允許的媒體類(lèi)型(Media Type...
從OpenJDK下載源碼,發(fā)現(xiàn)點(diǎn)擊之后,總是跳轉(zhuǎn)到失敗頁(yè)面.在網(wǎng)上搜索一下發(fā)現(xiàn),原來(lái)是這個(gè)鏈接錯(cuò)誤...通過(guò)控制臺(tái)獲取 標(biāo)簽后,將鏈接修改后方可下載!!!JDK1.8 源碼下...
由于項(xiàng)目中想使用spring4,而這個(gè)項(xiàng)目中的dubbo2.5.3依賴的spring版本是2.5.6.SEC03
Dubbo入門(mén)教程實(shí)現(xiàn)功能 存在2個(gè)系統(tǒng),A系統(tǒng)和B系統(tǒng),A系統(tǒng)調(diào)用B系統(tǒng)的接口獲取數(shù)據(jù). 安裝zookeeper 解壓zookeeper-3.4.8.tar.gz,將/conf/zoo_sa...
dubbo 2.5.7 jdk1.8.0_152 項(xiàng)目使用dubbo2.5.7,jdk1.8.0_152,在編譯的時(shí)候遇到下面的問(wèn)題: 到網(wǎng)上查了一下資料,說(shuō)是編譯字節(jié)碼的問(wèn)...