前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個(gè)XML文件和這個(gè)DAO建立關(guān)系,豈不...
前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個(gè)XML文件和這個(gè)DAO建立關(guān)系,豈不...
Redis 簡(jiǎn)介 REmote DIctionary Server(Redis) 是一個(gè)由SalvatoreSanfilippo寫(xiě)的key-value存儲(chǔ)系統(tǒng)。 Redis是...
參考 Mysql官網(wǎng)解釋 5.6版本,存儲(chǔ)引擎的詳細(xì)介紹https://dev.mysql.com/doc/refman/5.6/en/myisam-storage-engi...
概述 在Java開(kāi)發(fā)中,用過(guò)定時(shí)功能的同學(xué)一定不會(huì)對(duì)Timer感到陌生抗愁。不過(guò),除了Timer呵晚,在Java 5之后又引入了一個(gè)定時(shí)工具ScheduledThreadPoolEx...
導(dǎo)語(yǔ):網(wǎng)上資料(尤其中文文檔)對(duì)hystrix基礎(chǔ)功能的解釋比較籠統(tǒng)蜘腌,看了往往一頭霧水。為此饵隙,本文將通過(guò)若干demo撮珠,加入對(duì)官網(wǎng)How-it-Works的理解和翻譯,力求更清...
本系列會(huì)持續(xù)更新芯急。 一、JVM內(nèi)存調(diào)優(yōu) 對(duì)JVM內(nèi)存的系統(tǒng)級(jí)的調(diào)優(yōu)主要的目的是減少GC的頻率和Full GC的次數(shù)驶俊。 1.Full GC 會(huì)對(duì)整個(gè)堆進(jìn)行整理娶耍,包括Young、...
1. CyC2018/CS-Notes star: 59.3k 介紹: 技術(shù)面試必備基礎(chǔ)知識(shí)饼酿、Leetcode 題解榕酒、后端面試、Java 面試故俐、春招想鹰、秋招、操作系統(tǒng)药版、計(jì)算機(jī)網(wǎng)...
一致性協(xié)議有很多種辑舷,比如 Paxos,Raft槽片,2PC何缓,3PC等等,今天我們講一種協(xié)議筐乳,ZAB 協(xié)議歌殃,該協(xié)議應(yīng)該是所有一致性協(xié)議中生產(chǎn)環(huán)境中應(yīng)用最多的了乔妈。為什么呢蝙云?因?yàn)樗菫?..
1路召、#{}和${}的區(qū)別是什么勃刨? ${}是字符串替換波材,相當(dāng)于直接顯示數(shù)據(jù),#{}是預(yù)編譯處理身隐,相當(dāng)于對(duì)數(shù)據(jù)加上雙引號(hào) 即#是將傳入的值當(dāng)做字符串的形式廷区,先替換為?號(hào),然后調(diào)用...
分布式限流 單機(jī)限流贾铝,可以用到 AtomicInteger隙轻、RateLimiter、Semaphore 這些垢揩。但是在分布式中玖绿,就不能使用了。常用分布式限流用 Nginx 限流...
Future ??netty包的Future繼承了JDK里的Future叁巨,主要是增加了addListener()和removeListener()方法斑匪。 Promise ??...
Future ??Future表示一個(gè)異步任務(wù)的執(zhí)行結(jié)果。 RunnableFuture Callable FutureTask ??FutureTask是RunnableF...