最近一直在關注阿里的一個開源項目:OpenMessaging OpenMessaging, which includes the establishment of industry guide ...
這個 Kafka 的專題,我會從系統整體架構,設計到代碼落地。和大家一起杠源碼,學技巧,漲知識。希望大家持續關注一起見證成長 我相信:技術的道路,十年如一日 十年磨一劍 往期文章 Kafka 探險 架構簡介 Kafka 探險 源碼環境搭建 Kafka 探險 Kafka 探險 生產者源碼分析: 核心組件 前言 首先還是看一眼 Kafka 生產者中的方法,核心分為三類:構造器,消息發送,其他。 我們今 ...
2021-03-11 23:28 1 526 推薦指數:
最近一直在關注阿里的一個開源項目:OpenMessaging OpenMessaging, which includes the establishment of industry guide ...
好代碼和壞代碼 無論從寫代碼的年限或能力來說,我資歷並不深。我也沒有能力去說教別人。但是,對於代碼的好壞,我們應該有一個清晰的標准(對自己的標准)。我在項目中,曾經被我的室友吐槽,代碼寫的像一坨屎!我當時很不屑,還和室友對罵一通。不過好在經過時間的洗禮,回頭看看自己曾經寫的代碼,還真特 ...
css是不能夠定義變量的,也不能嵌套。它沒有編程語言的特性。在項目開發中,常常發現有很多css代碼是相同的,但我們通常都是復制然后粘貼。 舉個例子:假設h5應用里主題色是#FF3A6D,可能用於文字或者背景色。通常開發中,哪里需要這個顏色,我們就復制這個顏色並粘貼。下次要修改就得全部查找 ...
css是不能夠定義變量的,也不能嵌套。它沒有編程語言的特性。在項目開發中,常常發現有很多css代碼是相同的,但我們通常都是復制然后粘貼。 舉個例子:假設h5應用里主題色是#FF3A6D,可能用於文字或者背景色。通常開發中,哪里需要這個顏色,我們就復制這個顏色並粘貼。下次要修改就得全部查找批量替換 ...
1.kafka所采用的設計方式,盤子就是partition,每個人就是一個consumer,每個蘋果就是一條message。辦法三每個盤子中蘋果的消費是有序的,而辦法二的消費是完全無序的 第二種方法: 第三種方法: 2.Partition的讀和寫 我們知道topic ...
css是不能夠定義變量的,也不能嵌套。它沒有編程語言的特性。在項目開發中,常常發現有很多css代碼是相同的,但我們通常都是復制然后粘貼。 舉個例子:假設h5應用里主題色是#FF3A6D,可能用於文字或者背景色。通常開發中,哪里需要這個顏色,我們就復制這個顏色並粘貼。下次要修改就得全部查找批量替換 ...
寫業務代碼一般就是完成業務應用的功能,天天寫業務代碼的程序員也被戲稱為CURD程序員,CURD就是增(create)、改(update)、查(read)、刪(delete)的意思。CURD程序員每天的工作內容就是根據業務邏輯需要對數據庫數據進行增刪改查,這在很多人看來是沒有技術含量的,尤其是工作 ...
前言 有段時間沒寫文章了,最近沉迷Rust,無法自拔,銹兒有毒;這真是門非常有趣的語言,很多地方的設計,真的是滿足了我所有的向往。 當然,這也不是一門簡單的語言,提出所有權的概念,引入了極 ...