之前分析過SpringMVC中的DispatcherServlet,分析了SpringMVC處理請求的過程。但忽略了一些DispatcherSe...
SpringMVC框架是Spring框架中web模塊,時(shí)下常用來構(gòu)建web應(yīng)用。在應(yīng)用之余,也一直想要搞明白SpringMVC中是如何接受處理請...
我們在監(jiān)控線上運(yùn)行的項(xiàng)目時(shí),一旦遇到異常,通常的做法會發(fā)郵件、短信至開發(fā)團(tuán)隊(duì)。 以郵件的方式來說,消息具有滯后性,不可能無時(shí)無刻的都盯著郵箱,盡...
源碼地址: GitHub 使用場景 在Java應(yīng)用中,對于訪問頻率高,更新少的數(shù)據(jù),通常的方案是將這類數(shù)據(jù)加入緩存中。相對從數(shù)據(jù)庫中讀取來說,讀...
Doug Lea大神在j.u.c包下給我們提供了一個(gè)適用于多線程并發(fā)環(huán)境使用的集合類ConcurrentHashMap。而如果在多線程環(huán)境,不考...
概念 適配器模式是將類的一個(gè)接口轉(zhuǎn)換成用戶所期待的目標(biāo)接口,使得原本因接口不匹配無法再一起工作的兩個(gè)類一起工作。 生活中我們也會遇到這樣的場景,...
概念 LinkedHashMap也是Java集合框架的一員,是HashMap的子類。LinkedHashMap可以保存插入順序,底層是通過Has...
在JDK1.8中,HashMap底層是用數(shù)組Node<K,V>數(shù)組存儲,數(shù)組中每個(gè)元素用鏈表存儲元素,當(dāng)元素超過8個(gè)時(shí),將鏈表轉(zhuǎn)化成紅黑樹存儲。...
概念 HashSet是Java Collections Framework中Set接口的一種實(shí)現(xiàn)了。HashSet底層是基于HashMap來實(shí)現(xiàn)...