mapdb是什么 mapdb是一個(gè)嵌入式j(luò)ava數(shù)據(jù)庫引擎,主要提供map和set形式的數(shù)據(jù)存儲(chǔ),使用起來就像是在操作java本身的map,set,事實(shí)上mapdb的確實(shí)現(xiàn)了...
mapdb是什么 mapdb是一個(gè)嵌入式j(luò)ava數(shù)據(jù)庫引擎,主要提供map和set形式的數(shù)據(jù)存儲(chǔ),使用起來就像是在操作java本身的map,set,事實(shí)上mapdb的確實(shí)現(xiàn)了...
aqs原理 aqs即AbstractQueuedSynchronizer,是java并發(fā)包中的一個(gè)抽象類,ReentrantLock,Semaphore,CountdownL...
開始 這里不從代碼的角度講述watcher機(jī)制,直接通過抽象的文字進(jìn)行描述,需要首先說明的是在zookeeper里面watcher本質(zhì)上可以看做一個(gè)行為或者一個(gè)回調(diào)。 客戶端...
開始 在閱讀關(guān)于zookeeper的session管理的時(shí)候?qū)essionId的構(gòu)成以及各個(gè)服務(wù)端采用的分桶策略印象深刻,這里記錄下。 sessionId構(gòu)造 sessio...
分布式鎖 思路:首先創(chuàng)建一個(gè)鎖節(jié)點(diǎn),需要獲得鎖的機(jī)器在鎖節(jié)點(diǎn)下創(chuàng)建順序臨時(shí)節(jié)點(diǎn),序號(hào)1的節(jié)點(diǎn)獲得鎖,獲得鎖的機(jī)器刪除節(jié)點(diǎn)或者自己掛掉則自動(dòng)釋放節(jié)點(diǎn)了,序號(hào)2的節(jié)點(diǎn)創(chuàng)建時(shí)需要監(jiān)...
事務(wù)隔離級(jí)別 ● 臟讀(Dirty reads)——臟讀發(fā)生在一個(gè)事務(wù)讀取了另一個(gè)事務(wù)改寫但尚未提交的數(shù)據(jù)時(shí)。如果改寫在稍后被回滾了,那么第一個(gè)事務(wù)獲取的數(shù)據(jù)就是無效的?!?...
1 簡介 zab協(xié)議是zookeeper atomic broadcast,即原子廣播協(xié)議。在一個(gè)zookeeper分布式集群中,各個(gè)進(jìn)程之間通過zab協(xié)議進(jìn)行通信。集群中有...
拿到mac安裝了java10和java8,接著下載mat,結(jié)果點(diǎn)擊直接報(bào)錯(cuò),報(bào)錯(cuò)和這哥們一樣https://stackoverflow.com/questions/47909...
源起 在importnew上面看到了這樣一篇文章http://www.importnew.com/17262.html,文章中通過測試發(fā)現(xiàn)流處理性能不佳,文章下面評(píng)論均表示并...
form表單提交主要是兩種類型,分別是application/x-www-form-urlencoded 與 multipart/form-data。前者用于普通參數(shù)提交,后...
商品接口運(yùn)行狀況 商品接口是印尼平臺(tái)的基礎(chǔ)服務(wù),運(yùn)行期間大對(duì)象不多,查詢接口大多也有分頁數(shù)量的限制。大boss也為關(guān)鍵接口設(shè)定了削峰計(jì)劃——tp99不超過200ms。大多數(shù)情...
Source的內(nèi)存運(yùn)行情況 Source作為公司內(nèi)部代碼托管工具,用戶通過git的push、pull、clone等操作以及在web端查看代碼進(jìn)行代碼對(duì)比的操作都將在短時(shí)間內(nèi)產(chǎn)...
前提 最近要實(shí)現(xiàn)一個(gè)每隔幾分鐘就監(jiān)控rpc調(diào)用是否存活的系統(tǒng),考慮到監(jiān)控的rpc數(shù)量眾多,因此將每個(gè)監(jiān)控作為任務(wù),方便起見使用了quartz。 quartz參數(shù)配置 下面列出...
一些參數(shù) -XX:TargetSurvivorRatio=N該參數(shù)表示survivor區(qū)的使用率,hot spot默認(rèn)是50,如果survivor區(qū)的對(duì)象大小超過了使用率則會(huì)...
0. 寫在前面 一次偶然寫代碼的時(shí)候想到這個(gè)問題,通過反射我們是無法得到方法參數(shù)的名稱的,那么spring mvc是如何通過參數(shù)名稱完成請(qǐng)求參數(shù)綁定的呢?帶著這個(gè)疑問進(jìn)行了一...
0. 寫在前面 這部分內(nèi)容將會(huì)簡要介紹如何定制自己的starter,以及starter的一些基本原理 1. starter的pom文件配置 starter本身也是作為一個(gè)sp...
寫在前面 ======通過閱讀官方文檔以及編寫一些demo,個(gè)人認(rèn)為spring boot的核心思想是約定大于配置以及使用java配置代替xml配置,簡化繁瑣的項(xiàng)目配置同時(shí)避...