Loading

随笔分类 -  Problems

摘要:为什么要替换fastjson 工程里大量使用了fastjson作为序列化和反序列化框架,甚至ORM在处理部分字段也依赖fastjson进行序列化和反序列化。那么作为大量使用的基础框架,为什么还要进行替换呢? 原因有以下几点: 1. fastjson太过于侧重性能,对于部分高级特性支持不够,而且部分自 阅读全文
posted @ 2019-10-25 18:48 larva-zhang 阅读(14355) 评论(1) 推荐(5)
摘要:背景 工作中负责的一套计费系统需要开发一个新通知功能,在扣费等事件触发后发送MQ,然后消费MQ发送邮件或短信通知给客户。因为有多套环境,测试时需要知道是从哪套环境发出的邮件,又不想维护多套通知模板,因此就打算在各环境的properties中声明不同的title前缀,实现类似 、`[TEST]您的xx 阅读全文
posted @ 2019-08-22 17:46 larva-zhang 阅读(1228) 评论(0) 推荐(0)
摘要:背景 线上某任务出现报警,报错日志如下: 对应出错的代码: 已知 不含有 元素, 、`cloudccAccidUserIdMap null Administrator::getAccid null`值。 问题定位 综上所述,NPE只可能发生在 但是 是允许一个 key和多个 value的啊,查看op 阅读全文
posted @ 2019-08-22 16:03 larva-zhang 阅读(9465) 评论(1) 推荐(4)
摘要:背景 近日,某个系统的测试环境mybatis总是报 异常,导致tomcat容器无法启动。异常信息如下: QA同学开始以为是 分支有代码改动导致,切到 分支重新部署,还是出现一样的问题,可是诡异的是相同的代码其实在2天前已经上线了,线上表现一切正常。于是开发同学(我)开始介入排查问题。 注意:两个环境 阅读全文
posted @ 2019-03-15 20:49 larva-zhang 阅读(2250) 评论(2) 推荐(3)