B+樹特征 B+ 樹是一種樹數(shù)據(jù)結(jié)構(gòu),是一個n叉樹,每個節(jié)點通常有多個孩子,一顆B+樹包含根節(jié)點、內(nèi)部節(jié)點和葉子節(jié)點。B+ 樹通常用于數(shù)據(jù)庫和操作系統(tǒng)的文件系統(tǒng)中。 B+ 樹...
B+樹特征 B+ 樹是一種樹數(shù)據(jù)結(jié)構(gòu),是一個n叉樹,每個節(jié)點通常有多個孩子,一顆B+樹包含根節(jié)點、內(nèi)部節(jié)點和葉子節(jié)點。B+ 樹通常用于數(shù)據(jù)庫和操作系統(tǒng)的文件系統(tǒng)中。 B+ 樹...
前言 在微服務大行其道的今天,分布式系統(tǒng)越來越重要,實現(xiàn)服務化首先就要考慮服務之間的通信問題。這里面涉及序列化、反序列化、尋址、連接等等問題。。不過,有了RPC框架,我們就無...
最近有一個項目需要用到kafka分布式訂閱發(fā)布消息系統(tǒng),于是抽空的時候?qū)W習了一下關于kafka的一些事,同樣在這里記錄相關的筆記。最開始當然就是環(huán)境搭建。 kafka是什么?...
最近對Nginx源碼比較感興趣,借助于強大的VS Code,我一步一步,似魔鬼的步伐,開始了Nginx的探索之旅。關于 VS Code 如何調(diào)試 Nginx 可參考上篇文章《...
一:為什么研究這么無聊的問題 這兩天在讀一本老書《Orange'S 一個操作系統(tǒng)的實現(xiàn)》,把丟了很長時間沒研究的操作系統(tǒng)又重新拾起來了,在第三章講解“保護模式”時,作者提到了...
Tomcat 部署流程 如果之前改過tomcat/conf/server.xml (可能之前將host從“l(fā)ocalhost”改為“服務器公網(wǎng)IP”),記得改回“l(fā)ocalh...
其實很早之前通過一些資料,就對偏向鎖稍微有些了解,周六準備看看Hotspot中關于偏向鎖的實現(xiàn),本以為應該暢通無阻,沒想到處處都是攔路虎,細節(jié)比較多,真是硬著頭皮看了一整天,...
歡迎關注我的專欄:半棧工程師 周末抽了點時間,研究了下HotSpot是如何創(chuàng)建Java線程的,順便總結(jié)一下。文中引用的源碼里刪除很多細節(jié),只保留了主要過程,感興趣的同學可以自...
之前對Java對象的創(chuàng)建一直都是概念上的了解,沒有在源碼層面進行過分析,這段時間在看HotSpot,就順便了解了下JVM究竟是如何創(chuàng)建Java對象的。 一:Java對象創(chuàng)建流...
趁著春節(jié)放假,借著《揭秘Java虛擬機》,好好看了下Hotspot源碼,對JVM執(zhí)行Java方法的過程有了更深入的了解。大過年的,不發(fā)紅包,發(fā)篇文章吧。 一:CallStub...
其實我后來發(fā)現(xiàn)我上面解析指令那塊其實有bug,不過也懶得改了。哈哈
Jvm之用java解析class文件前言: 身為一個java程序員,怎么能不了解JVM呢,倘若想學習JVM,那就又必須要了解Class文件,Class之于虛擬機,就如魚之于水,虛擬機因為Class而有了生命?!?..
一:前言 一直對Android繪圖機制比較感興趣,雖然從書和博客中對SurfaceFlinger稍微有些了解,但是沒有往下去深究。剛好最近項目中設計openGL相關的需求,于...