原文:編程坑太多,Map 集合怎么也有這么多坑?一不小心又踩了好幾個!

點贊再看,養成習慣,微信搜索 程序通事 ,關注就完事了 點擊查看更多歷史文章 上一篇 List 踩坑文章中,我們提到幾個比較容易踩坑的點。作為 List 集合好兄弟 Map,我們也是天天都在使用,一不小心也會踩坑。 今天我就來總結這些常見的坑,再撈自己一手,防止后續同學再繼續踩坑。 本文設計知識點如下: 不是所有的 Map 都能包含 null 這個踩坑經歷還是發生在實習的時候,那時候有這樣一段業 ...

2020-05-07 07:45 2 751 推薦指數:

查看詳情

細數線程池五大一不小心線上就崩了

系統性能優化的幾種常用手段是異步和緩存。因此我們常常使用線程池異步處理一些業務。 線程池的使用還是相對比較簡單的,首先創建一個線程池,然后通過execute或submit執行任務。 但魔鬼往往藏於細節之中,稍有不慎就會出錯。本文將會詳細總結線程池容易出錯的五大 一、拒絕策略參數 ...

Tue Nov 02 06:14:00 CST 2021 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
不小心跳進安裝Django-redis的

為了寫緩存這一塊,我用pip install django-redis安裝Django-redis. 它也把我的Django更新到最新了,我回頭看下面的截圖才發現的,把我的Django從1.8.2更 ...

Sun Dec 23 11:10:00 CST 2018 0 833
我去,這么簡單的條件表達式竟然也有這么多

最近,小黑哥在一個業務改造中,使用三目運算符重構了業務代碼,沒想到測試的時候竟然發生 NPE 的問題。 重構代碼非常簡單,代碼如下: 這段 if 判斷,小黑哥看到的時候,感覺很是繁瑣,於是 ...

Fri Jun 05 16:06:00 CST 2020 0 748
一不小心,陷入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
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM