摘要:
jdk1.8發(fā)生了一些改變,請參看最新版:http://yuanrengu.com/2020/ba184259.html 如果你去面試,面試官不問你這個問題,你來找我^_^ 下面直接來干貨,先說這三個Map的區(qū)別: HashTable 底層數(shù)組+鏈表實現(xiàn),無論key還是value都不能為null,線
閱讀全文
posted @ 2018-05-31 10:09
猿人谷
閱讀(249476)
推薦(45)
摘要:
同步首發(fā):http://yuanrengu.com/2020/baec5dff.html 1 Lombok背景介紹 官方介紹如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to b
閱讀全文
posted @ 2018-03-26 09:29
猿人谷
閱讀(345327)
推薦(46)
摘要:
以后慢慢啟用個人博客:http://www.yuanrengu.com 位運算 位運算是把數(shù)字用二進制表示之后,對每一位上0或者1的運算。 理解位運算的第一步是理解二進制。二進制是指數(shù)字的每一位都是0或者1.比如十進制的2轉(zhuǎn)化為二進制之后就是10。在程序員的圈子里有一個流傳了很久的笑話,說世界上有1
閱讀全文
posted @ 2013-09-09 22:36
猿人谷
閱讀(5012)
推薦(4)
2025年8月11日
摘要:
要回答為什么 InnoDB(MySQL 的存儲引擎) 使用 B+ 樹而不是跳表(Skip List),以及為什么 Redis 使用跳表而不是 B+ 樹,需要分析兩者的數(shù)據(jù)結(jié)構(gòu)特性、使用場景和設計目標。以下是詳細的對比和原因分析。 1. InnoDB 為什么使用 B+ 樹而不是跳表? B+ 樹的特點
閱讀全文
posted @ 2025-08-11 16:08
猿人谷
閱讀(1538)
推薦(11)
2019年12月31日
摘要:
前文閱讀 : "【ZooKeeper系列】1.ZooKeeper單機版、偽集群和集群環(huán)境搭建" "【ZooKeeper系列】2.用Java實現(xiàn)ZooKeeper API的調(diào)用" 在系列的前兩篇文章中,介紹了ZooKeeper環(huán)境的搭建(包括單機版、偽集群和集群),對創(chuàng)建、刪除、修改節(jié)點等場景用命令行
閱讀全文
posted @ 2019-12-31 13:36
猿人谷
閱讀(4811)
推薦(3)
2019年12月18日
摘要:
:在這里我再次提個小要求,希望大家能習慣看 官方文檔 ,文檔雖然是英文但用詞都比較簡單,基本都能看懂文檔表達的意思。 授之以魚不如授之以漁 的道理相信大家都明白,也希望通過猿人谷的這個ZooKeeper系列,讓大家入門、到熟悉,舉一反三后能精通ZooKeeper。 在前一篇我們介紹了 "ZooKee
閱讀全文
posted @ 2019-12-18 10:00
猿人谷
閱讀(3312)
推薦(3)
2019年12月16日
摘要:
ZooKeeper安裝模式主要有3種: 1. 單機版(Standalone模式)模式:僅有一個ZooKeeper服務 2. 偽集群模式:單機多個ZooKeeper服務 3. 集群模式:多機多ZooKeeper服務 1 單機版(Standalone模式)安裝 ZooKeeper官網(wǎng)下載地址: "htt
閱讀全文
posted @ 2019-12-16 11:08
猿人谷
閱讀(1522)
推薦(3)
2019年10月22日
摘要:
[toc] 在開始介紹CMS和G1前,我們可以劇透幾點: 根據(jù)不同分代的特點,收集器可能不同。有些收集器可以同時用于新生代和老年代,而有些時候,則需要分別為新生代或老年代選用合適的收集器。一般來說,新生代收集器的收集頻率較高,應選用性能高效的收集器;而老年代收集器收集次數(shù)相對較少,對空間較為敏感,應
閱讀全文
posted @ 2019-10-22 10:08
猿人谷
閱讀(28376)
推薦(2)
2019年10月8日
摘要:
最新發(fā)布: "http://yuanrengu.com/2020/77eef79f.html" 三次握手和四次揮手是各個公司常見的考點,也具有一定的水平區(qū)分度,也被一些面試官作為熱身題。很多小伙伴說這個問題剛開始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 見過比較典型的面試場景是這樣的: 面
閱讀全文
posted @ 2019-10-08 10:58
猿人谷
閱讀(4713)
推薦(23)
2019年9月27日
摘要:
周末有小伙伴留言說上周面試時被問到內(nèi)存分配策略的問題,但回答的不夠理想,小伙伴說之前公號里看過這一塊的文章的,當時看時很清楚,也知道各個策略是干嘛的,但面試時腦子里清楚,心里很明白,但嘴里就是說不清楚,說出來的就是像云像霧又像風,最后面試官說他應該是不清楚這一塊的內(nèi)容 這里給小伙伴要再次說明下,任何
閱讀全文
posted @ 2019-09-27 14:01
猿人谷
閱讀(1438)
推薦(1)
2019年9月16日
摘要:
各位小伙伴,大家好!我是猿人谷,一名搬磚老菜鳥。驀然回首這幾年的打怪升級歷程,不再是之前的年輕氣盛,也沒有百感交集,內(nèi)心卻像湖面躺著那株蓮花一般,平靜,蕩不起半點漣漪。 總結(jié)從事搬磚行業(yè)的這幾年,感覺就是:平臺白發(fā)銀披風,一生都在征戰(zhàn)中。初入行時,真的連菜鳥都算不上,頂多是只菜蟲。當時聽到什么c++
閱讀全文
posted @ 2019-09-16 10:47
猿人谷
閱讀(2991)
推薦(18)
2019年9月4日
摘要:
《JVM從小白學成大佬》系列推出到現(xiàn)在,收到了很多小伙伴的好評,也收到了一些小伙伴的建議,在此表示感謝。 有幾個小伙伴提出了希望出一篇介紹對象的創(chuàng)建及訪問,猿人谷向來是沒有原則的,小伙們要求啥,咱就盡力滿足,畢竟文章就是對自己學習的一個總結(jié)及和各位小伙伴交流學習的機會。話不多說,直接開擼! 1 創(chuàng)建
閱讀全文
posted @ 2019-09-04 11:31
猿人谷
閱讀(859)
推薦(3)
2019年8月29日
摘要:
前面介紹了垃圾回收算法,接下來我們介紹垃圾收集器和內(nèi)存分配的策略。有沒有一種牛逼的收集器像銀彈一樣適配所有場景?很明顯,不可能有,不然我也沒必要單獨搞一篇文章來介紹垃圾收集器了。熟悉不同收集器的優(yōu)缺點,在實際的場景中靈活運用,才是王道。 在開始介紹垃圾收集器前,我們可以劇透幾點: 根據(jù)不同分代的特點
閱讀全文
posted @ 2019-08-29 09:57
猿人谷
閱讀(874)
推薦(0)