在螞蟻金服
5-7月阿里,字節(jié),招銀等面試記錄面試流水賬 因?yàn)楫?dāng)初入職時公司以大數(shù)據(jù)崗位的名頭,將我低價收編,所以我主要是沖著崗位去的,在大數(shù)據(jù)沒得做的時候我就動過要走的心思,從那以后一直潛心學(xué)習(xí)。后面因?yàn)閾Q了主管漸漸的...
上面兩段源碼有配置用戶名和密碼的,用戶名和密碼是跟database綁定的,還能動態(tài)建庫的,能夠控制庫的讀寫權(quán)限什么的
springboot整合MongoDB引言 springboot2.x已經(jīng)集成了Mongodb了,我們可以很方便的使用mongoTemplate獲取MongoDB中的數(shù)據(jù),但有時候光是MongoTemplate還...
面試流水賬 因?yàn)楫?dāng)初入職時公司以大數(shù)據(jù)崗位的名頭,將我低價收編,所以我主要是沖著崗位去的,在大數(shù)據(jù)沒得做的時候我就動過要走的心思,從那以后一直潛心學(xué)習(xí)。后面因?yàn)閾Q了主管漸漸的...
@兔兔二號 這個如果擴(kuò)容怎么搞啊,比如一開始有5張表,后面我要擴(kuò)容成10張,hash規(guī)則都要變更啊,最簡單的還是一開始就多分幾張表,省的擴(kuò)容
數(shù)據(jù)庫hash分表后的擴(kuò)容方案postgres的hash分表不停機(jī)擴(kuò)容方案原來我們hash分表之后,數(shù)據(jù)擴(kuò)容采用的是rehash,這樣遷移全部的數(shù)據(jù),比較麻煩。本次擴(kuò)容利用hash環(huán)原理,并在此基礎(chǔ)上做一...
@兔兔二號 這個原來也想過,但是我們公司服務(wù)器的硬盤不夠看,io吃緊,就沒搞
數(shù)據(jù)庫hash分表后的擴(kuò)容方案postgres的hash分表不停機(jī)擴(kuò)容方案原來我們hash分表之后,數(shù)據(jù)擴(kuò)容采用的是rehash,這樣遷移全部的數(shù)據(jù),比較麻煩。本次擴(kuò)容利用hash環(huán)原理,并在此基礎(chǔ)上做一...
@兔兔二號 我們的id都是uuid,不好搞,你那種方案我也想過,查詢數(shù)據(jù)的時候會比較復(fù)雜
數(shù)據(jù)庫hash分表后的擴(kuò)容方案postgres的hash分表不停機(jī)擴(kuò)容方案原來我們hash分表之后,數(shù)據(jù)擴(kuò)容采用的是rehash,這樣遷移全部的數(shù)據(jù),比較麻煩。本次擴(kuò)容利用hash環(huán)原理,并在此基礎(chǔ)上做一...
@兔兔二號 沒明白??尷尬了,展開說下?
數(shù)據(jù)庫hash分表后的擴(kuò)容方案postgres的hash分表不停機(jī)擴(kuò)容方案原來我們hash分表之后,數(shù)據(jù)擴(kuò)容采用的是rehash,這樣遷移全部的數(shù)據(jù),比較麻煩。本次擴(kuò)容利用hash環(huán)原理,并在此基礎(chǔ)上做一...
// 文中引用的代碼來源于Redis3.2 前言 Redis是基于內(nèi)存的nosql,有些場景下為了節(jié)省內(nèi)存redis會用“時間”換“空間”。ziplist就是很典型的例子。 ...
postgres的hash分表不停機(jī)擴(kuò)容方案原來我們hash分表之后,數(shù)據(jù)擴(kuò)容采用的是rehash,這樣遷移全部的數(shù)據(jù),比較麻煩。本次擴(kuò)容利用hash環(huán)原理,并在此基礎(chǔ)上做一...
sed偏向于編譯文檔,awk偏向與分析文本 sed使用方式 增加 sed -i "2a line 3 " test.txt 解釋說明 (1)-i 對文件內(nèi)容做變更(2)雙引號...
前言 代碼寫到一定程度,多線程是必須要學(xué)會的,不然就是永遠(yuǎn)的CURD咸魚了。生活中的多線程就像是領(lǐng)導(dǎo)一定會剝削你讓你同時做多個項(xiàng)目一樣,在處理多個任務(wù)時,如果幾個項(xiàng)目都有待定...
前言 定時器線程池提供了定時執(zhí)行任務(wù)的能力,即可以延遲執(zhí)行,可以周期性執(zhí)行。但定時器線程池也還是線程池,最底層實(shí)現(xiàn)還是ThreadPoolExecutor,可以參考我的另外一...
前言 在我正式提交版本成功之前,百度上已經(jīng)有很多指導(dǎo)性(當(dāng)然很多都是抄的很直接引用的)的說明了,但是我在提交過程中還不是很順利,所以我在這里優(yōu)化一下,僅僅是優(yōu)化一下,畢竟前輩...
拉格納羅斯 一、特點(diǎn) 特點(diǎn)1 監(jiān)控接口吞吐量 特點(diǎn)2 不需要侵入原先的代碼邏輯 特點(diǎn)3 有個友好的交互界面直觀的查看接口吞吐量 二、功能 功能1 我們可以重新自定義各個con...
前言 一、包圍圈和流程圖 二、Filter說明 三、HandlerInterceptor說明 四、AOP說明 AOP實(shí)際上也是攔截器,采用了動態(tài)代理的模式,會有JDK代理和c...
前言 在多線程開發(fā)中,應(yīng)該避免顯式創(chuàng)建線程,而是采用線程池里面的線程。使用線程池可以減少手動創(chuàng)建線程,減少線程創(chuàng)建和回收的損耗等。那么使用線程池就需要了解它的原理。這里我們T...
前言 根據(jù)優(yōu)秀的設(shè)計(jì)原則設(shè)計(jì)優(yōu)秀的代碼,可以更好的提高開發(fā)效率 1.OCP開閉原則 總結(jié):擴(kuò)展開放變更閉合我的理解:(1)抽象接口一旦定義好了之后就不要做變更,可以通過繼承的...
前言 實(shí)際我們在開發(fā)過程中,遇到最多的問題就是代碼bug導(dǎo)致數(shù)據(jù)異常這種情況,這種情況一般都可以靜態(tài)的查看代碼去進(jìn)行定位。但是問題產(chǎn)生不是我們能預(yù)料到的,預(yù)料到了的缺陷那可能...