成为CSDN创作者的第2048天,我收获了什么?

news2024/11/15 22:50:53
  • 👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主
  • 📕系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、JUC源码系列、duubo源码系列
  • 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦
  • 🍂博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人
  • 📝联系方式:hls1793929520,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬👀

在这里插入图片描述

文章目录

  • 成为CSDN创作者的第2048天,我收获了什么?
    • 一、机缘
    • 二、收获
    • 三、日常
    • 四、成就
      • 1、Netty源码
      • 2、Kafka源码
      • 3、Spring源码
      • 4、并发编程源码
      • 5、Dubbo源码
    • 五、憧憬
    • 六、总结

成为CSDN创作者的第2048天,我收获了什么?

一、机缘

一开始接触 CSDN 的时候,是在大一的上学期,当时需要查询一些资料,于是进入了 CSDN 的网站

与此同时,当时也想成为一个内容创作者,于是注册了 爱敲代码的小黄 这个账号

没想到当时的随心一举,到现在已经坚持了 2048 天了

一开始分享一些课堂上的学习内容和力扣算法

毕业后,我发现我的文章过于的水,没有太多的技术含量

而作为一个技术博主,更多的要注重内容,而不是追求博客的数量,不然有种舍本逐末的感觉

于是乎,我开始我的源码分享之路:

毕业 2 年的时间,我分享了 设计模式Netty源码Spring源码Kafka源码并发编程源码Dubbo源码 等系列文章

二、收获

对于 源码系列 博客来说的话,看的人相对来说,还是偏少的

但我还是获得了一些粉丝基础、点赞、评论、收藏

image-20230623180534823

这个是我 CSDN 的主页,一共获得了 8987 个粉丝,1450 个点赞,1963 个评论,1970 个评论以及 28W 的访问量

虽然这个数据在 CSDN 一些大佬面前不是多么的出色,但是对于我个人来说,还是挺满足的,哈哈哈

三、日常

目前来看,我的创作已经成为了生活中的一部分了

当我看完一个技术的源码时,我会将其按照自己的理解,记录至笔记,然后发布至 CSDN

当然,高质量的文章往往需要耗费大量的时间,尤其是源码系列文章

每天下班之后,会抽出 1~2 个小时,进行源码的阅读和文章的撰写

长时间的文章撰写,也给我的工作带来的一定的提高

在一些技术方案、问题排查等 wiki 的撰写中,思路格外的清晰

四、成就

在这里也算做一个源码的汇总吧,个人感觉成就还是非常高的:

1、Netty源码

  • Netty 的责任链真有这么神奇吗?
  • 让我们一起探索 Netty 中的零拷贝
  • Netty 凭什么成为国内最流行的网络通信框架?
  • 你真的懂 NIOEventLoop 嘛?
  • Netty 服务端的启动源码剖析(一)
  • 全网一图流死磕解析 Netty 源码

2、Kafka源码

  • Kafka源码环境搭建
  • 生产者如何将消息放入到内存缓冲区
  • 你真的了解 Kafka 的元数据嘛
  • 你真的了解 Kafka 的缓存池机制嘛
  • 面试官问我 Kafka 生产者的网络架构,我直接开始从源码背起…
  • kafka 不能失去网络通信,就像西方不能失去耶路撒冷

3、Spring源码

  • 2023年再不会动态代理,就要被淘汰了
  • 2023年再不会 IOC 源码,就要被淘汰了
  • 2023年再不会 AOP 源码,就要被淘汰了
  • 从源码分析 Spring 事务的来龙去脉
  • 从根上剖析 Spring 循环依赖

4、并发编程源码

  • 美团二面:聊聊ConcurrentHashMap的存储流程
  • 从源码全面解析Java 线程池的来龙去脉
  • 从源码全面解析LinkedBlockingQueue的来龙去脉
  • 从源码全面解析 ArrayBlockingQueue 的来龙去脉
  • 从源码全面解析ReentrantLock的来龙去脉
  • 阅读完synchronized和ReentrantLock的源码后,我竟发现其完全相似
  • 从源码全面解析 ThreadLocal 关键字的来龙去脉
  • 从源码全面解析 synchronized 关键字的来龙去脉
  • 阿里面试官让我讲讲volatile,我直接从HotSpot开始讲起,一套组合拳拿下面试
  • 不亏是阿里三面,ConcurrentHashMap多线程扩容机制被面试官装到了

5、Dubbo源码

  • 从源码全面解析 dubbo 注解配置的来龙去脉
  • 从源码全面解析 dubbo 服务暴露的来龙去脉
  • 从源码全面解析 dubbo 服务订阅的来龙去脉
  • 从源码全面解析 dubbo 消费端服务调用的来龙去脉

五、憧憬

未来的职业创作规划:继续完善我的源码系列文章,争取把 Java 生态的源码全部阅读剖析完成

六、总结

鲁迅先生曾说:独行难,众行易,和志同道合的人一起进步。彼此毫无保留的分享经验,才是对抗互联网寒冬的最佳选择。

其实很多时候,并不是我们不够努力,很可能就是自己努力的方向不对,如果有一个人能稍微指点你一下,你真的可能会少走几年弯路。

如果你也对 后端架构和中间件源码 有兴趣,欢迎添加博主微信:hls1793929520,一起学习,一起成长

我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,喜欢后端架构和中间件源码。

我们下期再见。

我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/677243.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux下容器 安装 操作 介绍

介绍: 容器是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包到一个独立的运行环境中,从而实现快速部署、可移植性和可扩展性。容器可以在不同的操作系统和云平台上运行,使得应用程序的部署和管理变得更加简单和高效。 安…

八大指针笔试题带你overcome指针

作者主页:paper jie的博客_CSDN博客-C语言,算法详解领域博主 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《C语言》专栏,本专栏是针对于大学生,编程小白精心打造…

pgsql序列的使用

大家都知道pgsql和mysql不同,mysql字段有有自增属性,pgsql并没有,但是pgsql和oracle一样有序列,很多人刚接触pgsql的时候,并不知道序列是什么,怎么用,下面这篇文章就介绍序列,并且怎…

Flutter系列(十一)实现商城首页和商品详情页

基础工程: Flutter系列(四)底部导航顶部导航图文列表完整代码_摸金青年v的博客-CSDN博客 一、前言 本文用flutter实现商城首页和商品详情页,效果如下图: 二、使用的组件 MasonryGridView.count 瀑布流插件&#xff…

几何引擎 约束求解器 3D仿真物理引擎 图形引擎

几何引擎 & 约束求解器 & 3D仿真物理引擎 & 图形引擎 1 介绍技术图谱建模主流CAD/CAM/CAE/AEC所用引擎 2 几何建模引擎2.1 介绍2.2 各家实现 3 图形引擎4 几何约束求解器4.1 介绍4.2 各家实现D-Cubed DCM(西门子)CGM(达索)LGS&am…

OpenGL模型控制(旋转、平移)

1.效果图 2.平移 首先做一个鼠标双击事件,表示平移模型对象,当然,我们需要遍历当前哪个模型对象被选中,才能进行该对象的平移操作。 void AXBOpemglWidget::mouseDoubleClickEvent(QMouseEvent *event) {Q_UNUSED(event);if(m_m…

团体程序设计天梯赛-练习集L1篇⑥

🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:陈童学哦CSDN 💡所属专栏:PTA 🎁希望各…

命令行编译C程序

目录 设置MSVC环境变量 C文件编译流程 编译 链接 学习起步之初,先用最基础的命令行工具进行学习 设置MSVC环境变量 这个是在VS2019下进行配置的,位置和你安装IDE的位置有关 MSVC D:\VS2019\IDE\VC\Tools\MSVC\14.29.30133WK10_INCLUDE C:\Program …

Android App安装弹窗显示流程

一、APP的安装 1、常见安装方式 系统应用和预制应用安装――开机时完成,没有安装界面,在PKMS的构造函数中完成安装 网络下载或第三方应用安装――调用PackageManager.installPackages(),有安装界面。 ADB工具安装――没有安装界面&#xf…

社交登陆成功回调

1. 点击跳转至第三方授权 2. 这是使用gitee作为第三方授权进行验证 3. 授权成功则跳转至 redirect_url 4. 社交登陆回调逻辑 一、根据第三方授权提供的方式获取token (1)发送请求获取code码(每次发送请求,code码会改变&#xff…

构建安全架构的 Azure 云:深入了解零信任体系结构

文章目录 前言一、零信任安全模型的概念以及背景介绍二、传统安全模型(边界模型)三、零信任模型(现阶段主流云厂商策略)四、Azure 中的零信任体系结构(本文重点)4.1 基础知识点(必须了解&#x…

File 类,InputStream, OutputStream 的用法

目录 一.File类 关于名字和路径的操作 关于创建和销毁的操作 创建文件夹(多级目录) InputStream 第一种:字节流读取 第二种: 字符流读取(Reader) OutputStream 第一种:字节流写入 第二种方式:字符流输入 一.File类 File翻译过来"文件" 那么File类的操作实际…

【初识 Docker | 中级篇】 Docker 安装 Redis

文章目录 前言一、安装 docker1、安装docker2、安装docker-compose 二、redis 单机安装1.创建配置文件1.1.创建目录1.2.创建redis.conf1.3.创建docker-compose.yml 2.启动redis容器 总结 前言 可以按照以下步骤在 Docker 中安装 Redis docker pull redis 拉取Redis镜像 docker…

CSS3-定位

网页常见布局方式 1 标准流 1 块级元素独占一行 → 垂直布局 2 行内元素/行内块元素一行显示多个 → 水平布局 2 浮动 可以让原本垂直布局的 块级元素变成水平布局 3 定位 1 可以让元素自由的摆放在网…

软件项目管理 第五章 软件项目的成本管理 课后习题参考答案——主编:李冰、张桥珍、刘玉娥

第五章 软件项目的成本管理 课后习题参考答案 1.选择题 (1)(A)是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术是没有关系的。 A.功能点 B.对象点 C.代码行 D.用例点 (2)如果你是某项目的项目经理,你已经估…

easyX库文字输出相关函数(注释版)

您好这里是limou3434的博文系列,感兴趣的话可以看看我的其他系列。 本次我给您带来的是easyX库的字符输出系列函数,祝您看得开心。 0.文字输出函数概览 函数或数据类型描述LOGFONT文字样式的结构体。settextcolor设置当前文字颜色。settextstyle设置当…

Altium Designer VS CADENCE 颜色配置

最近公司要求用CADENCE画图,对于我这个用了10年以上AD的老玩家来说,真的是很不想接受,虽然AD有版权问题,据说也容易收到律师函,但还是不想更换,毕竟用了10年了,感情、熟练程度摆在那里。没办法&…

继承的基本内容

在面向对象部分提到过,面向对象三大特性(不是只有三个特性,而是指存在感最强的三个特性):封装,继承,多态。 封装:对比C语言,将数据和处理数据的方法放入一个类中&#xf…

【算法总结】——组合型回溯

文章目录 组合型回溯例题1——组合从输入考虑模板从答案考虑模板 例题2——括号生成解法一解法二 剪枝分析回溯时间复杂度的通用方法 组合型回溯 组合型和子集型之间的差异在哪里呢? 相比子集问题,组合问题是可以做一些额外的优化的(因为只…

Linux模块文件编译到内核与独立编译成.ko文件的方法

很多粉丝在群里提问,如何把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核&…