遇到的問題 最近一位以前的老同學(xué)找到我,跟我說他們線上有出現(xiàn)了兩個由sql語句引起的事故,并且都沒找到原因。其中一個事故簡單描述如下。 一個簡單的mysql blog表 其中...
因?yàn)榱?xí)慣,每個周末,我都會去西西弗坐下喝杯茶,看會書。今天,我在上完洗手間時,洗手時,發(fā)現(xiàn)鏡臺上多了一疊紙,站我身后的老師傅(負(fù)責(zé)洗手間清理工作)讓我洗好后,拿那卷紙擦擦手。...
bug復(fù)現(xiàn) bug發(fā)生條件: 第一次執(zhí)行computeIfAbsent發(fā)現(xiàn)槽點(diǎn)沒有值,就新建ReservationNode節(jié)點(diǎn),并插入 第一次與第二次執(zhí)行computeIfA...
1.8以下的版本才有該問題,在1.8已經(jīng)解決該問題。 擴(kuò)容調(diào)用transfer transfer方法 我們假設(shè)Map中有個table[i]如下鏈表: 這個時候有兩個個線程要進(jìn)...
線程是珍貴的資源,每創(chuàng)建一個線程jvm都要給予分配??臻g和堆空間,創(chuàng)建的過程是一個比較消耗性能的過程。而且過多的線程可能會引起棧溢出或內(nèi)存溢出等異常,甚至是文件句柄不夠(li...
美國有個電影故事,杰克沒有學(xué)歷,找不到工作,為了謀生,偽造支票,被抓入獄。出來后到處求職,處處碰壁。他路過一家正在招聘的銀行,順便進(jìn)去打個醬油。發(fā)現(xiàn)參加面試的都是金融專業(yè)的高...
最近在調(diào)研MAT和VisualVM源碼實(shí)現(xiàn),遇到一個可疑問題,兩者計(jì)算出來的對象大小不一致,該信哪個? 為了復(fù)現(xiàn)這個問題,準(zhǔn)備了4個簡單類: 再來個主函數(shù): 本地環(huán)境是64位...
今年,我們中間件和項(xiàng)管團(tuán)隊(duì)合作,做了微效平臺。大部分功能大家都比較好理解,但是分支策略,是在平臺上看不到的,也是不太好理解的,特別是對于我們?yōu)槭裁催@樣做。為此,我想通過這篇小...
我們編程中遇到各式各樣的緩存。但你了解緩存是用來干嘛的嗎? 一、緩存是什么? 維基百科的定義: 緩存:存儲在計(jì)算機(jī)上的一個原始數(shù)據(jù)復(fù)制集,以便于訪問。 簡單地說,緩存就是一種...
因?yàn)橐淮卧谧鲰?xiàng)目的時候需要掃描接口的信息,其中包括參數(shù)名,遇到了點(diǎn)障礙就想著把這個解決方案和問題講一下。 我們要查看的方法如下 1. Java1.8以后 java1.8以后,...
JAVA進(jìn)程啟動的時候,雖然我們可以為JVM指定合適的內(nèi)存大小,但是這些內(nèi)存操作系統(tǒng)并沒有真正的分配給JVM,而是等JVM訪問這些內(nèi)存的時候,才真正分配,這樣會造成以下問題:...