原文:编程坑太多,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