最近一直在关注阿里的一个开源项目: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,无法自拔,锈儿有毒;这真是门非常有趣的语言,很多地方的设计,真的是满足了我所有的向往。 当然,这也不是一门简单的语言,提出所有权的概念,引入了极 ...