2020,转眼间就过去了。这一年,不论是技术上还是生活上,都成长很多,并做了很多之前没有做过的事情。
和心爱的人终于要修成正果
今年下半年,七夕那天和宝宝求婚,虽然提前被宝宝猜到了日期,但是宝宝还是很开心很感动的,并且我请了摄影师帮我们记录了下来。 后来 9.25 终于和宝宝在韩国艺匠拍了婚纱照,宝宝和我都很满意。明年如果疫情不影响的话,应该五月份就会和宝宝举办婚礼,期待~
跟着创业业务趋于稳定
去年离开了网易,开始创业。受上半年疫情影响,导致创业本来的爆发增长期推后了半年左右,幸好老大他们运作得当,保证了各位员工的待遇的前提下,维持业务正常运行。现在业务终于可以够我们活下去的了,公司搬了新家,扩招了一些人,相信以后会越来越好。
推动项目内 JDK 11 使用,深入分析 JDK 源码,并使用 JFR 监控
我们的项目一开始就使用了 JDK 11,并且随着深入,我们摸索出了一套利用 Java 内置监控记录 JFR 来监控线上 JVM,定位分析线上问题与性能瓶颈的机制。使用新的 JDK,最大的担心就在于是否会引入性能或者其他问题,JFR 监控可以有效解决这个担心。并且我通过对于 JFR 的学习,深入分析了最新的 JDK 源码以及 JDK 各个模块原理。感觉比直接看 JVM 源码与分析,更加透彻并能结合实际问题理解 JVM。 我会将这个总结成一个系列的文章,来和大家分享如何通过 JFR 来深入理解 JVM,并付诸于实际应用。敬请期待:通过JFR与日志深入探索JVM
持续更新项目的技术组件
我们的项目基础框架基于 Spring Cloud,Spring Cloud 今年发布了一个大版本并且将很多组件置为不再更新仅维护,并且提供了替代方案,我们的项目根据这个替代方案,整理并输出了一套解决方案:Spring Cloud 升级之路
继续关注并贡献开源社区
今年继续和往年一样,关注我们项目中使用的中间件以及框架的开源社区。包括:
- 帮助 RocketMQ 社区贡献了兼容 JDK 9 之后的脚本。
- 贡献 Spring Cloud 一些组件的源码修复以及兼容 JDK 11 的修改
- 阅读 Bookeeper pulsar 的源码,发现了一点小疏漏并补充。
反思自己的文章
今年由于疫情,也促进了很多自媒体的生长。今年感觉涌现了一大批优秀的博文作者,并疯狂吸粉无数。像是我关注的三太子敖丙,沉默王二等等。看了他们的优秀文章,对比自己的文章,感觉自己的文章太过于学术范,也由于本人的文笔不好,有些地方晦涩难懂,并且喜欢自 high,对于自己感兴趣的地方深入的过多,导致有些偏离主旨。应该更多的从读者的角度出发,用更容易理解的语言讲述,并多配图。我觉得,可能更直接的是要从各位读者那里直接获取意见,希望大家不吝赐教,感谢。