240 发简信
IP属地:北京
  • Resize,w 360,h 240
    《重构-改善既有代码的设计》

    工作多年,经历过一些大型互联网项目,常常面对是很多遗留系统,添加一些新功能,寻找bug,维护遗留代码。 随着不同产品推出,不同版本发布,很多代码...

  • 代码评审-如何保证缓存与数据库的读写一致性?

    我们从近期代码评审过程中的一段代码,开始探讨缓存和数据库的一致性问题。 探讨前置 一般来说,使用缓存主要为了提升应用性能和降低DB的直接负载,从...

  • 线上java内存泄露处理实录1

    线上现象(各种监控数据) 1.公司项目在监控平台上开始报警(jvm堆内存占用报警,FullGC次数超频率报警) 2.观察具体的监控图标(预发机器...

  • 失败是成功之母,来读读这段代码

    当你正在经历挫折时,或者你正在加班996感到沮丧时,如果你是个程序员,请你读读这段代码, 这是笔者维护代码中真实的一段, 虽然可读性差、逻辑比较...

  • Resize,w 360,h 240
    996 ICU 不算什么? 生活在继续

    bob的生活在继续 首先看看什么算996996 ICU bob 看看bob最近的项目排期与日常考勤,先看整体排期,其实从年前已经各种加班,主要有...

  • 重构 - java方法参数太多怎么办2

    通过bob 之前 重构 - java方法参数太多怎么办1,看的我想哭 的一篇文章,大家可以看到 方法参数太多带来的问题 方法的复杂性上升 方...

  • 大型重构实践-多国家部署 spring 配置文件

    趁着这个周末加班...对项目的spring配置文件做了一次重构,使配置文件的理解方式更加清晰了。先说项目情况,当前项目刚从一波同事手中接手, 项...

  • Resize,w 360,h 240
    重构-java方法参数太多怎么办,看的我想哭

    故事从我又看到自己曾经的代码开始... 1.接口定义参数多的我想哭,又没有参数注释...(可能我当时感觉代码自解释能力强) 2.调用方如果不是我...

  • 重构 - 简化你的 if else 代码吧

    很简单的一段代码,为什么回想的时候有点感叹呢? 一是一段简单的逻辑,被莫名写的复杂,一个字 绕, 二是 我曾经也这么简单过 三是感慨我面对的工作...

个人介绍
爱过民谣、玩过吉他,地铁通道卖过唱;
当过老师、教过物理,泥巴堆里打过滚;
追着,追着……
非著名程序员,
目前就职于知名互联网公司