spring-mvc 的啟動(dòng)流程 1、request 請(qǐng)求到達(dá) dispatchServlet-> doService()->doDispatch() 開(kāi)始處理請(qǐng)求 2、根據(jù)...
因?yàn)樽鳂I(yè)系統(tǒng),難免會(huì)遇到這樣一些問(wèn)題,就是報(bào)表,各種緯度查詢,而我們項(xiàng)目又不是基于大數(shù)據(jù)框架來(lái)做的,所以在滿足多維度方面,以及實(shí)時(shí)性要求方面就稍顯遜色 如果基于現(xiàn)有系...
在JAVA里,多線程訪問(wèn)共享資源時(shí),因?yàn)榘踩珕?wèn)題,所以引入了Synchronize,我們都知道該鎖為非公平鎖,重量級(jí)鎖。 非公平鎖,意思就是多線程獲取鎖是否成功,并非按照線程...
Spring Bean 實(shí)例化過(guò)程(一) Spring IOC 就是將Xml或者配置文件、注解等定義的Bean來(lái)實(shí)例化后,生成的對(duì)象放在IOC容器中,便于后面項(xiàng)目使用 實(shí)例化...
一 強(qiáng)引用 強(qiáng)引用:我們見(jiàn)到的最多。。比如:Object a = new Object(); 在實(shí)際代碼里,這種引用類型處處可見(jiàn)。。。。強(qiáng)引用什么時(shí)候被回收,在這種情況下,即...
為什么要引入CAS? jdk引入CAS的時(shí)候,是因?yàn)橹坝辛藄ynchronize,而且我們知道synchronize是一把互斥鎖,非公平鎖,重量級(jí)鎖?,F(xiàn)如今,互聯(lián)網(wǎng)行業(yè)對(duì)系...
一、 問(wèn)題描述 最近在正常的版本迭代過(guò)程中,開(kāi)發(fā)代碼已正常交付測(cè)試,結(jié)果有一天,測(cè)試反應(yīng),測(cè)試環(huán)境響應(yīng)很慢,系統(tǒng)卡,讓開(kāi)發(fā)找下原因. 二、 開(kāi)發(fā)介入 首先現(xiàn)階段只有生產(chǎn)和預(yù)生...
Elasticserach windows 環(huán)境搭建以及項(xiàng)目實(shí)戰(zhàn) 一、 安裝包 1> Jdk7以上 2> https://www.elastic.co/downloads/p...
手寫一個(gè)動(dòng)態(tài)代理框架 一:代理認(rèn)知 1、在JAVA里什么是動(dòng)態(tài)代理? 個(gè)人理解:這里的動(dòng)態(tài)代理首先要明確代理的對(duì)象是什么,當(dāng)然是代理類。 2、代理類能干什么? 首先類具有什么...
利用ZK來(lái)實(shí)現(xiàn)一個(gè)服務(wù)的注冊(cè)和發(fā)現(xiàn)小結(jié) 一、服務(wù)的注冊(cè) 1、先來(lái)安裝zk,這里可以在windows環(huán)境下安裝即可,我們就用一個(gè)單節(jié)點(diǎn)做測(cè)試。不用建集群或者偽集群 2、啟動(dòng)zk...
我們是模擬兩個(gè)生產(chǎn)者,各自都往消息隊(duì)列里推送消息,共計(jì)100條 再次模擬兩個(gè)消費(fèi)者,各自都開(kāi)始消費(fèi)消息 生產(chǎn)者1 生產(chǎn)者2 消費(fèi)者1 消費(fèi)者2 發(fā)布訂閱測(cè)試類 缺點(diǎn):每條消息...
單例模式:前面的一篇文章,曾經(jīng)對(duì)單例模式進(jìn)行了一個(gè)基本的認(rèn)知 今天通過(guò)代碼來(lái)一步步優(yōu)化單例模式 demo1 demo2 所謂的懶漢式:就是使用時(shí)才會(huì)去創(chuàng)建;但是,該方式會(huì)有問(wèn)...
synchronized jdk早期的版本,其是重量級(jí)鎖 原因是:其鎖操作是通過(guò) kernel+系統(tǒng)調(diào)用來(lái)完成 CAS 1、compare and swap 或者 compa...