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