背景 一般生產(chǎn)環(huán)境單機(jī)所能承受的QPS壓力為2w左右祥绞,過(guò)大的壓力會(huì)導(dǎo)致服務(wù)器爆炸戒幔。即便是單機(jī)能夠撐住2w QPS现诀,一般也不會(huì)這么做购裙,生產(chǎn)環(huán)境一般會(huì)預(yù)留50%的冗余能力阻桅,防止Q...
背景 一般生產(chǎn)環(huán)境單機(jī)所能承受的QPS壓力為2w左右祥绞,過(guò)大的壓力會(huì)導(dǎo)致服務(wù)器爆炸戒幔。即便是單機(jī)能夠撐住2w QPS现诀,一般也不會(huì)這么做购裙,生產(chǎn)環(huán)境一般會(huì)預(yù)留50%的冗余能力阻桅,防止Q...
What's kafka What's kafka Kafka 可以提供 MQ 功能:發(fā)布 & 訂閱消息 Kafka 可以提供 stream processing 功能 Ka...
概述 ??雖然有著PageHelper插件對(duì)MyBatis的查詢實(shí)現(xiàn)物理分頁(yè)鸯匹,但是我們也能夠簡(jiǎn)單的自定義一個(gè)物理分頁(yè)的功能使項(xiàng)目更加靈活伦腐。 MyBatis給我們提供了一個(gè)攔截...
動(dòng)態(tài)規(guī)劃(Dynamicprogramming)是一種在數(shù)學(xué)、計(jì)算機(jī)科學(xué)和經(jīng)濟(jì)學(xué)中使用的庙曙,通過(guò)把原問(wèn)題分解為相對(duì)簡(jiǎn)單的子問(wèn)題的方式求解復(fù)雜問(wèn)題的方法空镜。動(dòng)態(tài)規(guī)劃算法是通過(guò)拆...
我們經(jīng)常需要對(duì)程序進(jìn)行壓測(cè),怎么壓才合適捌朴?壓到什么樣才說(shuō)明應(yīng)用達(dá)到了性能瓶頸吴攒?用什么指標(biāo)來(lái)衡量才合適?一些指標(biāo)異常又說(shuō)明了什么砂蔽?我們又該怎么樣去查問(wèn)題洼怔?這些都是壓測(cè)時(shí)我們需要...
常見(jiàn)的排序算法: 快速排序、堆排序左驾、歸并排序镣隶、選擇排序 插入排序、二分插入排序 冒泡排序诡右、雞尾酒排序 桶排序安岂、計(jì)數(shù)排序、基數(shù)排序帆吻、位圖排序 技能點(diǎn):1.歸并排序在O(N*lo...
概述 前段時(shí)間項(xiàng)目要做服務(wù)化样眠,所以我比較了現(xiàn)在流行的幾大RPC框架的優(yōu)缺點(diǎn)以及使用場(chǎng)景,最終結(jié)合本身項(xiàng)目的實(shí)際情況選擇了使用dubbox作為rpc基礎(chǔ)服務(wù)框架翠肘。下面就簡(jiǎn)單介紹...
原文連接: 一文了解RPC以及gRPC基于Golang和Java的簡(jiǎn)單實(shí)現(xiàn) 一:什么是RPC 簡(jiǎn)介:RPC:Remote Procedure Call檐束,遠(yuǎn)程過(guò)程調(diào)用。簡(jiǎn)單來(lái)...
Gradle 中classpath 與 compile 區(qū)別 一般創(chuàng)建一個(gè)android項(xiàng)目后會(huì)出現(xiàn)兩個(gè)gradle:一個(gè)build.gradle(app),一個(gè)build....
1.命名規(guī)則 JNI命名規(guī)則: 1)使用完整的Java方法名绪妹,如果屬于某個(gè)包甥桂,前面添加包名 2)將句點(diǎn)換為下劃線,并在前面加上Java_前綴 3)對(duì)于重載方法邮旷,會(huì)在名稱最后加...
一律歼、LVS簡(jiǎn)介 LVS是Linux Virtual Server的簡(jiǎn)稱民镜,也就是Linux虛擬服務(wù)器, 是一個(gè)由章文嵩博士發(fā)起的自由軟件項(xiàng)目,現(xiàn)在已經(jīng)是 Linux標(biāo)準(zhǔn)內(nèi)核的一...
在Spring框架進(jìn)行bean對(duì)象依賴注入時(shí),@Autowired利用可以對(duì)成員變量畔况、方法和構(gòu)造函數(shù)進(jìn)行標(biāo)注鲸鹦,來(lái)完成自動(dòng)裝配的工作。@Autowired可標(biāo)注在成員變量跷跪,也可...