工作实践
文章平均质量分 94
挥之以墨
一个半路出家的加瓦攻城狮,擅长搬砖
展开
-
【效率提升】使用 StopWatch 统计代码中的耗时操作
在Java开发中,对于需要做性能优化的接口,可以通过StopWatch优雅的实现各个节点的耗时监控,根据获取到的监控数据再针对性的进行优化。方法的调用,相对于背景中的两个时间相减,语义会更加明确一点。如果想要计算两个阶段之间的耗时的话,可以写一个新的StopWatch来继承Apache的StopWatch,并拓展对应方法。,由于Sleep的精确性,可能会有几号秒的误差,但实际上,这个工具并没有这么打印,下面看一下运行结果。有了这个结果之后,就可以定位到相对比较耗时的代码的位置,做出针对性的优化。原创 2024-08-23 16:36:50 · 677 阅读 · 0 评论 -
【效率提升】IDEA中书签功能的妙用
经常会遇到由于业务复杂、代码分布太零散等原因导致的屏幕不够用的情况。尤其是在多个类之前来回切换想要对比某一些业务流程的时候,总是会因为找代码位置而打断一部分思路,非常难受。在维护一个系统的时候,经常会翻看某些常用的代码逻辑,但每次都需要从流程入口开始一步一步的向下点击才能找到位置,这个也比较麻烦。在一次偶然间发现了IDEA的书签功能之后,发现这个功能可以完美的解决上述的问题,接下来介绍一下书签功能的使用方式。原创 2024-03-22 11:01:53 · 3607 阅读 · 2 评论 -
【效率提升】自定义配置IDEA中的Java注释模板
先试用创建一个模板分组,写一个好听的名字,然后选中刚刚创建好的分组通过创建一个模板。本篇讲解了如何配置类的注释模板和通过代码模板来配置方法注释模板,需要注意缩写、模板、触发键、变量的配置。其中,变量可以使用IDEA中内置的表达式来匹配变量值,当默认的表达式不满足要求时,也可以使用groovy脚本来做一个自定义的函数表达式满足需求。后续如果想要配置其他自定义模板时,也可以参考这套配置方法。原创 2024-02-18 09:07:22 · 3708 阅读 · 0 评论 -
【效率提升】专注力训练+番茄工作法,拯救工作学习的效率
本文讲述了专注力的丢失和专注力的训练方法,然后借助番茄工作法这个生产力工具来完成对工作学习的专注。但工具只能起到辅助作用,提供一个仪式感和心理暗示,在有一定的基础之后,还是得按照专注力的训练方式对自己做一个长期的投资。减少干扰:尽可能的创建一个整洁的工作环境,例如清理电脑桌上不相干的杂物,在工作时关闭电脑上的微信等社交媒体,将手机放到不容易关注的地方。设定明确的目标:按不同的时间维度制定计划,即年、月、周、天,从笼统到明确,每天在实施计划的时候还可以将一块大的任务拆分成不同的小任务来完成。定期休息。原创 2024-01-29 16:47:49 · 951 阅读 · 0 评论