原创 10分鐘搞定 Java 併發隊列好嗎?好的

| 好看請贊,養成習慣 你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough

原创 “既生 ExecutorService, 何生 CompletionService?”

前言 在 我會手動創建線程,爲什麼要使用線程池? 中詳細的介紹了 ExecutorService,可以將整塊任務拆分做簡單的並行處理; 在 不會用Java Future,我懷疑你泡茶沒我快 中又詳細的介紹了 Future 的使用,填補了

原创 hashCode竟然不是根據對象內存地址生成的?還對內存泄漏與偏向鎖有影響?

起因 起因是羣裏的一位童鞋突然問了這麼問題: 如果重寫 equals 不重寫 hashcode 會有什麼影響? 這個問題從上午10:45 開始陸續討論,到下午15:39 接近尾聲 (忽略這形同虛設的馬賽克) 這是一個好問題,更是一個高

原创 一款功能簡約到可憐的SQL 客戶端

你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough 現陸續將Demo代碼和

原创 搞定 CompletableFuture,併發異步編程和編寫串行程序還有什麼區別?你們要的多圖長文

你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough 現陸續將Demo代碼和

原创 不會用Java Future,我懷疑你泡茶沒我快, 又是超長圖文!!

你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough 現陸續將Demo代碼和

原创 搞定ReentrantReadWriteLock 幾道小小數學題就夠了

| 好看請贊,養成習慣 你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough

原创 Junit5 新特性你用過多少?

點擊藍色「日拱一兵」關注,持續偵破 Java 技術案件前言單元測試是軟件開發中必不可少的一環,但是在平常開發中往往因爲項目週期緊,工作量大而被選擇忽略,這樣往往導致軟件問題層出不窮。線上出現的不少問題其實在有單元測試的情況下就可以及時發

原创 如何避免死鎖,我們有套路可循

寫在前面上一篇文章 共享資源那麼多,如何用一把鎖保護多個資源? 文章我們談到了銀行轉賬經典案例,其中有兩個問題:單純的用 synchronized 方法起不到保護作用(不能保護 target)用 Account.class 鎖方案,鎖的

原创 讀萬卷書不如行萬里路?

這是國慶前的最後一篇推文,預祝小夥伴兒國慶假期開心,順利讀萬卷書不如行萬里路,如果不能行萬里路(沒錢..),那請開始讀萬卷書個人博客: https://dayarch.top/歡迎到這裏 https://dayarch.top/2019

原创 Java後端的我也要學Node.js 了

- 你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 - If you can NOT explain it simply, you do NOT understand it well enough 現陸續將Demo

原创 手把手教你定製標準 Spring Boot starter

寫在前面我們每次構建一個 Spring 應用程序時,我們都不希望從頭開始實現具有「橫切關注點」的內容;相反,我們希望一次性實現這些功能,並根據需要將它們包含到任何我們要構建的應用程序中橫切關注點橫切關注點: 指的是一些具有橫越多個模塊的

原创 假期餘額不足,這些併發知識你還記得嗎?

假期最後一天了!假期最後一天了!假期最後一天了!這是一個人看看到就心慌的現實消息,壯麗 70 年,奮鬥新時代,與祖國同慶之後,我們需要回歸正軌了(這句話貌似無比的刺耳),祖國會有無數個 70 年,我們卻只有一個,所以把握當下,提前收拾好

原创 JDK12 Collectors.teeing 你真的需要了解一下

前言在 Java 12 裏面有個非常好用但在官方 JEP 沒有公佈的功能,因爲它只是 Collector 中的一個小改動,它的作用是 merge 兩個 collector 的結果,這句話顯得很抽象,老規矩,我們先來看個圖(這真是一個不和

原创 精美圖文講解Java AQS 共享式獲取同步狀態以及Semaphore的應用

| 好看請贊,養成習慣 你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enough