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