什么是Redis發(fā)布訂閱? 2022-09-16
Redis 發(fā)布訂閱(pub/sub)是一種消息通信模式:發(fā)送者(pub)發(fā)送消息,訂閱者(sub)接收消息?!edis 的 SUBSCRIBE 命令可以讓客戶端訂閱任意數(shù)...詳情>
HashMap的put方法的具體流程? 2022-09-16
length - 1) & hash,如果不做 hash 處理,相當(dāng)于散列生效的只有幾個(gè)低 bit 位,為了減少散列的碰撞,設(shè)計(jì)者綜合考慮了速度、作用、質(zhì)量之后,...詳情>
ArrayList和LinkedList的區(qū)別是什么? 2022-09-16
數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn):ArrayList 是動(dòng)態(tài)數(shù)組的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),而 LinkedList 是雙向鏈表的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)?!‰S機(jī)訪問效率:ArrayList 比 LinkedList 在...詳情>
遍歷一個(gè)List有哪些不同的方式?每種方法的實(shí)現(xiàn)原理是什么? List遍歷的最佳實(shí)踐 2022-09-16
遍歷方式有以下幾種: 1. for 循環(huán)遍歷,基于計(jì)數(shù)器。在集合外部維護(hù)一個(gè)計(jì)數(shù)器,然后依次讀取每一個(gè)位置的元素,當(dāng)讀取到最后一個(gè)元素后停止...詳情>
如何邊遍歷邊移除Collection中的元素? 2022-09-16
運(yùn)行以上錯(cuò)誤代碼會(huì)報(bào) ConcurrentModificationException 異常。這是因?yàn)楫?dāng)使用 foreach(for(Integer i : list)) 語句時(shí),會(huì)自動(dòng)生成一個(gè)iterat...詳情>
Java集合的快速失敗機(jī)制 “fail-fast”? 2022-09-16
例如:假設(shè)存在兩個(gè)線程(線程1、線程2),線程1通過Iterator在遍歷集合A中的元素,在某個(gè)時(shí)候線程2修改了集合A的結(jié)構(gòu)(是結(jié)構(gòu)上面的修改,而不是...詳情>
集合框架底層數(shù)據(jù)結(jié)構(gòu) 2022-09-16
HashSet(無序,唯一):基于 HashMap 實(shí)現(xiàn)的,底層采用 HashMap 來保存元素LinkedHashSet: LinkedHashSet 繼承與 HashSet,并且其內(nèi)部是通過 L...詳情>
List,Set,Map三者的區(qū)別? 2022-09-16
Java 容器分為 Collection 和 Map 兩大類,Collection集合的子接口有Set、List、Queue三種子接口。我們比較常用的是Set、List,Map接口不是col...詳情>
如何去除不必要的!=判空? 2022-09-16
map 方法接收一個(gè) Function 類型的 lambda 表達(dá)式,并自動(dòng)將每個(gè) function 的結(jié)果包裝成一個(gè) Optional 對(duì)象。這使我們能夠在一行中進(jìn)行多個(gè) ma...詳情>
什么是DNS劫持? 2022-09-16
DNS劫持就是通過劫持了DNS服務(wù)器,通過某些手段取得某域名的解析記錄控制權(quán),進(jìn)而修改此域名的解析結(jié)果,導(dǎo)致對(duì)該域名的訪問由原IP地址轉(zhuǎn)入到...詳情>
熱問標(biāo)簽 更多>>
熱問TOP榜
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個(gè)性化學(xué)習(xí)難題
提交問題