首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这一年成长的脚步:我的2024年度总结

这一年成长的脚步:我的2024年度总结

作者头像
一只牛博
发布2025-05-30 22:03:38
发布2025-05-30 22:03:38
1050
举报

欢迎来到我的博客,代码的世界里,每一行都是一个故事

🎏:你只管努力,剩下的交给时间 🏠 :小破站

这一年成长的脚步:我的2024年度总结

总括

大家好,借着这个年度总结的机会先和大家做一个简单的自我介绍,我叫一只牛博,CSDN2023年度之星的观众,即将成为CSDN2024年度之星的观众,未来可能一直是CSDN年度之星的观众,哈哈哈~~~。下面插播一张CSDN官方图,来总结我的2024,go-go-go。

IMG_0190
IMG_0190

我呢,再简单总结一下我的2024。在这一年前2个季度我主要发布的是理论知识的博文(懂的都懂哈),后2个季度大部分都是偏实战,包括技术的提升工具的制作,以及在学习实践过程中bug的解决。另外也收获到CSDN全栈领域优质创作者的称号、华为云专家博主的称号以及阿里云博客专家,另外考取了华为云与技术相关的证书。当然除了技术上的成长之外,我的体重也是不甘落后,成功突破到了75kg。

技术总结

多的不说,少的不唠,我们直接进入正题,接下来总结一下2024年技术方面的提升,因为这一年写的工具也不少,所以将以自创工具、推荐工具、技术提升3个方面来总结

自创工具

为了懒而想,为了变的更懒而做

自创工具不仅仅是文章下面介绍的几个,自创的道路也重未停下。如果大家对别的插件感兴趣可移步主页查看,如果大家对后面的插件感兴趣,请关注我。

谷歌插件之右键预览

网页上的文件我不想下载只想看,一个插件满足你(所有文件)

🚀 让文件预览变得轻松快捷! 🎉 作为一款全新谷歌插件,它打破了传统的文件查看方式,支持右键直接预览各种文件格式。无论是文档、代码文件还是表格,都能一键快速查看,告别下载、打开应用的繁琐流程! ⚡ 插件开箱即用,零配置,极速转换,轻松实现文件高亮显示,帮助你在浏览器中高效阅读和操作文件。 💡 你不再需要等待下载完成,也不再需要切换应用,只需简单右键,它就能为你提供极速文件预览,提升你的工作效率。 它的设计旨在为你提供一个更加流畅、便捷的文件查看体验,适合开发者、学生以及任何需要快速查看文档的用户!

在线预览演示
在线预览演示
谷歌插件之一键关闭同域名Tab

谷歌插件之一键关闭同域名页面

🚀 快速关闭同域名标签页 - 轻松管理浏览器标签页!

🎉 开箱即用,简单快捷,只需一键操作,🚪 立即关闭所有同一域名下的标签页,节省浏览时间,让浏览体验更高效!

快速切换,节省内存,有时我们会在浏览器中打开多个标签页,而这些标签页可能是来自相同的域名。使用这个插件,你可以快速清理和整理浏览器中的标签页,避免信息过载。

💡 智能高效的标签管理,插件会自动识别当前标签页的域名,提供一键关闭所有同一域名标签页的功能。让你无需逐个关闭,轻松整理浏览器,提升工作效率。

🛠️ 插件安装简单,使用便捷,完全符合浏览习惯,无需复杂配置。一次点击,浏览器标签整洁有序,让你享受更加清爽的上网体验!

关闭同域名其它标签页
关闭同域名其它标签页
谷歌插件之粘贴打开新Tab

这插件真绝!粘贴=打开,手都懒废了

🚀 Clipboard Auto-Open Links - 一键打开剪切板中的链接!

🎉 省去手动复制粘贴,只需轻轻一按,插件自动检测剪切板中的链接并在新标签页中打开,快速启动您的浏览体验!

提升效率,节省时间,您无需再去复制链接、打开新窗口、粘贴链接,只需安装这个插件,所有剪切板中的链接将会自动识别并迅速打开!

💡 智能识别,自动操作,该插件会在您复制链接到剪切板后自动在新标签页打开,无需任何额外操作。无论是工作中的各种网页链接,还是日常浏览中的网址,插件都会为您省去繁琐的步骤,提升浏览器使用体验。

🛠️ 一键开启,无需手动,插件在后台运行,监控剪切板内容,随时准备打开任何复制的链接。无缝对接剪切板和浏览器,轻松工作和娱乐。

自动打开链接
自动打开链接
谷歌插件之页面自动刷新

网页掉线终结者:Token 永续只需一个插件!

🚀 Auto Refresh Plus - 自动刷新页面,防止过期与失效!

🎉 自动刷新当前页面,支持自定义刷新时间,帮助你实时获取最新内容,无需手动操作。更重要的是,插件可以有效避免页面过期或失效,确保你不会错过任何关键信息。

个性化配置刷新时间,可以根据需要设置页面的自动刷新间隔,精确控制刷新频率,满足各种使用场景。无需担心页面因长时间不活动而过期,插件将自动保持页面活跃。

💡 支持配置多个页面,你可以为每个打开的页面设置不同的刷新时间。无论是监控数据、实时信息、还是多任务浏览,插件都能高效管理,确保页面持续有效。

🔒 防止失效与重新登录,对于需要定期刷新以防失效的页面(如在线账户、实时监控平台等),插件自动刷新保持会话活跃,避免因超时失效导致重新登录。

🛠️ 简便启动与关闭,插件轻量且易于操作,可以随时启用或暂停自动刷新,既不会打扰浏览,又能提升工作效率。

自动刷新页面
自动刷新页面
推荐工具
程序员必备工具箱

https://tools.acowbo.fun/

it-tools 是一个集合多种开发者工具的在线平台,功能涵盖字符串处理、编码解码、正则表达式测试、JSON 格式化、图像优化等,完全开源且免费使用。它为开发者提供了快速解决日常开发问题的便捷环境,无需安装或登录。

image-20250120114129097
image-20250120114129097
TinyWow

地址再此:TinyWow

TinyWow 是一个在线工具集合平台,提供多种便捷的文件处理功能,适用于PDF、图片、视频和文档等文件类型。无需注册即可免费使用。它包括PDF转换、压缩、合并、分割,图片格式转换,视频编辑,以及文本提取等实用功能,帮助用户快速完成各种日常任务。

image-20250120113114900
image-20250120113114900
mac软件下载

这里分享三个网站,个人认为非常不错的

麦氪搜

image-20250120113757387
image-20250120113757387

https://macked.app/

image-20250120113713949
image-20250120113713949

https://macapp.org.cn/

image-20250120113650208
image-20250120113650208
4k壁纸网站
image-20250120113937981
image-20250120113937981
技术提升

这里仅讲一下个人这一年来的收获,以及技术相关的提升,大家可以根据自己来选择关注点

java方面
Activiti5 与 Camunda 的流程优化对比

背景: 在公司项目中,流程管理模块采用了 Activiti5,而这一部分几乎由我负责,包括流程的超时自动审批、流程各种监听实现、流程动态审批实现、流程驳回实现、以及3种网关实现。在深入理解和使用 Activiti5 的过程中,我逐步发现了其一些不足,并对比了业界更现代化的 Camunda 平台。

对比与优化:

  • Activiti5 的不足:
    1. 功能相对单一,对复杂流程的支持不足。
    2. 版本需要强一致(这里很重要,如果你整合的mysql版本不一样,会导致部分索引不生效的,最后就是查询性能很慢)
    3. 对一些高级功能实现太过于复杂(流程的驳回)
  • Camunda 的优势:
    1. 轻量化: Camunda 更易集成,且性能表现更优。
    2. 可扩展性: 提供丰富的插件支持,开发者可根据需求灵活扩展。
    3. 调试工具完善: 通过可视化调试工具,可以更高效地处理流程问题。
    4. 操作性更强:因为我单独自己做了一个关于Camunda的流程,对于流程的回退,流程的重启等等都特别简单
    image-20250120142233560
    image-20250120142233560
    image-20250120143839697
    image-20250120143839697

    后期做好会进行开源

JT808

springboot+netty实现基于JT808协议的注册、鉴权

背景: 我司项目中,我独立负责了基于 Netty 的 TCP 通信开发,并进一步实现了 JT808 协议的解析与应用。

JT808 协议的优点:

  1. 针对性强: 作为物联网中车联网通信的核心协议,JT808 提供了针对车辆定位、数据采集与上报的强大功能。
  2. 结构清晰: 协议定义了固定的数据格式,便于解析与扩展。
  3. 安全性高: 提供了数据校验和加密机制,保证通信的可靠性与安全性。

物联网中的作用:

  • 实时通信: 通过 Netty 实现高性能的长连接,支持车辆与平台之间的实时数据交互。
  • 大规模接入: Netty 的高并发处理能力,使得系统能够支持成千上万的设备接入。
  • 定制化服务: 基于协议扩展,实现了例如车辆状态监控、历史轨迹回放等功能,为项目带来高价值应用场景。

心得: 在实现的过程中,深刻体会到 Netty 的优雅设计及其对高性能 TCP 通信的支持,同时通过优化协议解析器,大幅降低了通信时延,提升了整体系统的稳定性。

image-20250120144108106
image-20250120144108106
Spring 源码解读心得

学习动机: Spring 是 Java 开发的核心框架,深入理解其源码是提高开发能力和代码质量的重要途径。

截取一部分内容,后期会放到专栏中,每一个源码解读下面都有实战案例分析,比如下方的@Async,可能稍不留意就会让你的程序oom

image-20250120144455216
image-20250120144455216

个人感受:

  • Spring 的源码设计充分体现了“约定优于配置”的理念,为开发者屏蔽了大量底层复杂性。
  • 在学习中,我不仅提升了对框架的理解,还培养了对架构设计的全局观念,例如如何平衡易用性与灵活性。
  • 更重要的是,阅读源码的过程让我深刻体会到 Java 的表达力,以及在复杂系统中如何保持清晰的设计思想。
服务器运维
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这一年成长的脚步:我的2024年度总结
  • 总括
  • 技术总结
    • 自创工具
      • 谷歌插件之右键预览
      • 谷歌插件之一键关闭同域名Tab
      • 谷歌插件之粘贴打开新Tab
      • 谷歌插件之页面自动刷新
    • 推荐工具
      • 程序员必备工具箱
      • TinyWow
      • mac软件下载
      • 4k壁纸网站
    • 技术提升
      • java方面
      • 服务器运维
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档