BIO、NIO和AIO的區(qū)別? 2022-09-22
1. 基本概念 - BIO:一個(gè)連接一個(gè)線程,客戶端有連接請求時(shí)服務(wù)器端就需要啟動(dòng)一個(gè)線程進(jìn)行處理。線程開銷大?! ? 偽異步 IO:將請求連接...詳情>
說說如何對Tomcat進(jìn)行優(yōu)化? 2022-09-22
1. 掉對web.xml的監(jiān)視,把jsp提前編輯成Servlet。有富余物理內(nèi)存的情況,加大Tomcat使用的JVM的內(nèi)存。 2. 服務(wù)器資源 服務(wù)器所能提供CPU、內(nèi)...詳情>
存儲(chǔ)過程如何進(jìn)行優(yōu)化? 2022-09-22
存儲(chǔ)過程是一組為了完成特定功能的SQL語句集,存儲(chǔ)在數(shù)據(jù)庫中,經(jīng)過次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲(chǔ)過程的名字并給出參數(shù)(...詳情>
使用索引時(shí)有哪些原則? 2022-09-22
常見的索引原則有: 1. 選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。 2. 為經(jīng)常需要排序、分組和聯(lián)...詳情>
如何對數(shù)據(jù)庫進(jìn)行優(yōu)化? 2022-09-22
1. 選取適合的字段屬性 - 為了獲取更好的性能,可以將表中的字段寬度設(shè)得盡可能小?!? 盡量把字段設(shè)置成not null - 執(zhí)行查詢的時(shí)候,數(shù)據(jù)庫...詳情>
什么是緩存穿透,什么是緩存雪崩?怎么解決? 2022-09-22
1. 緩存穿透:一般的緩存系統(tǒng),都是按照key去緩存查詢,如果不存在對用的value,就應(yīng)該去后端系統(tǒng)查找(比如DB數(shù)據(jù)庫)。一些惡意的請求會(huì)故意查...詳情>
怎么保證緩存和數(shù)據(jù)庫數(shù)據(jù)的一致性? 2022-09-22
1. 淘汰緩存:如果是較為復(fù)雜的數(shù)據(jù)時(shí),進(jìn)行緩存的更新操作就會(huì)變得異常復(fù)雜,因此一般推薦選擇淘汰緩存,而不是更新緩存?!?. 選擇先淘汰緩...詳情>
你了解哪些負(fù)載均衡算法、策略? 2022-09-22
. 輪循均衡(Round Robin) 每一次來自網(wǎng)絡(luò)的請求輪流分配給內(nèi)部中的服務(wù)器,從 1 至 N 然后重新開始。此種均衡算法適合于服務(wù)器組中的所有服務(wù)...詳情>
RabbitMQ中的交換機(jī)類型有哪些? 2022-09-22
Exchange 類型 Exchange 分發(fā)消息時(shí)根據(jù)類型的不同分發(fā)策略有區(qū)別,目前共四種類型:direct、fanout、topic、headers 。headers 匹配 AMQP 消...詳情>
介紹一下RabbitMQ的架構(gòu) 2022-09-22
1. Message消息,消息是不具名的,它由消息頭和消息體組成。消息體是不透明的,而消息頭則由一系列的可選屬性組成,這些屬性包括 routing-k...詳情>
熱問標(biāo)簽 更多>>
熱問TOP榜
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個(gè)性化學(xué)習(xí)難題
提交問題