年度TOP文章盘点,错过一定会后悔系列~还有B站,腊梅和新年和脱口秀。
你好呀,我是歪歪。
嗖的一下,元旦三天就过完了,时间就来到了 2023 年的第一个工作日了。
按照往年惯例,整理了一下去年一整年的原创文章:
当去年整整一年的文章,以思维导图的形式展现到我面前的时候,我觉得还是很值得,很欣慰的。
我能想起每一篇文章的创作背景和创作过程,这 80 篇文章串起的我整个 2022 年。
这是我这一年的精神财富,当它们变成思维导图之后,就把精神财富给具化出来了,就像是一叠叠的百元大钞摆在我的面前,可刺激了。
2022 年度榜单
我也知道,因为种种原因,有些文章你肯定是没有看到的,有可能你当时就错过了嘛,这也是很正常的是事情。
没关系,歪歪把年度盘点给你安排上。
我会按照阅读量、读者反馈以及文章价值等角度选出我个人觉得的技术文年度 TOP 10,和非技术文的 TOP 10。
你可以瞅一眼,有没有错过的。
技术文:
0.《没有二十年功力,写不出这一行“看似无用”的代码!》
这篇文章的创作背景是真的是很神奇,当时有人在群里问文中出现的代码具体是什么意思,为什么会莫名其妙的出现 Thread.sleep(0) 这样的代码。
当时我没有在意,我觉得这就是一个没啥意义的代码。接着提问者说是在 RocketMQ 的源码里面看到的。
然后我才开始深入的研究了一把,看完源码之后,我觉得我似乎知道是为什么要这样写,于是就诞生了这篇文章,最后官方把这个代码给注释掉了,不知道和我这篇文章有没有关系。哦,对了,这篇文章还有一个续集,一起食用味道更佳:《好了,别问了,确实是被优化了!》
1.《我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!》
这篇文章是当时一个同事问我,他说他不理解,把一个 boolean 类型赋值给 int 类型,怎么会不报错呢?
我看了一下之后,也是很懵逼,随后直接就是来了一个大胆假设:肯定是 IDEA 出 BUG 了,随后开启了一波研究。
这篇文章发布之后,有老哥在评论区给我指了个路,所以也有一个续集:《对不起,是我错怪IDEA了。》
2.《初看一脸懵逼,看懂直接跪下!》
这篇文章其实就是我当时不知道写啥,然后跑到 stackoverflow 上找灵感。然后发现了文中的这个浏览量特别高的问题。这个文章的标题就是我个人的真实感受,探索原理的过程就是从懵逼到震惊的过程。
说到底,其实就是随机数的一个小把戏而已,但是这个小把戏还真是有点点意思。
3.《我是真没想到,这个面试题居然从11年前就开始讨论了!》
这篇文章阅读量还挺高的,写的时候我是真的没想到,因为这个问题从选题到写完,大概就只花了 3 个小时左右。当时在群里看到一张已经“包浆”了的图片,里面是一套面试题
。我把题目从头到尾的看了一遍,然后选择了第二题来写,因为这个题的答案就藏在 Spring 的 issue 里面,我看了那个 issue 之后,写作的思路就来了,下笔如有神,很好写。
4.《千万不要把Request传递到异步线程里面!有坑!》
这篇文章是当时在博客园看到的素材,我看的时候觉得文章还是挺不错的,把发现问题和解决问题都写的很明白了。
但是把探索问题的部分写的太省略了,导致我看完之后都不知道这个问题的根本原因是什么。想起这个“坑”我刚刚入行没两年的也遇到过,我已经不记得自己当时是怎么解决的了,但是我肯定也没有深入的去研究。
就趁着这个机会研究了一波。这篇文章,也有续集:《关于Request复用的那点破事儿。研究明白了,给你汇报一下。》
5.《咱就是说,一不小心节约了 591 台机器!》
写这篇文章的原因是在 B 站上看到“去哪儿”上传的技术视频。视频里面提到了两个核心系统在经过一个“数据压缩”的操作之后,分别节约了 204C 和 2160C 的服务器资源。
听得我一愣一愣的,这节约下来的都是白花花的银子啊。于是就深入了解了一下“数据压缩”这个操作,确实不错,现在它是我的了。
6.《这个队列的思路真的好,现在它是我简历上的亮点了。》
这篇文章的创造背景是因为我在一个开源项目的 github 里面看到了一个号称是“内存安全的 LinkedBlockingQueue”的队列,这个队列用到线程池里面,可以保证不会出现 OOM。
研究之后我觉得有点意思,于是写出了这篇文章,来介绍这个玩意。它确实是可以简单的加工一下,然后写到自己的简历里面去。
7.《千万千万不要在方法上打断点!太坑了!》
写这篇文章纯粹是因为在工作中踩到这个坑了,这玩意属于莫名其妙的搞心态的问题,浪费了我好几个小时。
主要是最后问题的解决方式也让我特别的无语,越想越气,所以决定写篇文章吐槽一下,也给大家提个醒。发布之后发现,有很多读者都遇到过类似的问题。看来,搞的不只是我一个人的心态。
8.《喜提JDK的BUG一枚!多线程的情况下请谨慎使用这个类的stream遍历。》
这篇文章是在 RocketMQ 的 ISSUE 里面冲浪的时候,看到的一个 pr,虽说是在 RocketMQ 的地盘上发现的,但是这个玩意其实和 RocketMQ 没有任何关系。
属于 JDK 方面的问题,而且还有直接可以稳定复现的代码示例。我写的时候可以直接拿来用,创作门槛很低,所以写了这篇。
9.《确实很优雅,所以我要扯下这个注解的神秘面纱。》
题目中提到的注解是 @Retryable 注解,用来做请求重试的。
写这个文章是因为我 review 代码的时候发现自己之前写的重试相关的代码很 low,逼格不够,于是调研了一下相关解决方案,看到了这个注解,觉得有点意思,想用它来重构代码。重构之前深入研究了一下,写了这篇文章。
非技术文:
0.《一个普通程序员磕磕绊绊,又闪闪发光的十年。》
这篇文章是 B 站发布的视频对应的文稿,以及在视频制作过程中的一些感悟。
视频长达一小时,这一小时的长度,浓缩的就是我,一个在成都某二本院校读了四年大学,经过三年颠沛流离的北漂之后,最终回到成都定居至今三年的普通程序员的磕磕绊绊,又闪闪发光的十年。
前几天看到一句话:“在广袤的空间和无限的时间中,能与你共享同一颗行星和同一段时光,是我莫大的荣幸。”
谨以这句话,向我在 10年间遇到的每一个朋友,结成的每一段缘分,致以最崇高的敬意和深深的祝福。
1.《2022,我这一年》
呃...
每年年底的流水账似的文章,很长,很散,但是我喜欢。
2.《我宣布,这是我2022年吃的最有意思的瓜!》
在知乎上吃了个瓜,瓜的名字叫做:《高考数学考场睡一个多小时考 149 分,这种事情有可能发生吗?是不是真的存在牛人?》
然后有个不愿意透露姓名的、参加过数学奥林匹克大赛的数学大佬,他说他觉得没有人可以在 35 分钟之内高考数学拿到 149 分。他还立下了奖金 100w 的战书。
虽然最后并没有几个人应战,导致英雄帖没有发出去,但是这个瓜是真的好吃。
还有一个同款瓜,味道也不错:《关于在网上突然多了一个“孙子”这件事,我是服气的!》
3.《这个人,该火!》
这个人说的是 B 站 up 主导演小策,写这篇文章是因为我看了他的《【广场往事】凤 凰 ,涅 槃 吧 !》。
这个作品是他和凤凰传奇合作的一个短视频,只有 35 分钟,视频内容很简单,用一句话就可以说明白:这是一个普通人的追梦之路。
确实有些地方触动到我了,于是我写了一篇。
至于标题,我是认真的,小策你一定会火的,你一定会拍出属于自己的长篇的。对于这一点,我坚信不疑。该火!
4.《沉溺于小说、游戏与摆烂,无力更新原创。》
没啥特别的,就是那一周突然就想摆个烂,所以也没有写技术文章。就写了一篇生活记录文,记录了 2022 年夏天的尾巴,记录了一个值得记住的下午。还有那个可乐味的嗝儿。
哎,摆烂是真的舒服啊。
5.《今年最燃的国产片,就它了!》
没想到吧,我偶尔也还是会写点影评的。国庆节是 2022 年我们最后一次进电影院。看了《万里归途》。当时我看到老张说:今年最燃的国产片,就它了!
我也跟着喊了这一句,但是我在后面叫了一个括号:(我觉得有点悲哀)。
结果没想到,还真的就是它了,还真的觉得有点悲哀。
希望明年国产电影能带给我们更多的惊喜吧。
6.《九月的一些生活片段》
“在差不多的人生当中,时而也会有闪闪发光的事情,所以你要留意去抓住它,好好装在自己的星星兜里。这样等你以后累了烦了,可以拿出来看看你的那些星星,就能度过那些难过的时光。难过失意时,会看那些幸福并发着光的日子会感到欣慰,这大概就是记录生活的意义吧。”
荒腔走板,我一直把它当做一种增援未来的方式。
7.《哎,这是什么人间疾苦啊!》
从一张搬运工的流调图片有感而发:哎,这是什么人间疾苦啊!
8.《之后,我再也没有去过北京》
想写这篇文章的契机是因为官方官宣了即将在成都举办的第 31 届大运会又延期了。
大运会,和北京马拉松一样,本来也应该是一个一期一会的事情,但是这已经是它第二次延期了。
所以一期一会是一个美好的词,但是也是一个非常难做到的词。不可抗力,就是不可抗力,它并不以个人意志为转移。
9.《体检的时候遇到一事儿,贼特么尴尬...》
当个笑话看还是不错的,太痛苦了,我再也不想有这样的体验了。
回忆一下上次体检完之后,去成都博物馆,一层到五层,每一层的文物有哪些我还真不太清楚。但是每一层的厕所在哪里,哪一层厕所的环境最好,我都非常的清楚。
荒腔走板
最后记录一下元旦假期吧。
我的元旦假期其实是从去年最后一个工作日下班之后开始的,那天和 Max 同学去看一场脱口秀,冲着邱瑞去的。
本来这一场脱口秀是买在圣诞节的,但是据说邱瑞行程冲突,他要去春晚彩排,所以延期到了 2022 年的最后一个工作日的晚上 20 点。
咱就是说,线下的脱口秀尺度确实是大了很多啊,确实是就没几个让播的梗。但是咱图的就是一乐,笑一笑就行了,我又不是去听讲座的,大家也就都没别端着,大家都是成年人了,我们聊点成年人的话题,没毛病。
小孩子就别去听线下脱口秀了,还有线下的相声。(手动狗头
这是 Max 同学看完之后发布的朋友圈:
和我的感受是有类似的,那天晚上大家基本上都是冲着邱瑞去的,他的表演压轴,感觉还是可以。但是他前一个出场是蛋卷,我觉得蛋卷那天晚上的表现更好一点,是一个很有意思的人。他讲了自己去参加《脱口秀大会》的故事,确实是非常搞笑,只可惜没有在《脱口秀大会》上大放光彩。
不管怎样,2022 年的最后一个工作日下班之后,至少是笑着渡过的。
然后是 2022 年 12 月 31 日,我如期在 B 站发布了“我这十年”的视频,在公众号发了对于的文稿。
我之前是觉得 B 站肯定是没有什么流量的,毕竟视频时间这么长。应该还是公众号看的人比较多,毕竟是我的主战场嘛。
结果非常的出乎意料,B 站视频的播放量截至目前,已经有 9500 了,奔着 1w 就去了:
而公众号的图文才 1000 出头的阅读,可以说是翻车翻的没边了。
而且在 B 站的评论区里面,有好多人说自己看完了视频,对自己有一点点感触和帮助:
我是真的没想到有人能看完我的视频,也没想到可以帮助到别人,我做这事最最开始的目的仅仅是为了让多年后的自己看一看。
所以我在视频的简介里面都说的是:
我知道这视频不会有什么流量,毕竟谁会愿意花一个小时时间去看一个普通人的故事呢?但是我知道至少会有一个人有兴趣从头到尾的看一遍,这个人就是多年后,比如十年后的自己,届时已经 38 岁的我,站在即将“不惑”的年纪前,回头一望,不知道一路上丢失了什么东西、想要寻找点什么的时候,或许会翻出这个视频看看。所以,仅以此视频献给十年前和十年后的自己。
这也许就是无心插柳柳成荫吧,如果你觉得视频的某些部分能帮助到你,那么这就是你和我的意外收获。
谢谢你的观看。
元旦的这天,我还有一个保留节目,就是从天府广场出发,往南边跑每年年份对应的 20.xxkm,比如今年是 2023 年,就应该跑 20.23km。
但是因为我们在 2022 年的 12 月中旬的时候阳了,在网上,医生建议阳康之后先不要剧烈运动。
我之前说过我是一个非常惜命的人,所以今年我和 Max 同学今年是以骑共享单车的方式完成的这个距离:
那天从家里出发去天府广场的路上还特意去了 Max 同学两年前工作的地方附近吃了她当时特别喜欢的抄手,她说每天下班之后吃抄手的时间就是她一天中最快乐的时间。我也吃了一碗,味道是真不错,成都美食确实是一绝。一个普普通通的清汤抄手,竟然能让我吃得直呼牛逼。
在出发之前,包括在骑行的过程中我们还一直在猜测一个事情:去年在终点处的卖腊梅花的车还在哪里吗?
当我们骑到终点处,远远的看见那个拉着一车腊梅的货车的时候,甚至都欢呼了起来。
前几年,是跑完了之后,顺便买一束腊梅花。今年,是为了这一把腊梅花,才骑的这 20.23km。
在终点处,连续四年都有那一辆卖腊梅的车,一期一会,有点意思。
哦,对了。
1 月 1 日的凌晨,我本来卡点发布了一个推送。
但是不知道为什么第二天早上 8 点 11 分才推送出来,那个时候我都还在睡觉呢:
今天是 2023 年的第一个工作日,就顺着这个推送,祝你能信心满满的面对这一年,干出点不一样的来给自己看看。
加油!加油!加油!