0%

2021 过的特别快,部分月份浑浑噩噩,也有很多改变人生轨迹的关键决策。首先来回顾年初设置的目标吧~

今天面试让一个工作7年的候选人写 str to int,写不出来。

昨天在 tg 上看到这么一段聊天吐槽🤔,虽然字符串转化逻辑看上去简单,但可以快速考察候选人编码风格与实战能力。尝试自己实现的过程中,刚好发现 java 自带原生实现。这篇文章将简单的分享,阅读对应源码的一些感受 :)

记得有一次,觉得处理异常太麻烦,直接 catch 后包装一个 RuntimeException 一路抛了上去。结果被小伙伴 CR 时喷了一顿~

这篇文章将简单介绍 Java 中异常的分类,使用 checked exceptions 的最佳时机,以及为什么无脑抛 RuntimeException 不是一个好习惯。最后分享如何在 lambda 表达式中,更加优雅的处理 checked exceptions。

嗯你没有看错。。虽然 2021 年已过半,但全网最晚的 2020 好物推荐它来了 🥰🥰🥰
Year Progress: ▓▓▓▓▓▓▓▓▓▓░░░░░ 69%

2020 又是买买买的一年。这篇文章分享一下过去一年,永不过时提升生活幸福感的十大好物。

有人建议说教游泳的最好办法是直接把那个孩子扔到水里?🤔 在你心中关于 Java 入门的最佳路径是什么呢?

这篇博客将记录个人学习 Java 的一些经历与思考,希望同在迷茫的你读到,可以有所收获 :)

在过去三年 SRE 的经历中,遇到过多起因为 JVM OOM 导致的线上故障。其中印象最深的一次排查经历:收到故障外呼后,几个大男人现场梳理业务链路,大眼瞪小眼,最后发现根因竟然是部分网关机器动态加载数据库中的 groovy 脚本,导致 Metaspace out of memory 报错,影响了部分 XX 商户的代扣业务,最终落了一个 P4 故障 T…T

但是之后很长一段时间内,都不太明白 Metaspace 是什么,为什么会耗尽?和 perm 区的关系是?不同线程本地变量和全局对象的关系?

正好趁这次机会,系统性的整理和分享一下 :)

拖了很久的年终总结,人类就像自己的眼睛一样,大部分的时间无法看见自己的模样,所以需要多照照镜子进行自省和复盘,才不会变成一具行尸走肉。

这篇文章简单回顾一下 2020 年初设置的目标,以及对 2021 年的展望。