今年走了很多路,是风尘仆仆的一年。聚少离多,但也获得了不错的回报
12.17
23岁,青岛
2021
上海
第一站上海
后端工程师
- 第一次接触到了MQTT、kafka、rabbitMq、rocketMq四大中间件以及xxl-job定时任务框架。当时的问题是MQTT templateId是全球唯一的导致监听消费频繁断线,由于甲方没有这方面需求所以没做优化
- 使用jdbcTemplate加TreatedPool解决了批量维护数据的效率问题完美超越Navicat,单表百万级数据秒级录入完毕。
- 应用springSecurity做权限校验以及对称加密解密加盐做验签系统,当时的问题是没有在验签中没有加入时间戳导致签名被劫获后会有安全问题
- 微信消息推送,小程序消息短期订阅,当时的问题是无法左到长期订阅一直没能够解决
- ACE解密获取用户appid,获取微信用户的唯一标识
- 学习activiti、flowable、camouda三大工作流,个人最喜欢camounda,年轻有活力有想法的年轻一代工作流的样子
- 远程io操作,将文件服务器上excl文件报表信息批量插入数据库,当时的问题是本地开发阻力很大,拿不到服务器上的文件而且看不到目录层级写递归遍历有一定难度
- webSocket前后端部署,后台与手表端、手持端的通信,以及待办消息提醒
- 前端引入高德地图api,静态资源引入七牛云服务器
- 使用阿里云api做短信,以及项目部署
- 微信支付api+支付宝支付api,以及扫码支付api
杭州
全栈,开启了无休止的加班生活
- 开始接触Uviews与colorUI 其实都一样的东西 uni-app跟web差别也很小
- echartsMap的应用,难点在于获取浙江省mapJson
- 应用jQuery+layUI,后台管理系统比较老,所以凑活写,好在layUI那段时间宣布不再维护了,估计慢慢退出历史舞台了
- 玩明白了Mybatis-plus,当时为了习惯plus尽量避免写sql,各种eq表达式在java代码里,就这样从简单到复杂plus算是摸透了
- swagger集成与改造封装,使接口文档不再那么恶心
- nginx正反向代理,集群下的ng负载
- shiro权限控制,比上海更轻一些吧
- prometheus集群监控从陌生到熟悉
- 虚机集群搭建,当时一个机器装了八个系统做了个集群,机器咆哮不止
- 在GitHub上Kubernetes贡献者留名
- 认识到K8S对比kubernetes不同的选用场景
济南
第三站进入央企
- 国企新员工考核拔得头筹,也算是比较骄傲的一件事
- 闲暇考取Apsara Clouder基础技能认证,一个没什么用的证书,嘿嘿
青岛
第四站青岛
行尽天涯静默山水间
前端架构
- 封装了tab与导航栏联动 使用了antd+element两套组件完成一个联合组件
- 封装api,axios请求拦截、响应拦截、路由守卫、权限控制(按钮级别)
- 自学应用react+以及脱离不开的ts语法
- 修改element源码以及echarts源码使其更轻量化,这俩属于很熟悉了
- 接触antdesign 刚开始以为只支持react 我得在脑子里转化成vue代码再写道工程里 没想到有现成的for vue官网…
- vue计算属性全面应用
- 监听器整出花活,广泛应用开关的开发思路,避免刷新太吃内存所以单页面尽量watch+v-show放置频繁发送请求
- css less框架越发精通 ai画图切图导出嵌入,css微调
- 响应式布局精通 摒弃px
- vuex熟练掌握 问题是应用场景不广泛 目前除了token userName没存其他东西
- 封装了一些小方法Date类型String类型处理 数组相等对比 url取参数等等
- 做了5版ui,快吐了
- 学习Jenkins发版工具,日后值得尝试一波搭建
- Ueditor使用。。百度的恶心的富文本编辑框,应用流服务器,重新拾起tomcat部署应用,单独做成一个服务挂载到tomcat上,打造静态资源单独的微服务器
- nginx与vue.config.js配置的配套,publicPath与静态资源访问前缀以及打包后项目文件夹的名称保持一致,baseUrl与nginx反向代理的路由前缀保持一致
- redisClient的二次封装,完成redisUtil的编写
2021接触到的技术点总结,大多我都把demo单独摘出来扔到github上了
尾声
23岁希望引入更多项目管理,产品对接,业务测试等相关的知识,争取一下高级架构的职称,及时从一个开发者的开发思维转变为团队的理者管理者思维,人的梦想和野心是不会停止的