一、 問題描述 最近在正常的版本迭代過程中,開發(fā)代碼已正常交付測試,結(jié)果有一天,測試反應(yīng),測試環(huán)境響應(yīng)很慢,系統(tǒng)卡,讓開發(fā)找下原因. 二、 開發(fā)介入 首先現(xiàn)階段只有生產(chǎn)和預(yù)生...
一、 問題描述 最近在正常的版本迭代過程中,開發(fā)代碼已正常交付測試,結(jié)果有一天,測試反應(yīng),測試環(huán)境響應(yīng)很慢,系統(tǒng)卡,讓開發(fā)找下原因. 二、 開發(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)代理首先要明確代理的對象是什么,當(dāng)然是代理類。 2、代理類能干什么? 首先類具有什么...
利用ZK來實(shí)現(xiàn)一個(gè)服務(wù)的注冊和發(fā)現(xiàn)小結(jié) 一、服務(wù)的注冊 1、先來安裝zk,這里可以在windows環(huán)境下安裝即可,我們就用一個(gè)單節(jié)點(diǎn)做測試。不用建集群或者偽集群 2、啟動(dòng)zk...
我們是模擬兩個(gè)生產(chǎn)者,各自都往消息隊(duì)列里推送消息,共計(jì)100條 再次模擬兩個(gè)消費(fèi)者,各自都開始消費(fèi)消息 生產(chǎn)者1 生產(chǎn)者2 消費(fèi)者1 消費(fèi)者2 發(fā)布訂閱測試類 缺點(diǎn):每條消息...
單例模式:前面的一篇文章,曾經(jīng)對單例模式進(jìn)行了一個(gè)基本的認(rèn)知 今天通過代碼來一步步優(yōu)化單例模式 demo1 demo2 所謂的懶漢式:就是使用時(shí)才會(huì)去創(chuàng)建;但是,該方式會(huì)有問...
synchronized jdk早期的版本,其是重量級(jí)鎖 原因是:其鎖操作是通過 kernel+系統(tǒng)調(diào)用來完成 CAS 1、compare and swap 或者 compa...
數(shù)據(jù)庫 ? 數(shù)據(jù)庫的并發(fā)調(diào)度 由于數(shù)據(jù)庫中的數(shù)據(jù)具備共享性,所以數(shù)據(jù)庫中的數(shù)據(jù)就支持了多個(gè)用戶的訪問 ? 并發(fā)調(diào)度 ? 串行 串行:是指在單核CPU上,有多個(gè)事務(wù)T1、T2、...
一、Trace跟蹤參數(shù)1、打開GC開關(guān)-verbose:gc-XX:+PrintGC這兩個(gè)是一樣的,可以粗糙的認(rèn)為其中一個(gè)相當(dāng)于另一個(gè)的別名。 2、打印GC詳細(xì)信息-XX:+...