ArrayList和Vector的區別是什么? 2022-09-19
線程安全:Vector 使用了 Synchronized 來實現線程同步,是線程安全的,而 ArrayList 是非線程安全的。性能:ArrayList 在性能方面要優于 Vect...詳情>
說一下 ArrayList的優缺點 2022-09-19
插入元素的時候,也需要做一次元素復制操作,缺點同上。ArrayList 比較適合順序添加、隨機訪問的場景。詳情>
Redis文件事件的模型? 2022-09-19
盡管多個文件事件可能會并發地出現,但I/O多路復用程序總是會將所有產生的套接字都放到同一個隊列(也就是后文中描述的aeEventLoop的fired就緒...詳情>
HashMap的數據結構 2022-09-19
在Java中,保存數據有兩種比較簡單的數據結構:數組和鏈表。 數組的特點是:尋址容易,插入和刪除困難;鏈表的特點是:尋址困難,但插入和刪除...詳情>
Redis事件機制? 2022-09-19
時間事件(time eveat):Redis 服務器中的一些操作(比如serverCron函數)需要在給定的時間點執行,而時間事件就是處理這類定時操作的。aeEvent...詳情>
HashMap的擴容操作是怎么實現的? 2022-09-19
hash & oldCap)是否為0,重新進行hash分配后,該元素的位置要么停留在原始位置,要么移動到原始位置+增加的數組大小這個位置上...詳情>
什么是紅黑樹 2022-09-19
每個葉子結點(葉子結點代表終結、結尾的節點)也是黑色 [注意:這里葉子結點,是指為空(NIL或NULL)的葉子結點!每個結點到葉子結點NIL所經過...詳情>
Spring Security的原理? 2022-09-19
setAuthentication(authentication)這種授權方式多線程不安全):
除了手動授權外,SpringSecurity通過AuthenticationManager和ProviderManage...詳情>
ConcurrentHashMap底層具體實現知道嗎?實現原理是什么? 2022-09-19
如果相應位置的Node不為空,且當前該節點不處于移動狀態,則對該節點加synchronized鎖,如果該節點的hash不小于0,則遍歷鏈表更新節點或插入新...詳情>
Redis緩存有哪些問題,如何解決? 2022-09-19
緩存穿透。 問題來源: 緩存穿透是指緩存和數據庫中都沒有的數據,而用戶不斷發起請求。由于緩存是不命中時被動寫的,并且出于容錯考慮,如果...詳情>
在線提問
專業導師線上坐鎮,解答個性化學習難題
提交問題