sequence自增原理是什么?為什么get命令看到的cversion和實際存儲的cversion不一樣?sequence自增怎么保證無并發(fā)問題?單節(jié)點和多節(jié)點? seque...
上篇文章我主要講的是官方文檔對Hystrix的說明,闡述了在微服中Hystrix擔(dān)任的角色,以及它是如何達到這樣的作用的。當(dāng)然具體如何使用Hystrix我并沒有詳細說明,因為...
服務(wù)端線程 線程Eureka-DeltaRetentionTimer清除注冊表中recentlyChangedQueue(最近更新的信息)過期的信息,用作增量更新注冊表信息。...
猜想 AcitveMQ依賴Message中JMSXGroupID屬性來做消息分組,那分組信息會怎么維護呢?剛開始猜想是維護在類似Map的數(shù)據(jù)結(jié)構(gòu)中?但是如果消息分組很細,例如...
typeClass存儲結(jié)構(gòu)數(shù)據(jù)組織算法備注非阻塞LinkedList雙端鏈表雙端鏈表非阻塞PriorityQueue數(shù)組最小堆非阻塞ConcurrentListedQueue...
解題思路 使用synchronized和線程notify/wait使用LockSupport 一、synchronized+線程notify/wait 二、LockSuppo...
自己項目中由于業(yè)務(wù)快速迭代,代碼質(zhì)量堪憂,隨著客戶量的增長,生產(chǎn)環(huán)境上出現(xiàn)許多鎖超時的問題. 本篇文章記錄一下自己排查鎖超時的過程與總結(jié). 問題初現(xiàn) 最近生產(chǎn)環(huán)境頻繁收到 L...
本篇文章研究ActiveMQ的Redelivery Policy中的各個配置含義.(注: 文中的源碼基于ActiveMQ5.15.9版本,不同版本細節(jié)上可能會有所不同) 重試...
Nginx 負載均衡配置Nginx 重試次數(shù)限制Nginx 超時重試 Nginx 負載均衡 負載均衡策略 round-robin 輪循(默認方法) least-connect...
ActiveMQ Producer 發(fā)送消息有同步異步兩種方式。 ActiveMQ 事務(wù) 優(yōu)點: 保證消息不丟失.缺點: 性能損失。客戶端多了事務(wù)創(chuàng)建,提交,回滾的IO消耗。...
最近工作的時候突然想到一個關(guān)于大對象存儲的問題。先看看這個問題的背景。 背景1:在mysql數(shù)據(jù)庫(innodb引擎)中,我們有這樣的業(yè)務(wù)場景,在一個表(下面我們稱為tmp表...
文/ 阿寶團隊的子頌 首發(fā) / 職場充電寶(ID:ZhichangCdb) 1 在章澤天前往劍橋留學(xué)后,曾有一位在清華讀博的哥們留下這么一句評論:“奶茶來清華的時候,我第一次...
一、思路 背景介紹spring 調(diào)用鏈路 + activemq事務(wù)鏈路介紹 二、背景介紹 寫這篇文章背景是什么呢?或者說作者碰到了什么問題呢?是這樣的,有個需求要在servi...
一、思路 責(zé)任鏈模式小例子源碼分析 二、責(zé)任鏈模式 Mybatis攔截器采用了責(zé)任鏈模式。這里簡單講一下責(zé)任鏈模式的概念,如果想了解更多的話,可以去百度,google搜索責(zé)任...
之前我們分析了Mybatis初始做的工作,以及Mapper執(zhí)行命令的部分原理,接下來我們就準(zhǔn)備開始Mybatis到底是如何去分析執(zhí)行SQL的。而這個過程十分依賴MappedS...
一、思路 在之前的文章中,我們已經(jīng)講了 mybatis初始化解析XML文件,將生成的MapperStatement注冊到MapperRegister中;如何在spring中獲...