Linux环境,出现线上问题复盘

最近和第三方做对接,在做排班管理时,星期二、四、六、日不安排排班,于是加段代码做层过滤,在本地环境程序能执行,部署到服务器上,代码就失效了,一直心想:代码没有问题呀,觉得是代码打包不是最新的,于是打包好几次,反反复复部署到服务器,每次部署花20分钟,部署6次,1个多小时过去了,本来想着不加班,下班回家的念想破灭了,一直在找原因,到晚上8点20时,还是没有发现问题所在,最后只能离开公司,想着明天来再试一下。

第2天很早来公司,再试了一下还是运行失败,心想不能再一直试下去了,昨天晚上浪费了很长时间,于是找项目经理看他有没有好的建议,项目经理之前也是做开发的,他提出解决问题的思路:通过打印日志的方式,看代码是否运行,打印一下每段代码的执行结果。最后发现服务器是linux环境,对于星期几都是用英文表示的,比如星期六:Saturday。

if (StringUtils.isNotBlank(sourceInfoQuery.getTreatDate())){
            String week = DateUtil.strToDate(sourceInfoQuery.getTreatDate());
            if ("Tuesday".equals(week) || "Thursday".equals(week) || "Saturday".equals(week) || "Sunday".equals(week)){
                result.setMessage("本时间段暂无更多号源,请选择其他时间进行预约");
                result.setCode("400");
                return result;
            }
        }

其实这次遇到的问题和年前上海新冠数据对接时,代码打包不是最新的,导致我一直在找原因,同样的结果:周六晚上8点才发现问题,浪费了5个小时的时间,同样找了同事帮忙,帮忙期间,才意识到代码不是最新的。

写代码过程中,自己的缺点:

  • 编程序比较毛糙,不认真,不能根据需求做到100%一致。总想着先做出来,最后再优化。
  • 讨论需求时,理解不透彻,当场不能提出来。
  • 经常会问别人,要根据代码自己理解,不懂的地方可以通过debug解决。
  • 和第三方对接时,经常涉及计算机网络的地方搞不清楚。
  • 接任务时,比如没有成熟的方案,就不要接这样的任务,最后没做好,印象也不好。
  • 技术基础不扎实,导致犯一些低级错误。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值