吃膠原蛋白

rxjs 原始碼分析1-(fromEvent)

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

go設計模式之原型模式

原型在IT領域常被提及,那麼什麼是原型?就產品設計來舉例吧,在產品開發中,產品經理需要根據業務,畫出一個產品原型圖,然後設計,根據產品原型圖畫出設計圖,前端工程師根據設計圖進行將設計圖變為計算機可執行的程式碼。

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

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

vuex原始碼分析

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

原始碼分析:ArrayList擴容機制

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

原型設計的原則與過程

一、原型設計的原則與過程 1.工具:紙筆手繪、Axure、墨刀 2.好的原型: 整體感受(頁面結構清晰、跳轉關係明確、與業務流程一致、完整表達使用者需求)

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

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

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

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

ChannelPipeline原始碼分析

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

1716072888.2418