整理下ES分頁(yè)查詢的四種解決方案。 from+size淺分頁(yè)[https://lvjianzhao.gitee.io/lvjianzhao/posts/5f65f4d8/#f...
整理下ES分頁(yè)查詢的四種解決方案。 from+size淺分頁(yè)[https://lvjianzhao.gitee.io/lvjianzhao/posts/5f65f4d8/#f...
Cluster 集群 一個(gè) Elasticsearch 集群由一個(gè)或多個(gè)節(jié)點(diǎn)(Node)組成,每個(gè)集群都有一個(gè)共同的集群名稱作為標(biāo)識(shí)。 Node 節(jié)點(diǎn) 一個(gè) Elastic...
通配符(wildcard)和正則表達(dá)式查詢(regexp),相關(guān)的還有prefix前綴查詢(前綴查詢我們這里用不到,不做過(guò)多說(shuō)明),他們都是底層基于詞的查詢,注意事基于詞的,...
1. 作業(yè)和檢查 2. 物理復(fù)習(xí) 問(wèn)題來(lái)了,我的物理卷子上的題目說(shuō)長(zhǎng)城是有六千多km的,可上網(wǎng)一查,發(fā)現(xiàn)百度百科說(shuō)長(zhǎng)城有兩萬(wàn)多km! 尼瑪?shù)奈以撔耪l(shuí)啊(?_?)。 去問(wèn)我爸,...
算法時(shí)間復(fù)雜度的定義: 在進(jìn)行算法分析時(shí),語(yǔ)句總的執(zhí)行次數(shù)T(n)是關(guān)于問(wèn)題規(guī)模n的函數(shù),進(jìn)而分析T(n)隨n的變化情況并確定T(n)的數(shù)量級(jí)。算法的時(shí)間復(fù)雜度,也就是算法的...
Docker 以下是一些docker的基礎(chǔ)面試題,下一篇docker進(jìn)階面試題。本系列《最少必要面試題》[(https://javapub.blog.csdn.net/cat...
秒殺活動(dòng)是絕大部分電商選擇的低價(jià)促銷、推廣品牌的方式。不僅可以給平臺(tái)帶來(lái)用戶量,還可以提高平臺(tái)知名度。一個(gè)好的秒殺系統(tǒng),可以提高平臺(tái)系統(tǒng)的穩(wěn)定性和公平性,獲得更好的用戶體驗(yàn),...
前言 又到一年雙11,相信大部分同學(xué)都曾經(jīng)有這個(gè)疑問(wèn):支撐起淘寶雙11這么大的流量,需要用到哪些核心技術(shù)?性能優(yōu)化系列的第二篇我想跟大家探討一下這個(gè)話題。 完整的雙11鏈路是...
心跳機(jī)制 進(jìn)入命令傳播階段時(shí)候,master與slave間需要進(jìn)行信息交換,使用心跳機(jī)制進(jìn)行維護(hù),實(shí)現(xiàn)雙方連接保持在線 master心跳:指令:ping周期:由repl-pi...
概述 在傳統(tǒng)單體應(yīng)用單機(jī)部署的情況下,可以使用Java并發(fā)處理相關(guān)的API(如ReentrantLock或Synchronized)進(jìn)行互斥控制。在單機(jī)環(huán)境中,Java中提供...
引言 其實(shí)熱key問(wèn)題說(shuō)來(lái)也很簡(jiǎn)單,就是瞬間有幾十萬(wàn)的請(qǐng)求去訪問(wèn)redis上某個(gè)固定的key,從而壓垮緩存服務(wù)的情情況。 其實(shí)生活中也是有不少這樣的例子。比如XX明星結(jié)婚。那...
同步異步與阻塞非阻塞 用戶空間和內(nèi)核空間 操作系統(tǒng)為了支持多個(gè)應(yīng)用同時(shí)運(yùn)行,需要保證不同進(jìn)程之間相對(duì)獨(dú)立(一個(gè)進(jìn)程的崩潰不會(huì)影響其他的進(jìn)程 , 惡意進(jìn)程不能直接讀取和修改其他...
背景 上周五快下班的時(shí)候,突然客戶報(bào)服務(wù)出現(xiàn)了503 http錯(cuò)誤,既服務(wù)不可用。而且這個(gè)錯(cuò)誤是用戶在進(jìn)行某個(gè)操作的時(shí)候出現(xiàn)的。當(dāng)時(shí)去看了客戶那邊的日志,沒(méi)有發(fā)現(xiàn)有價(jià)值的信息...
bufio bufio包實(shí)現(xiàn)了有緩沖的I/O。它包裝一個(gè)io.Reader或io.Writer接口對(duì)象,創(chuàng)建另一個(gè)也實(shí)現(xiàn)了該接口,且同時(shí)還提供了緩沖和一些文本I/O的幫助函數(shù)...
包 unicode 包含了一些針對(duì)測(cè)試字符的非常有用的函數(shù)(其中 ch 代表字符): 判斷是否為字母: unicode.IsLetter(ch) 判斷是否為數(shù)字: unico...
先來(lái)看一個(gè)簡(jiǎn)單的例子 輸出的結(jié)果為: 從上面例子中可以看出,string是以byte數(shù)組形式存儲(chǔ)的,而一個(gè)utf8格式的中文占3個(gè)byte.要得到正確的中文字符的長(zhǎng)度和分割,...
在golang中,interface{}允許接納任意值,類似于Java中的Object類型。 可以直接用switch value.(type) 來(lái)判斷類型,如: 如果是單類型...
最近碰到了在Go項(xiàng)目中垃圾回收的問(wèn)題,很多對(duì)象大量的重復(fù)創(chuàng)建導(dǎo)致GC的壓力很大,而使用sync.pool能減少重復(fù)的對(duì)象創(chuàng)建,降低GC的壓力 sync.pool是什么呢 sy...
問(wèn)題 append是一個(gè)內(nèi)置函數(shù),用來(lái)在指定的slice后面添加1個(gè)或多個(gè)元素,并且返回一個(gè)新的slice。我們知道,每個(gè)slice在底層都有一個(gè)數(shù)組作為支撐,那么如果在ap...