
Java
文章平均质量分 90
qq_17843051
这个作者很懒,什么都没留下…
展开
-
记录一次接口响应变慢的原因
背景:一个广告系统,主要提供针对终端APP的广告接口。其中有多个业务需要对接另外的内网系统。例如上传埋点和对接推荐系统。日均PV在千万级以上,高峰期的日pv达到过亿。 现象:从今天中午起,大量请求开始出现响应超过三秒的现象,另外查看CPU占用率,已经高达百分之九十以上。 排查: 1、通过查看日志,发现多数异步线程均在超时时间之后返回数据,导致主线程获取到的异步数据均为空,这一部分推荐的数据被舍弃。 2、进一步查看日志,发现大部分请求的主线程在结束之后,异步线程才开始返回数据,并且这个时间间隔越往后越原创 2020-06-17 00:56:25 · 3620 阅读 · 0 评论 -
使用Spring发送邮件
1、创建一个空的Java项目,导入如下的包:其中beans、commons-logging、core包是spring运行必备的包。freemarker是向邮件模板中填充数据的包。mail是Java邮件相关的包。servlet、web、webmvc是向模板中填充数据的包,有点像是把jsp渲染成为html的那种感觉。context是上下文相关的包,例如需要加载xml配置文件等。context-supp...原创 2018-04-06 16:23:47 · 437 阅读 · 0 评论