why技术

【目录】整理了本公众号所有原创文章

你好呀,我是歪歪。

应读者要求,这篇文章整理了我写的所有原创文章,方便大家快速查找。

分为了“技术分享”和“技术之外”两大部分,每一部分又以“年份”为单位进行整理。

承蒙厚爱,诚惶诚恐。

技术分享

2019 年

《Dubbo 2.7新特性之异步化改造》

《事务没回滚?来,我们从现象到原理一起分析一波!》

《有的线程它死了,于是它变成一道面试题》

《当周杰伦把QQ音乐干翻的时候,作为程序猿我看到了什么?》

《面试了15位来自985/211高校的2020届研究生之后的思考》

《Java并发编程的艺术,一处写错的地方》

《这道Java基础题真的有坑!》

《这道Java基础题真的有坑!我也没想到还有续集...》

《参加Dubbo社区开发者日成都站后,带给我的一点思考。》

《很开心,在使用mybatis的过程中我踩到一个坑。》

《ConcurrentHashMap中的key为什么不能为null?》

《一文讲透Dubbo负载均衡之最小活跃数算法》

《Dubbo一致性哈希负载均衡的源码和Bug,了解一下?》

《Dubbo加权轮询负载均衡的源码和Bug,了解一下?》

《http请求中加号被替换为空格?源码背后的秘密》

2020 年

《一行代码就修复了我提的Dubbo的Bug。》

《快速失败机制以及失败安全机制》

《Dubbo 2.7.5在线程模型上的优化》

《Dubbo Cluster集群那点你不知道的事。》

《深入理解Java虚拟机 第2版挖的坑终于在第3版中被R大填平了 》

《面试官:你说你熟悉jvm?那你讲一下并发的可达性分析》

《G1回收器:我怎么知道你是什么时候的垃圾?》

《并发的可达性分析/G1回收器,勘误》

《【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。》

《一个困扰我122天的技术问题,我好像知道答案了。》

《面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕?》

《如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。》

《我告诉你深入理解Java虚拟机这书的第 3 版到底值不值得买?》

《mybatis开发,你用 xml 还是注解?我 pick ...》

《2万字长文带你细细盘点五种负载均衡策略。》

《mybatis 逆向工程使用姿势不对,把表清空了。》

《震惊!ConcurrentHashMap里面也有死循环,作者留下的“彩蛋”了解一下?》

《我从LongAdder中窥探到了高并发的秘籍,上面只写了两个字...》

《快来!我从源码中学习到了一招Dubbo的骚操作!》

《我的程序跑了60多小时,就是为了让你看一眼JDK的BUG导致的内存泄漏。》

《JDK的BUG导致的内存溢出!反正我是没想到还能有续集。》

《我靠!Semaphore里面居然有这么一个大坑!》

《面试官问我知不知道异步编程的Future。》

《面试官问我知不知道CompletionService?》

《关于Dubbo的『消费端线程池模型』官网也写错了。》

《why哥这里有一道Dubbo高频面试题,请查收。》

《why哥被阿里一道基础面试题给干懵了,一气之下写出万字长文。》

《关于多线程中抛异常的这个面试题我再说最后一次!》

《Doug Lea在J.U.C包里面写的BUG又被网友发现了。》

《这玩意比ThreadLocal叼多了,吓得why哥赶紧分享出来。》

《一人血书,想让why哥讲一下这道面试题。》

《why哥悄悄的给你说几个HashCode的破事。》

《要我说,多线程事务它必须就是个伪命题!》

《这个Map你肯定不知道,毕竟存在感确实太低了。》

《面试官问我:什么是高并发下的请求合并?》

《一个基于运气的数据结构,你猜是啥?》

《我叫你不要重试,你非得重试。这下玩坏了吧?》

《其实吧,LRU也就那么回事。》

《哎,这让人抠脑壳的 LFU。》

2021 年

《Java并发编程常识》

《布隆,牛逼!布谷鸟,牛逼!》

《基础送分题,why哥只说这一次。》

《凉了呀,面试官叫why哥设计一个排行榜。》

《排行榜续集》

《我给Apache顶级项目贡献了点源码。》

《这个Bug的排查之路,真的太有趣了。》

《当我看技术文章的时候,我在想什么?》

《面试官一个线程池问题把我问懵逼了。》

《老爷子这代码,看跪了!》

《414天前,我以为这是编程玄学...》

《请求重试,这面试题我遇到过,两次。》

《面试官:啥是集群策略啊?》

《曝光一个网站,我周末就耗在上面了。》

《我不服!这开源项目居然才888个星!?》

《就这?一个没啥卵用的知识点。》

《面试官:Java如何绑定线程到指定CPU上执行?》

《Dubbo 的一个 BUG》

《hashCode 的一个小细节》

《神了!异常信息突然就没了?》

《这题答案不在源码里...》

《关于缓存那点事儿》

《深入理解 JVM 虚拟机书里的一个 BUG》

《HikariCP 这波优化,太炸裂了!》

《几行烂代码,我赔了16万。》

《仔细思考之后,发现只需要赔6w。》

《再次仔细思考之后,发现还是不对》

《别问了,我真的不喜欢@Async这个注解!》

《一不小心,用力过猛,成了榜一大哥...》

《终于,我通宵把自己的博客怼上线了!》

《不就是搭个博客吗?其实很简单的...》

《看完JDK并发包源码的这个性能问题,我惊了!》

《把之前留的坑给填了,CompletableFuture》

《填个坑!再谈线程池动态调整那点事。》

《面试官:你给我说一下线程池里面的几把锁。》

《面试官:你给我说一下什么是时间轮吧?》

《你在工作中遇到过印象深刻的困难是什么?》

《我被这个浏览了 746000 次的问题惊住了!》

《看到一个魔改线程池,面试素材加一!》

《面试官:要不我们聊一下“心跳”的设计?》

《我也想说说日志,但是我不想说漏洞。》

《扒一扒 @Slf4j 这个注解,我发现还有点意思。》

《整活儿了,来看看“流言蜚语”算法的那点破事!》

2022 年

《@Retryable 确实很优雅,所以我要扯下这个注解的神秘面纱。》

《当Synchronized遇到这玩意儿,有个大坑,要注意!》

《当Synchronized遇到这玩意儿,有个大坑,要注意!(二)》

《当Synchronized遇到这玩意儿,有个大坑,要注意!(三)》

《我来曝光一个很多人都不知道的学习网站。》

《发现Spring事务的一个实锤bug,官方还拒不承认?你来评评理...》

《舒服,给Spring贡献一波源码。》

《受不了了,我想“攻击”一下快递小哥和驿站。》

《摊牌了,曝光两个宝藏项目。》

《咱就是说,一不小心节约了 591 台机器!》

《我想问问:你昨晚吃到 Spring 的惊天大瓜了吗?》

《我复现了Spring的漏洞》

《初看一脸懵逼,看懂直接跪下!》

《从源码里的一个注释,我追溯到了12年前,有点意思。》

《舒服了,踩到一个关于分布式锁的非比寻常的BUG!》

《算是我看源码时的一个小技巧吧~》

《我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!》

《对不起,是我错怪IDEA了。》

《这个队列的思路真的好,现在它是我简历上的亮点了。》

《喜提JDK的BUG一枚!多线程的情况下请谨慎使用这个类的stream遍历。》

《看起来是线程池的BUG,但是我认为是源码设计不合理。》

《千万不要把Request传递到异步线程里面!有坑!》

《关于Request复用的那点破事儿。研究明白了,给你汇报一下。》

《千万千万不要在方法上打断点!太坑了!》

《对于程序员来说,怎样才算是在写有“技术含量”的代码?》

《除数作为 0,不一定会抛出异常》

《没有二十年功力,写不出这一行“看似无用”的代码!》

《没有二十年功力,写不出这一行“看似无用”的代码!(二)》

《这里有线程池、局部变量、内部类、静态嵌套类和一个莫得名堂的引用,哦,还有一个坑!》

《Bean 的并行加载,这个面试题居然从11年前就开始讨论了》

《这玩意也太猛了!朋友们。我在此严正呼吁大家:端好饭碗,谨防 AI!》

2023

《虽然是我遇到的一个棘手的生产问题,但是我写出来之后,就是你的了。》

《刺激,线程池的一个BUG直接把CPU干到100%了。》

《“堆外内存”这玩意是真不错,我要写进简历了。》

《舒服了,电光火石间,又在顶级开源项目里面捡了个大漏!》

《这篇文章汇聚33个BUG!来挑战一下,看看你能找出来几个?》

《我试图通过这篇文章,教会你一种阅读源码的方式。》

《扯下@EventListener这个注解的神秘面纱。》

《我试图通过这篇文章告诉你,这行源码有多牛逼。》

《这篇文章关于一个源码调试方法,短小精悍,简单粗暴,但足够好用。》

《可以,很强,68行代码实现Bean的异步初始化,粘过去就能用。》

《我试图给你分享一种自适应的负载均衡。有点打脑壳,但是确实也有点厉害。》

《我坚定的认为,这个源码肯定是有 BUG 的!》

《面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑)》

《兄弟,不要试图在业务代码中炫技。》

《在开源项目中看到一个改良版的雪花算法,现在它是你的了。》

《雪花算法的续集》

《可拷,很刑!一种基于ChatGPT的高效吃瓜方式的探索和研究。》

《脑洞打开!第一次看到这样使用MyBatis的,看得我一愣一愣的。》

《麻了啊!一个烂分页,踩了三个坑!》

《朋友们,就在今天,JDK 21,它终于带着重磅新特性正式发布了!》

《我试图扯掉这条 SQL 的底裤。只能扯一点点,不能扯多了~》

《听我一句劝,业务代码中,别用多线程。》

《我试图通过这篇文章告诉你,什么是神奇的泛化调用。》

《又被夺命连环问了!从一道关于定时任务的面试题说起。》

《既然骗到我这里了,那就站在技术角度给你分析一波这个诈骗信息。》

2024 年

《盘一盘这个没资格出现在面试环节的场景题。》

《线程数突增!领导说再这么写就GC掉我!》

《Spring解决泛型擦除的思路不错,现在它是我的了。》

《三个烂怂八股文,变成两个场景题,打得我一脸懵逼。》

《线程池参数千万不要这样设置》

《这波操作看麻了!一亿行数据,从71s到1.7s的优化之路。》

《虽然是高手过招的杀手锏,但是对写业务代码没有任何卵用。》

《昨天晚上 JDK 22 都发布正式版本了,学不动了...》

《舒服了,学习了,踩到一个 Lombok 的坑!》

《经过腾讯云这波故障,我想表扬的点和学到的职场保命法则。》

《对不起,五年前,我写错了一道面试题。但是此刻,我突然开悟了...》

《13年过去了,Spring官方竟然真的支持Bean的异步初始化了!》

《哎,被这个叫做at least once的玩意坑麻了。》

《这就叫“面试造火箭,工作拧螺丝!”》

《惭愧,我居然被一个开源项目给骗了。》

《线程池遇到父子任务,有大坑,要注意!》

《asyncTool框架》

《面试场景题:一次关于线程池使用场景的讨论。》

《不是,哥们,谁教你这样处理生产问题的?》

《我宣布,这是今年我最喜欢的笔记类AI应用。》

技术之外

2019 年

《普通二本,毕业三年,北漂之后,我是怎么成为程序猿的。》

《订阅号做了77天,我挣了487.52元...》

《推荐十本书》

2020 年

《我的高三,绝地反击》

《一个成都程序猿写于离开北京一周年与26岁生日的这一天。》

《一个成都程序猿眼中的成都和天府软件园,先从蚂蚁金服说起…》

《听说你也想做公众号?我写了一年了,谈谈得与失。》

《我回到高中教室写下了:Hello World。》

《我回到高中教室写下了:Hello World。》

《杀死一只知更鸟》

《房租,xx过每一个漂泊的人。》

2021 年

《我希望这才是35岁危机的真正原因。》

《人在囧途之why哥回家》

《我一般在B站看这些破玩意...》

《我酸了,来看看那些955的公司。》

《卧槽,这年轻人。》

《有哪些道理是我当了程序员后才知道的?》

《深夜的一点碎碎念,无关痛痒。》

《知乎的一次29.7元的咨询。》

《哭了,假期好像啥都没干,就要结束了?!》

《20岁有一个一夜成名的机会,要不要?》

《其实,这事吧,就真的,挺难的。》

《两年经验和裸辞》

《今天,我在汶川跑马拉松。》

《又长脸了。》

《我笑疯了!》

《两行热泪...》

《就这样,我走完了程序员的前五年...》

《中国医生》

《报告,有人开车!》

《小学弟,迷茫了,逆袭了。》

《女排输了?键盘给我!》

《我说这是情人劫,你却管这玩意叫爱情?》

《我再说一次:我不是码农,我是工程师!》

《哎,我去体检,查出一个病。》

《一不小心,写出10w+爆款,收益竟然这么多...》

《中秋节的碎碎念》

《小了,小米这波格局确实小了。》

《他就站在路边,默默的挥手,叮嘱我:往前走,莫回头。》

《无数网友正在曝光他们公司这事...》

《劝退别人学计算机的人,都是王八蛋。》

《我带的实习生,转正了!》

《哦豁,遭起了涩。》

《破防了,我的年度计划。》

《就离谱,视频被B站下架了!》

《终究还是一座围城》

《白鹿原》

《2021,我这一年。》

2022 年

《盘点了一下我的年度文章TOP10》

《它们死了!》

《是我的思维方式有错误吗?》

《知乎,火了...》

《哎,这是什么人间疾苦啊!》

《今天,我结婚啦!!!》

《唉,这么快,这年就过完了?》

《刑啊,判十个月,但是我有问题想不明白》

《无人指使,我是自愿在家加班的!》

《歪歪带你耍成都。这个地方巴适哦!》

《无题。》

《说的好,下次别说了!》

《这个人,该火!》

《这波血赚~》

《怎么办,我想戒掉手机依赖症!!!》

我的留言区也开始显示地区了,这是好事儿啊!《》

《五一躺平的感觉怎么说呢?爽!》

《之后,我再也去过北京》

《周杰伦》

《我逛了一下这个终身教育平台。哎,一言难尽啊!》

《我宣布,这是我2022年吃的最有意思的瓜!》

《儿豁嘛,端午,没人比我躺的更平!》

《关于在网上突然多了一个“孙子”这件事,我是服气的!》

《这波盗号很迷......不要扫描来路不明的二维码!!!》

《第一次一起去听 Livehouse》

《这后劲儿,是真的大。》

《沉溺于小说、游戏与摆烂,无力更新原创。》

《九月,从居家办公开始。》

《天涯共此时。》

《一天500w啊!这属于秦始皇摸电门,赢麻了。》

《九月的一些生活片段》

《万里归途,今年最燃的国产片,就它了!》

《给想出这个方案并落地的大佬,绩效拉满!》

《真相不重要,流量更重要。》

《笑麻了!关于我当UP主没几天,就收到B站首页通知书这件事。》

《???刺激,我也阳了。》

《你别说,这个小病毒还挺会来事儿的。》

《2022,我这一年。》

《一个普通程序员磕磕绊绊,又闪闪发光的十年。》

2023

《2022 年度TOP文章盘点》

《乐视,YYDS!这波,直接杀疯了!》

《太好了,我太喜欢了,尤其是最后的唢呐BGM,炸裂!强烈推荐!》

《我发现三体一处99%的人都发现不了的穿帮画面!就离谱...》

《回家过年》

《不过是享受了互联网的十年红利期而已。》

《一月,一些必要的生活片段。》

《放眼整个金融界,乃至于整个弱智吧,这都是一个相当炸裂的问题。》

《二月,一些毫不起眼,但又很重要的瞬间。》

《B站??????》

《三月,一些在奔跑中,等待花儿开的日子。》

《请来看一看吧。博客园,在求助!》

《在线打假,实名揭穿这些人的小伎俩!主打一个“技术流”操作~》

《“再见了,运动男孩。”》

《四月,只是“活”在最后两天的四月。》

《可以,很6!微信这波改造,一刀斩断了一条“灰色”业务线。》

《Switch游戏》

《五月,记一些平淡但是并没有被辜负的日子。》

《六月,有一些莫名其妙的记忆碎片,也翻越过了心中的一座高山。》

《好好编码,不要乱想。法律红线,请勿触碰。》

《生如野草,不屈不挠!掌声给到王宝强!》

《七月,一晃而过,东拼西凑的一个月。》

《室温超导》

《cheems,谢谢你来过,记得在汪星整点薯条。》

《八月,和 30 岁之前的最后一个夏天说再见。》

《哎,总感觉互联网大厂的尽头是放贷款。》

《九月,抽空领个证吧。》

《语雀,这波故障,放眼整个互联网也是炸裂般的存在。》

《十月,在终点之前的眼泪,都是毫无意义的。》

《博客园,好样的,就应该这样,上法院,正面硬刚!》

《360借条,求求你不要给我打电话了!》

《可怕!奥特曼被OpenAI开除背后的故事:GPT 5的自主意识。》

《十一月,允许自己做自己,允许别人做别人。》

《攒劲儿:大v在线激情互喷。而我,吃瓜的时候捡到一个宝藏网站。》

《太过分了!这是我花12元就能看到的片子吗??》

《2023,我这一年。》

2024 年

《一月,当生活半径被扩大之后的一些事情。》

《以后谁要是再找我要表情包,我就把这篇文章拍他脸上!》

《韩寒,可以啊,这波该你牛逼!》

《二月,感谢每一个如期而至的春节。》

《这次是真的再见了呢。》

《是牛逼的!全体起立,给雷总倒一杯卡布奇洛!》

《三月,把我们一起出去玩,改成我们去约会吧!》

《啊,成都突然就全面放开了?!我的人生轨迹差点被这个政策改写。》

《四月,三十岁了,我开始在旷野中寻找人生的轨道。》

《我原以为是个笑话,没想到深挖一下背后还有故事。错怪官方了...》

《五月,终于迈过了4w这个坎。》

《CSDN,你到底怎么回事啊你???》

《六月,想带着你私奔,奔向最遥远城镇。》

《多益网络,法院判你赔偿 38w 给 10 年老员工,你就发颠,是打算笑死我吗?》

《家人们,舒服了,又蹭到热点了。》

《全体都有,掌声给到“去哪儿”!》

《希望你永远用不到这个网站。除了摸鱼的时候。》

《“不用太过担心,这里可是华西。”》

《七月,滚蛋吧,血管瘤!》

《小红书这个 bug 还真是有点搞笑呢。》

《啊?!泪目了,我居然被这个人工智能感动到了。》

《黑神话,悟空!启动!启动!启动!》

《我试图给你推荐一个B站视频:太强了,鉴定为奥运会vlog的巅峰之作。》

《八月,好久不见,敦煌的沙,青海的湖,年轻的我。》

《啊,这个网站居然关闭了?不过是互联网的一滴眼泪罢了。》

《B站:激荡四十年》

《视频下架,是对这个视频最完美的诠释。》

《CSDN,好!好!好!你要这么玩儿是吧?》


这几年还是写了不少东西,整理的时候大多数文章我都快速的过了一遍,我记起好多好多细节。

我是从 2019 年 8 月开始写文章的,那一年我 25 岁,刚刚从北京磨练三年,回到成都,想要大展拳脚,有一肚子话想说,想和这个世界谈谈,让这个世界听听我的看法。

到现在已经五个年头有余,去年夏天是我三十岁之前的最后一个夏天。

整理这篇文章,我花了四个多小时。

四个小时,五个年头。

我最大的感受应该是,我确实成长了,越来越游刃有余了,不论是生活还是职场。

但是青春却是越来越远,常常不明所以的小心翼翼,也不太想和这个世界谈谈了。

只想挣好多好多钱,但是又挣不到好多好多钱。

最后,

谢谢记录了这么多的我,以及看了这么多的你。

求个三连,点赞、再看、转发随便来一个就行,不过分吧?