原文:记一次使用OkHttpClient大量请求导致SocketTimeoutException再到OutOfMemoryError的问题

需求:因为做一个pc资讯站点,服务端需要主动缓存,所以写了一个调度每 分钟更新热点数据的页面缓存 场景:本地 开发 测试 环境的时候,因为主动缓存的html文件比较少,没有发现这个问题,功能上线后看到项目启动正常,测试通过后,就没管正式版服务器了,没想到凌晨的时候服务器宕机,提示OOM异常 bug复现:线上需要缓存的文件上万条,调度每次使用单线程的方式,主动发出请求内网访问我们的站点,触发生成更新 ...

2020-06-01 11:55 0 2428 推荐指数:

查看详情

一次因证书问题导致请求失败问题SSLHandshakeException

一次因证书问题导致请求失败问题SSLHandshakeException 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10989813.html 最近接一外部接口,接口在本地开发调试及测试都无任何问题(windows下),而上测试环境后测第一次就直接 ...

Sun Jun 09 00:12:00 CST 2019 0 1165
一次生产线程数耗尽,导致内存溢出(outOfMemoryError)问题及解决

问题:   数据源连接池线程数最大连接数最初设置300,但是一周有2-3发生活跃连接数超过最大线程数,导致线程堵塞,服务查询等待超时,所以运维将最大线程数调至1500,这样导致JVM创建的线程数大大增多,原先配置的JVM内存不够使用导致内存溢出,无法创建线程。 解决:   后将最大线程数 ...

Fri Apr 03 19:55:00 CST 2020 0 2556
一次ajax请求导致status为canceled的原因

ajax请求执行后返回了一个 canceled(状态码) 但是后台却接受了参数并且执行成功。 原因: 因为 from action 事件与绑定的 submit按钮上的click事件同时触发。 from action 将表单内容以参数的形式追加到了url末尾 而url变更则会导致页面 ...

Wed Oct 17 00:48:00 CST 2018 0 1292
一次ajax请求导致status为canceled的原因小记

偶然碰到一个小Bug ajax请求执行后返回了一个canceled(状态码) 但是后台却接受了参数并且执行成功0。0 刚看到这个状态的时候是一脸懵逼的、、、、 之前并没见过这样的状态码 经过参数确认并且再三确认 并没有发现什么异常、、、、 后来发现Url在请求的时候被莫名其妙的带上 ...

Wed May 31 18:19:00 CST 2017 9 9710
一次CurrentDirectory导致问题

现在项目里需要实现一个功能如下: A.exe把B.exe复制到临时目录,然后A.exe退出,B.exe负责把A.exe所在的整个目录删除。 实现: A.exe用CreateProcess创建B. ...

Thu Dec 12 05:56:00 CST 2013 9 4156
一次因jenkins重启导致的项目全部丢失的问题

一次因jenkins重启导致的项目全部丢失的问题 背景 今天下午部门反馈jenkins构建项目一直转圈,点stop也不能停止。这个一直转圈卡住是由于svn代码从svn协议改变为https协议,路径变了导致jenkins不能拉取代码而一直阻塞在哪里。但我要重新构建啊,怎么办 ...

Tue Sep 22 06:22:00 CST 2020 1 2423
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM