原创 java虛擬機面試乾貨【柒】_class的執行

上篇文章:java虛擬機面試乾貨【陸】_垃圾回收:垃圾收集器 在之前的文章中,我們大致總結了JVM的執行過程如下: 當class文件被類加載器加載到內存(棧)後,由執行引擎對字節碼進行解析或等效處理後,最後輸出結果。下面就說說這

原创 java虛擬機面試乾貨【陸】_垃圾回收:垃圾收集器

上篇文章:java虛擬機面試乾貨【伍】_垃圾回收:回收算法 本文我們說說垃圾收集器,先明確幾個概念: 串行(serial):單線程,按順序依次執行多任務; 並行(Parallel):多線程,多個相同任務在一個實體上執行; 併發(Co

原创 java多線程解說【貳拾】_多線程知識總結

本篇文章旨在對多線程的知識進行補充總結。   1.wait和sleep的區別 wait()是Object類的方法,是線程同步的手段之一。sleep是thread類的方法。區別: 1.wait()必須在synchronized同步塊或方法裏

原创 RocketMQ知識盤點【貳】_Broker和消息存儲

前文回顧:RocketMQ知識盤點【壹】_Producer和NameServer。   1.Broker 一個topic擁有多個消息隊列,一個Broker默認爲每個topic創建4個讀隊列和4個寫隊列。多個Broker組成集羣,broke

原创 什麼是Service Mesh服務網格

起源 2016年1月,Buoyant公司在git上發佈了Linkerd 0.0.7版本,這是業界第一額Service Mesh項目。 2016年9月29日,Buoyant公司在SF Microservices大會上第一次提出Service

原创 RocketMQ知識盤點【壹】_Producer和NameServer

儘量少囉嗦。 1.部署組成   由圖可知,rocketMq的運轉至少需要4個組成部分:Producer(生產者),NameService(路由中心),Broker(消息服務費)和Consumer(消費者)。 下面依次總結。   2.Pr

原创 什麼是雲原生Cloud Native

起源 2010年5月,WSO2的CTO Paul Premantle在博客中首次提出了雲原生(Cloud Native)的概念。 2013年,Netflix的雲架構師Adrian Cockcroft在Yow會議上介紹了Netflix基於C

原创 java推薦書單 什麼值得讀 (2020年5月31日更新)

2020年5月31日更新 更新《MySQL技術內幕:InnoDB存儲引擎(第2版)》   2020年5月4日更新 更新《MyBatis 3源碼深度解析》《微服務架構設計模式》《JVM G1源碼分析和調優》《未來架構:從服務化到雲原生》  

原创 mysql知識盤點【陸】_鎖和事務級別

系列文章: mysql知識盤點【壹】_SQL優化 mysql知識盤點【貳】_InnoDB引擎索引 mysql知識盤點【叄】_主從複製 mysql知識盤點【肆】_調優參數 mysql知識盤點【伍】_執行計劃   1.鎖 innodb存儲引擎

原创 Kafka知識盤點【叄】_消費者

Kafka知識盤點【壹】_生產者 Kafka知識盤點【貳】_broker   1.消費者組 生產環境上,kafka都是配置消費者組來進行topic消息的消費。對於一個消費者組,會有多個消費者實例,同一個topic的消息只會發送到一個消費者

原创 Kafka知識盤點【貳】_broker

Kafka知識盤點【壹】_生產者   kafka broker這部分,可能是kafka系列知識的核心所在。好好總結。   1.消息的存儲 1.1 存儲文件 在上文曾經介紹過,kafka的消息都是由partition爲維度保存的。實際情況下

原创 Kafka知識盤點【壹】_生產者

儘快進入正題。   0.一點題外話 Kafka名字的由來,是Kafka之父Jay Krept很喜歡作家Franz Kafka。Kafka和很多消息中間件一樣,支持兩種消息模型: 0.1.點對點模型 包含消息隊列(queue)、發送者(se

原创 RocketMQ知識盤點【肆】_最佳實踐

前文回顧: RocketMQ知識盤點【壹】_Producer和NameServer RocketMQ知識盤點【貳】_Broker和消息存儲 RocketMQ知識盤點【叄】_Consumer   這篇文章簡單說說rocketMQ的幾個實踐,

原创 RocketMQ知識盤點【叄】_Consumer

前文回顧: RocketMQ知識盤點【壹】_Producer和NameServer RocketMQ知識盤點【貳】_Broker和消息存儲   1.模式 1.1 模式類型 分爲推模式和拉模式。 推模式是broker向consumer註冊一

原创 分佈式系統漫談【玖】_分佈式事務一致性:協議支持

  上篇文章:分佈式系統漫談【捌】_分佈式事務一致性:理論基礎   上文介紹了關於分佈式事務的理論基礎,下面我們總結下幾個分佈式事務一致性協議。     兩階段提交協議 兩階段提交協議(2PC)把分佈式事務分爲兩個階段,一個是準備階段,