摘要:前言 HashMap 源碼和底層原理在現在面試中是必問的。因此,我們非常有必要搞清楚它的底層實現和思想,才能在面試中對答如流,跟面試官大戰三百回合。文章較長,介紹了很多原理性的問題,希望對你有所幫助~ 目錄 本篇文章主要包括以下內容: HashMap 的存儲結構 常用變量說明,如加載因子等 Hash 閱讀全文
posted @ 2020-04-13 10:13 煙雨星空 閱讀(2448) 評論(23) 推薦(17) 編輯
摘要:前言 最近刷力扣題,對于我這種 0 基礎來說,真的是腦殼疼啊。這個月我估計都是中等和困難題,沒有簡單題了。 幸好,力扣上有各種大牛給寫題解。看著他們行云流水的代碼,真的是羨慕不已。讓我印象最深刻的就是人稱 “甜姨” 的知心姐姐,還有名叫威哥的大哥。幾乎每天他們的題解我都是必看的。 甜姨的題解,雖然姿 閱讀全文
posted @ 2020-04-07 08:38 煙雨星空 閱讀(331) 評論(0) 推薦(0) 編輯
摘要:前言 最近明顯文章更新頻率降低了,那是因為我在惡補數據結構和算法的相關知識,相當于是從零開始學習。 找了很多視頻和資料,最后發現 b 站尚硅谷的視頻教程還是相對不錯的,總共 195 集。每個小節都是按先概念、原理,然后代碼實現的步驟講解。如果你也準備入門數據結構和算法,我推薦可以看下這個系列教程。 閱讀全文
posted @ 2020-04-03 17:30 煙雨星空 閱讀(443) 評論(0) 推薦(0) 編輯
摘要:漢諾塔簡介 最近在看數據結構和算法,遇到了一個非常有意思的問題——漢諾塔問題。 先看下百度百科是怎么定義漢諾塔的規則的: 漢諾塔(又稱河內塔)問題是源于印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面 閱讀全文
posted @ 2020-03-23 22:36 煙雨星空 閱讀(404) 評論(0) 推薦(0) 編輯
摘要:前言 上一篇講解了 AQS 的獨占鎖部分(參看: "ReentrantLock 源碼分析以及 AQS (一)" ),這一篇將介紹 AQS 的共享鎖,以及基于共享鎖實現讀寫鎖分離的 ReentrantReadWriteLock。(若是遇到之前講過的方法,將不再贅述) 先思考一下,為什么我們用讀寫鎖分離 閱讀全文
posted @ 2020-03-17 20:45 煙雨星空 閱讀(124) 評論(0) 推薦(0) 編輯
摘要:作為程序員界的一枚小菜鳥,可謂是,從大量的 CRUD 業務中,練就了一身復制粘貼即可用的本領。 因為大家不是都說:程序 = 復制 + 百度 嗎,再高級一點的就是復制 + 谷歌嘍。(我不禁想,難道科學^上網就高級了?) 反正都是拿來主義嘛,代碼能跑起來就完事,實在不行,刪庫跑路也很輕松呀 ^_^。 但 閱讀全文
posted @ 2020-03-16 20:53 煙雨星空 閱讀(146) 評論(2) 推薦(0) 編輯
摘要:前言 JDK1.5 之后發布了JUC(java.util.concurrent),用于解決多線程并發問題。AQS 是一個特別重要的同步框架,很多同步類都借助于 AQS 實現了對線程同步狀態的管理。 AQS 中最主要的就是獨占鎖和共享鎖的獲取和釋放,以及提供了一些可中斷的獲取鎖,超時等待鎖等方法。 R 閱讀全文
posted @ 2020-03-13 21:46 煙雨星空 閱讀(222) 評論(0) 推薦(2) 編輯
摘要:昨天,發生了一件非常有意思的事情。事情經過是這樣的。。。 微信上有一個好友申請,備注是免費送學習資料的。對送資料我是不感冒的(因為我收藏的資料,我有信心比他的多)。但是,對于他是怎么獲得我的微信這件事,我還是挺感興趣的。 本著好奇的心態,我就同意了好友請求。我想搞清楚,這位是怎么知道我的聯系方式的。 閱讀全文
posted @ 2020-03-10 17:26 煙雨星空 閱讀(314) 評論(4) 推薦(1) 編輯
摘要:在 JUC 下包含了一些常用的同步工具類,今天就來詳細介紹一下,CountDownLatch,CyclicBarrier,Semaphore 的使用方法以及它們之間的區別。 一、CountDownLatch 先看一下,CountDownLatch 源碼的官方介紹。 意思是,它是一個同步輔助器,允許一 閱讀全文
posted @ 2020-03-06 17:58 煙雨星空 閱讀(187) 評論(0) 推薦(0) 編輯
摘要:為什么要使用阻塞隊列 之前,介紹了一下 ThreadPoolExecutor 的各參數的含義( "并發編程之線程池ThreadPoolExecutor" ),其中有一個 BlockingQueue,它是一個阻塞隊列。那么,小伙伴們有沒有想過,為什么此處的線程池要用阻塞隊列呢? 我們知道隊列是先進先出 閱讀全文
posted @ 2020-03-04 23:30 煙雨星空 閱讀(600) 評論(0) 推薦(1) 編輯
最新chease0ldman老人|无码亚洲人妻下载|大香蕉在线看好吊妞视频这里有精品www|亚洲色情综合网