穿越岁月的旅程: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 实现对表数据变化的监听,形成真正意义的数据流。

对掘金

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

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

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

相关推荐
IT学长编程4 分钟前
计算机毕业设计 玩具租赁系统的设计与实现 Java实战项目 附源码+文档+视频讲解
java·spring boot·毕业设计·课程设计·毕业论文·计算机毕业设计选题·玩具租赁系统
韩楚风6 分钟前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
莹雨潇潇6 分钟前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
杨哥带你写代码25 分钟前
足球青训俱乐部管理:Spring Boot技术驱动
java·spring boot·后端
郭二哈1 小时前
C++——模板进阶、继承
java·服务器·c++
A尘埃1 小时前
SpringBoot的数据访问
java·spring boot·后端
yang-23071 小时前
端口冲突的解决方案以及SpringBoot自动检测可用端口demo
java·spring boot·后端
沉登c1 小时前
幂等性接口实现
java·rpc
Marst Code1 小时前
(Django)初步使用
后端·python·django
代码之光_19801 小时前
SpringBoot校园资料分享平台:设计与实现
java·spring boot·后端