原始碼分析

Java併發-CyclicBarrier原始碼分析

CyclicBarrier 是一個同步工具類,它讓一組執行緒等待直到一個屏障條件到達才接著執行後續程式碼。名如其類,它的意思就是迴圈屏障,就是可以服複用的,而我們知道另一個同步類C

objc_msgSend彙編原始碼分析

引言 Objective-C是通過訊息機制呼叫方法的,編譯器會把所有訊息傳送轉為objc_msgSend方法呼叫。說到objc_msgSend的彙編實現,大多數人會覺的是因為 效能高才用匯編實現 ,幾乎沒

rxjs 原始碼分析1-(fromEvent)

Rxjs 是使用 Observables 的響應式程式設計的庫,它使編寫非同步或基於回撥的程式碼更容易。我們現在針對 Rxjs 6 來進行原始碼分析,分析其實現的基本原理, 我們可以根據中文文件來學習 Rxj

RocketMQ 底層通訊機制 原始碼分析

概述 RocketMQ 底層通訊是使用Netty來實現的。 下面我們通過原始碼分析下RocketMQ是怎麼利用Netty進行通訊的。 本文分析的是RocketMQ 最新版本 4.3.2版本。 R

vuex原始碼分析

本文是一篇逐行粒度的vuex原始碼分析,帶你一步一步去實現一個vuex,不同於市面上其他的原始碼分析,本文不會從上帝視角去談vuex的設計,而是將vuex的功能一個個拆解,變成簡單易懂的幾個部分,非常適合初學者

原始碼分析:ArrayList擴容機制

ArrayList是我比較常用的Java容器,最近研究了一下它的底層實現部分。關於ArrayList的繼承關係請參考上一篇文章Java容器概覽 。 成員變數 priva

Glide 原始碼分析(一):圖片壓縮

Q: 一張大小為 55KB, 解析度為 1080 * 480 的 PNG 圖片,它載入近記憶體時所佔的大小是多少呢? 圖片記憶體大小 圖片佔用記憶體大小 = 解析度 * 畫素點大小 其中資料格式不同

Dubbo 原始碼分析 - 叢集容錯之 LoadBalance

1.簡介 LoadBalance 中文意思為負載均衡,它的職責是將網路請求,或者其他形式的負載“均攤”到不同的機器上。避免叢集中部分伺服器壓力過大,而另一些伺服器比較空閒的情況。通過負載均衡,可以讓每臺伺

ChannelPipeline原始碼分析

pipeline的初使化 pipeline的建立:pipeline在建立channel(無論是客服端的channel還是服務端的channel)的時候被建立。

Android 屬性動畫詳解與原始碼分析

一、前言 關於什麼是動畫,動畫的相關概念等等這裡就不講了。這裡僅表述一下個人觀點,個人認知是: 1.動畫增加了 UI 展示的動態性,使得UI看起來更具生機。同時,一些酷炫的動畫一定程度上也會提高應用的

1716204843.915