原文:细数线程池五大坑,一不小心线上就崩了

系统性能优化的几种常用手段是异步和缓存。因此我们常常使用线程池异步处理一些业务。 线程池的使用还是相对比较简单的,首先创建一个线程池,然后通过execute或submit执行任务。 但魔鬼往往藏于细节之中,稍有不慎就会出错。本文将会详细总结线程池容易出错的五大坑 一 拒绝策略参数知多少 二 拒绝策略使用不当,系统阻塞不可用 三 多任务get 异常时,结果获取有误 四 ThreadLocal与线程池 ...

2021-11-01 22:14 0 442 推荐指数:

查看详情

线上问题排查,一不小心踩到阿里的 arthas

最近帮新来的校招同学排查一个线上问题,问题本身不是很难,但是过程中踩到了一个arthas的,挺有意思的。 同时,也分享下在排查过程中使用的一些比较实用的工具,包括tcpdump、arthas、simpleHTTPServer等,希望能对大家有所帮助。 1.问题描述 新开发的一个功能,简单 ...

Wed Oct 28 04:54:00 CST 2020 2 880
一不小心实现了RPC

前言 随着最近关注 cim 项目的人越发增多,导致提的问题以及 Bug 也在增加,在修复问题的过程中难免代码洁癖又上来了。 看着一两年前写的东西总是怀疑这真的是出自自己手里嘛?有些地方实在 ...

Tue Apr 28 16:41:00 CST 2020 2 746
一不小心被挂了马,代码如下

的 主页被添加 了以下代码 $key= $_SERVER["HTTP_USER_AGENT"]; if(strpos($key,'ogou')!== false || strpos($k ...

Fri Mar 13 23:33:00 CST 2020 0 1034
一不小心,陷入TCP的性能问题

一、现象   在一次访问请求nginx中,通常只需要几毫秒的RT,但当请求数据达到某一个数值时,rt明显提高,甚至超过了300毫秒。  二、问题的原因   大家都知道,TCP为了提高带宽利用率和 ...

Sat Jun 03 05:51:00 CST 2017 4 1764
一不小心写了个WEB服务器

开场   Web服务器是啥玩意? 是那个托管了我的网站的机器么? No,虽然那个也是服务器,但是我们今天要说的Web服务器主要是指像IIS这样一类的,用于处理request并返回response的工 ...

Tue Apr 22 16:32:00 CST 2014 81 31782
C++ 一不小心被delete两次

2012-09-11 18:04:看到园里朋友们这么热心,有那么一会心里好兴奋。:) 2012-09-11 下午:本文曾出现很严重的错误,但不要紧,感谢园友们的即使指正。 不喜欢程序语言的 C++类中,有时候使用到传值调用(对象实体做参数),遇到这种情况,可要小心了!特别是当你所传值的对象 ...

Tue Sep 11 20:10:00 CST 2012 31 3900
今天一不小心,把抖爸爸给爬了

引言 今天躺在床上刷抖音的时候,正好刷到「基地边缘」的有关 SpaceX 的科普视频,忽然我就想,这个视频我能怎么把它搞下来呢? 分析 在抖音上点击分享的时候可以有下载的选项,但是这个就下载 ...

Sun Jun 07 19:11:00 CST 2020 0 4142
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM