老項目的倔強——性能優化篇

  • 2022 年 2 月 27 日
  • 筆記

老项目的倔强——性能优化篇 由于各种原因我们总是要与公司各种老项目打交道。天有不测风云,谁也不知道这坨屎山会从哪个方向把你的嘴塞的满满的,还不让你吐出来。既然如此...那只能细嚼慢咽的吞下去吧。 说实在话,只要业务不死,那些老大伯项目就还有价值。更何况这个本就没什么人关注的项目突然被公司高层盯住了。 …

Continue Reading

我好像發現了一個Go的Bug?

  • 2021 年 12 月 8 日
  • 筆記

从一次重构说起 这事儿还得从一次重构优化说起。 最近在重构一个路由功能,由于路由比较复杂,需求变化也多,于是想通过 责任链模式 来重构,刚好这段时间也在 Sentinel-Go 中看到相关源码。 用责任链模式,最大的好处是可以针对每次请求灵活地插拔路由能力,如: 这样实现会在每次请求到来时去 new …

Continue Reading

如果你想寫自己的Benchmark框架

  • 2020 年 7 月 11 日
  • 筆記

目录 简介 八条军规 第一条军规 第二条军规 第三条军规 第四条军规 第五条军规 第六条军规 第七条军规 最后一条军规 总结 简介 使用过JMH的同学一定会惊叹它的神奇。JMH作为一个优秀的Benchmark框架带给了我们无数的欢乐。作为一个有极客精神的程序员,那么有没有想过去自己实现一个Bench …

Continue Reading