侧边栏壁纸
博主头像
why

一个主要敲代码,经常怼文章,偶尔拍视频的成都人。

  • 累计撰写 197 篇文章
  • 累计创建 11 个标签
  • 累计收到 101 条评论

历史文章大合集(20220719更新)

why
why
2022-01-01 / 0 评论 / 3 点赞 / 2,182 阅读 / 5,270 字
温馨提示:
关注公众号why技术,第一时间接收最新文章。

你好呀,我是歪歪。

已经有很多人给我反馈说找不到之前看过的文章在哪了,到公众号里面来找也很难翻到。

我之前搞博客其实就是为了解决这个问题。

但是大多数同学还是习惯来公众号里面翻文章。

所以,我周末的时候把我所有发布过的文章都汇总了一下,共计分为了[并发编程]、[面试相关]、[源码解读]、[综合技能]、[Dubbo相关]、[JVM相关]、[荒腔走板]这几个模块,形成这篇文章。

你要是还找不到的话…

你就加我微信,我给你找!

你也可以点击这里,直达历史文章列表。

如果你还没关注我公众号的话,请帮忙点个关注吧。

并发编程

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

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

1000 多个并发线程,10 台机器,每台机器 4 核,如何设计线程池大小?

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

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

每天都在用,但你知道 Tomcat 的线程池有多努力吗?

笑了,面试官问我知不知道异步编程的Future。

呵呵,面试官问我知不知道CompletionService?

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

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

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

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

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

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

FutureTask 源码,老爷子这代码,看跪了!

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

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

CompletableFuture 的那点事儿

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

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

面试相关

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

这道面试题我真不知道面试官想要的回答是什么

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

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

138 张图带你 MySQL 入门

从一道面试题谈谈一线大厂码农应该具备的基本能力

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

建表为啥还设置个自增 id?

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

瞅一眼?25张图让你彻底掌握分布式事务原理。

美团肝了我30+问题

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

哎,这让人抠脑壳的 LFU。

Redis 很全面!看不完拿走思维导图也够了。

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

ArrayList 为什么不是线程安全的?

算法解题套路

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

给排行榜写个续集

面经:读者是如何拿到蚂蚁 offer 的?

哎,这要人老命的缓存一致问题啊!!!

懵了,阿里面试官叫我讲讲mmap?

面试官:什么是重放攻击?

来看看Offer收割机带回来的面试真题。

Dubbo和Zookeeper的面试连环炮

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

说几个大厂分库分表的那点破事。

一个校招超神了的学弟,太强了。

她虽然包装简历,但我觉得挺好。

缓存击穿、穿透、雪崩

面试官:给我画一下项目架构图吧。

面试官:给我一个避免消息重复消费的解决方案?

面试官:高并发下如何设计秒杀系统?

传说中的Redis面霸篇

详解20道Redis经典面试题!

面试总结|Boss沟通过500+,投出简历130+,面试20家,过了6家。

这3场共计15面的面试分享,把我看自闭了!

一个不错的线上故障排查案例,现在它是你的了。

你在工作中有没有碰到什么比较棘手的问题?

这个生产案例,好,很好,非常好。

笑了,面试官问我遇到过线上问题没有?

Unsafe,令人兴奋的Unsafe!

RabbitMQ 的延时队列和镜像队列原理与实战

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

当面试官问你这个问题的时候,想听到什么?

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

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

一个诡异的BUG,居然隐藏了两年。

舒服,又偷学到一个高并发场景面试题的解决方案。

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

ThreadLocalRandom,你觉得这玩意真的安全吗?

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

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

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

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

被阿里P8面了两个小时,技术、业务有来有回。

你有哪些面试失败的惨痛经历?

有点意思,3000帧动画图解MySQL那点破事。

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

面经:两年半经验,面10个公司,经28轮面试,拿9个offer,涨麻了!

面试官:线程崩了,为什么不会导致 JVM 崩溃呢?如果是主线程呢?

遇到个面试题,还有点意思呢

源码解读

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

这道Java基础题真的有坑!我求求你,认真思考后再回答。

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

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

快速失败机制&失败安全机制

mybatis开发,你用 xml 还是注解?我 pick …

mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比,于是写了个插件。

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

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

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

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

我悄悄的给你说几个HashCode的破事。

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

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

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

414天前,我以为这是编程玄学…

你见过什么牛逼的代码?

当Transactional碰到锁,有个大坑,要注意!(一)

当Transactional碰到锁,有个大坑,要注意!(二)

当Transactional碰到锁,有个大坑,要注意!(三)

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

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

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

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

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

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

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

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

麻了,被JDK的这个BUG秀麻了!

这玩意儿都能优化?果然是细节都在魔鬼里。

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

JVM相关

讲真,我发现这本书有个地方写错了!

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

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

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

面试官:你回去等通知吧!

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

我告诉你这书的第 3 版到底值不值得买?

深度揭秘垃圾回收底层,这次让你彻底弄懂她

why哥带你看看ZGC到底是个什么鬼玩意?

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

没想到你竟然是这样的volatile!

Synchronized 的一个点,面试官可能都记错了。

真是绝了!这段被JVM动了手脚的代码!

真是绝了!这段被JVM动了手脚的代码!(二)

hashCode 和内存地址的关系

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

Java异常是如何被处理的?

报告,书里有个BUG!

这波优化,太炸裂了!

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

对不起,是我错怪IDEA了。

Dubbo相关

Dubbo 2.7新特性之异步化改造

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

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

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

够强!一行代码就修复了我提的Dubbo的Bug。

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

吐血输出:2万字长文带你细细盘点五种负载均衡策略。

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

没想到吧!关于Dubbo的『消费端线程池模型』官网也写错了。

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

哟,我发现 Dubbo 这波优化好像不够彻底啊?

这玩意比ThreadLocal叼多了,吓得我赶紧分享出来。

我给 Dubbo 贡献了点源码。

又发现一个 Dubbo 的 Bug

一不小心,用力过猛,成了榜一大哥…

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

综合技能

监控系统选型,这篇不可不读!

怎样才算一个计算机知识体系完整的毕业生?

一个核心系统 3 万多行代码的重构之旅

我的编程能力从什么时候开始突飞猛进的?

我给Apache顶级项目提了个Bug

当聊高可用时,你说我们到底是在聊什么呢?

Java并发编程常识

一个架构师朋友,把路走窄了。

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

我曾趟过微服务这条河,暗潮汹涌。

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

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

妙啊,这份问题排查工具清单!

我讲一下:时钟,其实很不可靠。

这波舒服了,落地多级缓存!

我有几个代码调试的奇技淫巧。

提心吊胆!我做支付系统时最害怕的几个问题…

终于结束了!总结一下这次大赛。

求你了,听我一句劝吧,这几个玩意就别学了!

不就是搭个博客吗?其实很简单的…

我带的实习生,转正了!

我用了八年时间,跨过消息队列这道坎。

实战!工作中常用到哪些设计模式?

裂开了,一次连接池参数导致的雪崩问题!

当我看源码的时候,我在想什么?

领了个福报!!!

聊聊接口性能优化的11个小技巧

海归读者拿了5个大厂 offer,这也太难选了…

逮到个简历造假的!

分析一下,我猜西安健康码打不开的原因是这样的…

少部分程序员走的路。

嗨,我想和你分享一下千万级支付对账系统是怎么设计的。

技术年货|打开你就会说:牛逼,滚去收藏夹里面吃灰吧!!!

求求了,扔掉你那惨不忍睹的简历吧。我教你写…

我越来越意识到,面向失败的设计,才是保命之道。

关于我在github上冲浪时的小技巧。

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

我滴个乖乖,我复现了Spring的漏洞,害怕!

针不戳!数据库性能优化八大方案。

关于编码高可用的一点思考。

哎,编程为什么那么难?

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

看完这个BUG排查经历,我只能说一个字:真的是绝了!

关于高并发,我想聊一聊。

你好好想想,你真的需要配置中心吗?

一年前,B站“崩溃”之始末!这是我见过最诚意满满的解释!服气~

荒腔走板

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

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

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

订阅号做了77天,我挣了487.52元…

推荐十本书

我的高三,绝地反击。

《代码整洁之道》&《程序员的职业素养》

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

纪录片《生活万岁》

是爱情呀。

生而不养,何以为家?

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

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

中国女排,猛男落泪

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

请大家帮我看看,我交了多少智商税。

下班路上的碎碎念

房租,强奸过每一个漂泊的人。

你不要管别人,你把自己做好就行了。

要不,瞅一眼why哥的家?

面试之后,一阵惋惜

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

大城床 VS 小城房,我 pick …

人在囧途之why哥回家

我一般在B站看这些破玩意…

昨天,达叔走了。

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

卧槽,这年轻人。

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

痛失4W+!险些背上大额贷款!网络诈骗就在你我身边!

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

知乎的一次29.7元的咨询。

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

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

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

该不该裸辞?两年经验应该是怎样的?

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

一个妹子的7年北漂,或许这就是凤凰涅槃。

又长脸了。

我笑疯了!

喝了点酒,说几句话。

两行热泪…

就这样,我走完了程序员的前五年…

我看完了,就挺…

给跪了!周志明老师给我寄了个快递…

报告,有人开车!

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

学习?学个屁!哈哈哈哈哈哈.gif

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

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

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

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

我能遇到一个好老师,是何其幸运的事情。

我笑了,没有大厂命,得了大厂病。

中秋节的碎碎念,反正就瞎写。

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

面了一个非计算机专业的女生,挺好。

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

这一行代码,很有温度!

近乡情更怯。

绝了啊!无数网友正在曝光他们公司这事…

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

我没说你,请勿对号入座。

哦豁,遭起了涩。

破防了,我的年度计划。

我裂开了,日薪比不上人家的时薪。

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

关于秋招的一些吐槽,太真实了!

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

哎,这终究还是一座围城啊!

哭了,给我整破防了!

白鹿原

公安局事业编不香吗,你要裸辞来卷互联网!?

今天,我就要好好怼一怼这些人!

2021,我这一年。

它们死了!

请问各位程序员,是我的思维方式有错误吗?

知乎,火了…

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

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

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

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

分享一下关于成都的工作和工资情况。

在鹅厂干了一年后的一些感悟。

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

我想谈一谈外包,请不要“妖魔化”它。

裁与招。犀利啊,太犀利了!

巨坑!这公司的行为,挺适合清明节!

被毕业之后,搞了一些骚操作。

程序员的局限性,说的好,下次别说了!

这个人,该火!

103w阅读量,值多少钱?

错失字节跳动数亿身价之后的思考。

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

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

五一躺平的感觉怎么说呢?爽!太爽爽爽…爽爽爽了!

之后,我再也没去过北京。

Gitee 倒下了!

周!杰!伦!

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

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

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

如果高考要考编程的话?不敢想,不敢想…

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

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

乐队的夏天

一位博士在华为的 22 年,不胜感慨,思绪复杂,干货良多。

远赴鹅厂,终被毕业!所思所感,与君共勉!

整个人麻掉!这竟然是一家可以养老的互联网大厂…

0

评论区