穿越岁月的旅程:2023年终总结与新年展望

技术栈提升

  • 2023 主要扩充了自己在 shellpython 两门语言上的能力。也对自己之前开发的自动化运维脚本进行不同程度的升级,修改了脚本中的硬编码,同时也对部分地方进行代码

  • 在自己擅长的领域 JAVA 中继续深根了线程池、字节码、二进制等领域问题,当然也研读了一遍 Spring MVC 生命周期,在阅读源码的过程中也学到了不少设计模式的思想。在日常开发中也将责任链模式和策略模式运用其中,保证了基础功能的同时又留下扩展的接口。

  • Mybatis 生态中学习了如何利用其功能完成 字段脱敏权限控制数据权限SaaS数据隔离动态分库分表策略实现 等等篇系统架构的设计与开发。

  • 在测试领域我首次真正意义尝试了 Junit+Mockito 方式实现数据打桩,从而让自己开发出来的代码即美观又稳固。

  • 技术迭代了,主流 JAVA 也持续学习中,SpringMyBatis 等生态也在不断的优化中,再加上 Junit 保证了代码的质量,可以说这一年下来我的代码技术水平还是得到了很大提升。在团队中我的 BUG 率也明显的降低了。再加上平时通过 shell 开发了一套运维脚本,可以说我将大部分的重复性的工作都实现了自动化了。

  • 下面时我通过 shell 、python 实现的脚本工具,这些脚本给我腾出大量时间用来思考自己未来的规划

    • 代码合并
    • 数据库脚本生成
    • 数据库版本比对
    • 分支合并
    • 打包可行性验证
    • 批量修改项目及关联项目的所属版本
    • 自动发布到指定环境
  • 除了上面以外我还有幸接触到 WSO2 ,作为团队中首个接触到消息总线的一员,在接触之初翻边了官网的资料以及视频,走了很多的弯路好在最好在 WSO2 这块取得了一定程度的成就,目前团队中消息对接我都是使用 WSO2 进行完成的。

未来展望

  • 遇到一个好领导时多么的重要,给你发挥的空间才是真正的锻炼,否则一切的一切都是纸上谈兵。
  • 接下来就是对明年或者说未来的规划
    • 深入 Mysql 的学习,搞懂数据库主从备份以及实践
    • 模拟亿万级数据重现数据查询性能问题,并从中汲取优化经验,此专题输出至少 4 篇文章。
    • WSO2 领域继续学习,并在项目实践中投入更多的精力去解决问题
    • flowable 源码继续阅读,实现并阅读以下功能部分源码 : 节点扭转、会签、节点事件发布、流程回退、历史历程数据
    • 针对 Mysql 实现对表数据变化的监听,形成真正意义的数据流。

对掘金

  • 我觉得技术性总结不应该变成生活总结或者说不应该生活记录。所以开篇我已技术角度展开,这里我也想呼吁下掘金官方伙伴能够看到我此刻的想法,不要让生活片段占据技术领域,哪怕那一段时间也不行,技术应该是纯粹的技术天地,想学习的同学自然会沉住气学习的,不需要搞太娱乐性的专题套住用户。

  • 每次的年终/年中总结都会变成【我买房了】、【我离职了】、【我结婚了】等系列专文,虽然曾经的我也是这么干的,觉得这样是能博得别人的眼球。

  • 不管怎么说,感谢掘金、感谢掘金给我的成长机会。

相关推荐
真实的菜2 分钟前
Kafka生态整合深度解析:构建现代化数据架构的核心枢纽
架构·kafka·linq
rzl029 分钟前
java web5(黑马)
java·开发语言·前端
君爱学习15 分钟前
RocketMQ延迟消息是如何实现的?
后端
guojl29 分钟前
深度解读jdk8 HashMap设计与源码
java
guojl29 分钟前
营销客群规则引擎
架构
Falling4232 分钟前
使用 CNB 构建并部署maven项目
后端
guojl34 分钟前
深度解读jdk8 ConcurrentHashMap设计与源码
java
程序员小假43 分钟前
我们来讲一讲 ConcurrentHashMap
后端
Natsume171044 分钟前
嵌入式开发:GPIO、UART、SPI、I2C 驱动开发详解与实战案例
c语言·驱动开发·stm32·嵌入式硬件·mcu·架构·github