前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個XML文件和這個DAO建立關(guān)系,豈不...
前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個XML文件和這個DAO建立關(guān)系,豈不...
Redis 簡介 REmote DIctionary Server(Redis) 是一個由SalvatoreSanfilippo寫的key-value存儲系統(tǒng)。 Redis是...
參考 Mysql官網(wǎng)解釋 5.6版本,存儲引擎的詳細(xì)介紹https://dev.mysql.com/doc/refman/5.6/en/myisam-storage-engi...
概述 在Java開發(fā)中,用過定時功能的同學(xué)一定不會對Timer感到陌生。不過,除了Timer,在Java 5之后又引入了一個定時工具ScheduledThreadPoolEx...
導(dǎo)語:網(wǎng)上資料(尤其中文文檔)對hystrix基礎(chǔ)功能的解釋比較籠統(tǒng),看了往往一頭霧水。為此,本文將通過若干demo,加入對官網(wǎng)How-it-Works的理解和翻譯,力求更清...
本系列會持續(xù)更新。 一、JVM內(nèi)存調(diào)優(yōu) 對JVM內(nèi)存的系統(tǒng)級的調(diào)優(yōu)主要的目的是減少GC的頻率和Full GC的次數(shù)。 1.Full GC 會對整個堆進(jìn)行整理,包括Young、...
1. CyC2018/CS-Notes star: 59.3k 介紹: 技術(shù)面試必備基礎(chǔ)知識、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)于對數(shù)據(jù)加上雙引號 即#是將傳入的值當(dāng)做字符串的形式,先替換為?號,然后調(diào)用...
分布式限流 單機(jī)限流,可以用到 AtomicInteger、RateLimiter、Semaphore 這些。但是在分布式中,就不能使用了。常用分布式限流用 Nginx 限流...
Future ??netty包的Future繼承了JDK里的Future,主要是增加了addListener()和removeListener()方法。 Promise ??...
Future ??Future表示一個異步任務(wù)的執(zhí)行結(jié)果。 RunnableFuture Callable FutureTask ??FutureTask是RunnableF...