季同学回来啦
99年的东北人,21届软件工程专业毕业,在北京从事软件研发工作,毕业一路走来踩过了太多的坑,普通家庭的孩子没人领路真能好难,快节奏的社会绝对不是努力就能过得好的。我也在朝着我认知内的想要达到的目标一点点努力,决定业余时间转战优快云平台记录生活点滴,是记录了工作中解决了某些bug;是写给年轻时候的自己的悄悄话;也是在北京发现的一些有趣的事…
就以今天的工作日常作为我在优快云的第一篇生活记录吧
背景:
最近做的这个项目已经整改了2个多月了,时间很紧,所以最近身体有点吃不消,好在在今天完成了最后一轮的公司测试通过,明天提交给第三方测试机构进行最终测试。
时间线
- 9:00 :起床洗漱
- 9:20:顺手拿了瓶牛奶,打车去公司,在路上腾讯会议开早会
- 9:30:到达公司
- 10:00:早会结束,修改另一个项目今天要评审功能的bug,下面展开说
- 11:30:吃午饭— 今天的水果是小蜜橘而且有我爱吃的猪蹄
- 12:00:今天没有午睡,要紧急添加一个累计访客的功能,还有日活人数和系统会话数的逻辑修改
- 16:00:功能开发、自测、部署、线上测试验证没问题了
- 19:00:等待前端更新版本,升级部署最新代码
- 20:30:下班
所以,今天算是稍微有点忙,但是是最近2个月下班最早的一次了
上午的这个bug其实是个很简单的问题,问题是这样的:
某张表设置了唯一索引,保存数据现在唯一索引 , 插入不进去数据,导致后台报错。
解决思路:
1、debug后发现这个唯一索引字段datatime是null,那么插入库当然报错了
2、检查代码发现明明设置了datatime这个字段,为什么是null呢?原来没有设置成功,在调用时间工具类的时候,需要将字符串time转成yyyy-MM-dd HH-mm-ss 这种格式的date类型,但是我的time是2023-10-01 10:15 ,要修改成2023-10-01 10:15:00 才能转换,于是在后面拼接了:00 问题解决。
系统累计访客的实现就很简单了,用了redis的String类型,在系统登录逻辑中调用increment方法进行访客累加,不设置过期时间,永久累加。然后调用了keys方法匹配(比如 login:*)获取当前key前缀下有多少个用户。
2024.01.11 更新