ExecutorService的invokeAll方法無(wú)法拋出異常 最近在線上發(fā)現(xiàn)一個(gè)多線程查詢有問(wèn)題,始終查詢不到數(shù)據(jù),但是查看線上日志又未發(fā)...
多線程之——wait,notify,notifyAll使用 我們?cè)谑褂?synchronized 的時(shí)候,被阻塞的線程什么時(shí)候被喚醒,取決于獲得...
多線程之——synchronized基本原理 提起synchronized大家都知道它是通過(guò)加鎖且是加了重鎖來(lái)實(shí)現(xiàn)線程安全,但是隨著JDK的發(fā)展...
多線程之——synchronized基本使用 在展示synchronized的用法之前,以搶票為例,我們看看在多線程的情況下,如果不加鎖會(huì)發(fā)生怎...
JDK8新特性之Optional Optional 類主要解決的問(wèn)題是臭名昭著的空指針異常(NullPointerException),Opti...
JDK8新特性之Stream API(三) JAVA8中有兩個(gè)最為重要的改變第一個(gè)是Lambda表達(dá)式,這個(gè)在JDK8新特性之Lambda表達(dá)式...
JDK8新特性之方法引用(二) 在看方法引用之前我推薦大家去看下我之前寫(xiě)的JDK8新特性之Lambda表達(dá)式(一)[https://www.ji...
JDK8新特性之Lambda表達(dá)式(一) 函數(shù)式接口 在了解Lambda表達(dá)式之前我們必須了解一下函數(shù)式接口,Lambda表達(dá)式實(shí)際上是依賴于函...
數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式 一個(gè)設(shè)計(jì)合理的表,能給服務(wù)器性能帶來(lái)很大的提高,因此如何設(shè)計(jì)出比較合理的表就比較重要了,設(shè)計(jì)范式(范式,數(shù)據(jù)庫(kù)設(shè)計(jì)范式,數(shù)據(jù)...