ExecutorService的invokeAll方法無(wú)法拋出異常 最近在線上發(fā)現(xiàn)一個(gè)多線程查詢有問(wèn)題,始終查詢不到數(shù)據(jù)们何,但是查看線上日志又未發(fā)現(xiàn)報(bào)錯(cuò)日志萄焦,經(jīng)過(guò)排查發(fā)現(xiàn)是由于...

ExecutorService的invokeAll方法無(wú)法拋出異常 最近在線上發(fā)現(xiàn)一個(gè)多線程查詢有問(wèn)題,始終查詢不到數(shù)據(jù)们何,但是查看線上日志又未發(fā)現(xiàn)報(bào)錯(cuò)日志萄焦,經(jīng)過(guò)排查發(fā)現(xiàn)是由于...
多線程之——wait,notify,notifyAll使用 我們?cè)谑褂?synchronized 的時(shí)候,被阻塞的線程什么時(shí)候被喚醒冤竹,取決于獲得鎖的線程什么時(shí)候執(zhí)行完同步代碼...
多線程之——synchronized基本原理 提起synchronized大家都知道它是通過(guò)加鎖且是加了重鎖來(lái)實(shí)現(xiàn)線程安全拂封,但是隨著JDK的發(fā)展,尤其在JDK1.6之后syn...
多線程之——synchronized基本使用 在展示synchronized的用法之前鹦蠕,以搶票為例冒签,我們看看在多線程的情況下,如果不加鎖會(huì)發(fā)生怎么樣的線程安全問(wèn)題 運(yùn)行結(jié)果(...
JDK8新特性之Optional Optional 類主要解決的問(wèn)題是臭名昭著的空指針異常(NullPointerException)钟病,Optional<T>類在java.u...
JDK8新特性之Stream API(三) JAVA8中有兩個(gè)最為重要的改變第一個(gè)是Lambda表達(dá)式萧恕,這個(gè)在JDK8新特性之Lambda表達(dá)式(一)[https://www...
JDK8新特性之方法引用(二) 在看方法引用之前我推薦大家去看下我之前寫(xiě)的JDK8新特性之Lambda表達(dá)式(一)[http://www.reibang.com/p/c61...
JDK8新特性之Lambda表達(dá)式(一) 函數(shù)式接口 在了解Lambda表達(dá)式之前我們必須了解一下函數(shù)式接口,Lambda表達(dá)式實(shí)際上是依賴于函數(shù)式接口的肠阱。 定義 如果一個(gè)接...
數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式 一個(gè)設(shè)計(jì)合理的表票唆,能給服務(wù)器性能帶來(lái)很大的提高,因此如何設(shè)計(jì)出比較合理的表就比較重要了辖所,設(shè)計(jì)范式(范式,數(shù)據(jù)庫(kù)設(shè)計(jì)范式,數(shù)據(jù)庫(kù)的設(shè)計(jì)范式)是符合某一種級(jí)別...
HashMap在JDK1.8和JDK1.7的區(qū)別 結(jié)論 先說(shuō)結(jié)論惰说,HashMap在1.7和1.8中最大的區(qū)別就是底層數(shù)據(jù)結(jié)構(gòu)的變化,在1.7中HashMap采用的底層數(shù)據(jù)結(jié)構(gòu)...
Class類下的getResource和ClassLoader類下的getResource方法使用和區(qū)別 通過(guò)getResource(String name)方法缘回,我們能獲得...
java.io.IOException: UT010029: Stream is closed 記錄一次項(xiàng)目中的異常吆视,在做下載文件時(shí)典挑,文件雖然能夠?qū)С鰜?lái)但是系統(tǒng)中卻出現(xiàn)了一堆...
裝飾器模式 裝飾器模式(Decorator Pattern)允許向一個(gè)現(xiàn)有的對(duì)象添加新的功能,同時(shí)又不改變其結(jié)構(gòu)啦吧。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式您觉,它是作為現(xiàn)有類的一個(gè)包裝。...
委派模式和策略模式 委派模式 什么是委派模式淮摔? 維基百科對(duì)委派模式的解釋是:委派模式(delegation pattern)是軟件設(shè)計(jì)模式中的一項(xiàng)基本技巧私沮。在委派模式中,有兩...
代理模式淺析 1.什么是代理模式 什么是代理模式呢和橙,首先舉個(gè)簡(jiǎn)單的例子仔燕,張三(用戶)想要一張演唱會(huì)的門(mén)票但是自己沒(méi)有渠道購(gòu)買(mǎi),這時(shí)他的朋友李四(代理人)說(shuō)他能夠買(mǎi)到演唱會(huì)的門(mén)...
錯(cuò)誤重現(xiàn) 運(yùn)行結(jié)果: java.lang.NullPointerException 裝箱和拆箱 在JDK1.5以后基本數(shù)據(jù)類型和對(duì)應(yīng)的包裝類做比較時(shí)會(huì)自動(dòng)拆箱和裝箱魔招,我們以I...