mapdb是什么 mapdb是一個(gè)嵌入式j(luò)ava數(shù)據(jù)庫(kù)引擎,主要提供map和set形式的數(shù)據(jù)存儲(chǔ),使用起來(lái)就像是在操作java本身的map,set,事實(shí)上mapdb的確實(shí)現(xiàn)了...
mapdb是什么 mapdb是一個(gè)嵌入式j(luò)ava數(shù)據(jù)庫(kù)引擎,主要提供map和set形式的數(shù)據(jù)存儲(chǔ),使用起來(lái)就像是在操作java本身的map,set,事實(shí)上mapdb的確實(shí)現(xiàn)了...
aqs原理 aqs即AbstractQueuedSynchronizer,是java并發(fā)包中的一個(gè)抽象類(lèi),ReentrantLock,Semaphore,CountdownL...
開(kāi)始 這里不從代碼的角度講述watcher機(jī)制,直接通過(guò)抽象的文字進(jìn)行描述,需要首先說(shuō)明的是在zookeeper里面watcher本質(zhì)上可以看做一個(gè)行為或者一個(gè)回調(diào)。 客戶端...
開(kāi)始 在閱讀關(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ù)改寫(xiě)但尚未提交的數(shù)據(jù)時(shí)。如果改寫(xiě)在稍后被回滾了,那么第一個(gè)事務(wù)獲取的數(shù)據(jù)就是無(wú)效的?!?...
1 簡(jiǎn)介 zab協(xié)議是zookeeper atomic broadcast,即原子廣播協(xié)議。在一個(gè)zookeeper分布式集群中,各個(gè)進(jìn)程之間通過(guò)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,文章中通過(guò)測(cè)試發(fā)現(xiàn)流處理性能不佳,文章下面評(píng)論均表示并...
form表單提交主要是兩種類(lèi)型,分別是application/x-www-form-urlencoded 與 multipart/form-data。前者用于普通參數(shù)提交,后...
商品接口運(yùn)行狀況 商品接口是印尼平臺(tái)的基礎(chǔ)服務(wù),運(yùn)行期間大對(duì)象不多,查詢接口大多也有分頁(yè)數(shù)量的限制。大boss也為關(guān)鍵接口設(shè)定了削峰計(jì)劃——tp99不超過(guò)200ms。大多數(shù)情...
Source的內(nèi)存運(yùn)行情況 Source作為公司內(nèi)部代碼托管工具,用戶通過(guò)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ù),方便起見(jiàn)使用了quartz。 quartz參數(shù)配置 下面列出...
一些參數(shù) -XX:TargetSurvivorRatio=N該參數(shù)表示survivor區(qū)的使用率,hot spot默認(rèn)是50,如果survivor區(qū)的對(duì)象大小超過(guò)了使用率則會(huì)...
0. 寫(xiě)在前面 一次偶然寫(xiě)代碼的時(shí)候想到這個(gè)問(wèn)題,通過(guò)反射我們是無(wú)法得到方法參數(shù)的名稱(chēng)的,那么spring mvc是如何通過(guò)參數(shù)名稱(chēng)完成請(qǐng)求參數(shù)綁定的呢?帶著這個(gè)疑問(wèn)進(jìn)行了一...
0. 寫(xiě)在前面 這部分內(nèi)容將會(huì)簡(jiǎn)要介紹如何定制自己的starter,以及starter的一些基本原理 1. starter的pom文件配置 starter本身也是作為一個(gè)sp...
寫(xiě)在前面 ======通過(guò)閱讀官方文檔以及編寫(xiě)一些demo,個(gè)人認(rèn)為spring boot的核心思想是約定大于配置以及使用java配置代替xml配置,簡(jiǎn)化繁瑣的項(xiàng)目配置同時(shí)避...