![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug
qiaoHaoTing
这个作者很懒,什么都没留下…
展开
-
SpringBoot定时调度Scheduled默认配置(单线程)导致的业务延迟
项目后台组件运用了Schedule每分钟启动一个job把数据发送到kafka(生产者),通过kafka的负载均衡分发到消费者中。在某个夜黑风高的夜晚,运维GG通过监控发现kafka写入出现每分钟不连续的现象,在没有数据写入的时段,消费线程一直处于等待状态。由于除了生产者任务job之外,还在存在其他定时job,随着业务的发展,其他job的数据量上升之后,加上Schedule调度使用了默认的配置,在一个分钟内处理不完所有的定时job,导致下一分钟的job任务得到不到执行,从而导致了业务延迟。通过下面的例子来原创 2020-12-15 01:05:01 · 140651 阅读 · 1 评论 -
论细节的重要性——一个括号让生产日志狂打不停
究竟是什么让生产日志分分钟就刷满一个文件,让运维大跌眼镜,让开发绞尽脑汁。一次版本上线了几个定时任务,然后奇怪的事情就发生了,当去查看日志文件的时候,内容全是一行相同的内容,100M的日志文件,一分钟就可以刷满一个。根据日志文件内容定位到日志打印代码处,然后review上下文代码,发现运算的时候一个少写了括号让结果直接变大了100W倍。有一个时间段的数据需要处理,如果开始时间startTime到结束时间endTime的时长大于 length * 1000L的话,需要进行分片处理,避免时长过大,数原创 2020-12-10 22:04:49 · 1052 阅读 · 0 评论 -
template/simple/select.ftl出错
Error on line 69, column 13 in template/simple/select.ftlstack.findValue('top') is undefined.It cannot be assigned to itemKeyThe problematic instruction:----------==> assignment: itemKey=stack.fi原创 2017-12-21 10:17:50 · 930 阅读 · 0 评论 -
kylin交流
谁有kylin开发经验啊,加个QQ好友交流一下呗,QQ:294936039,谢谢原创 2019-02-28 15:28:51 · 288 阅读 · 0 评论