开发小记

开发小记

  • 近期工作有感

    近期工作有感

    2020-04-15杭州近期得了个机会,把自己两年前的一个项目重写了一遍,刚好前段时间读了《cleancode》和《headfirstdesignpattern》,于是在整个重写过程当中,有意识的按照

    查看全文
  • 有个定时任务突然不执行了,别急,原因可能在这

    有个定时任务突然不执行了,别急,原因可能在这

    小伙伴们,我们一起来避坑😅😅问题描述程序发版之后一个定时任务突然挂了!“幸亏是用灰度跑的,不然完蛋了。😭”之前因为在线程池踩过坑,阅读过ThreadPoolExecutor的源码,自以为不会再踩坑,没想到又一不小心踩坑了,只不过这次的坑踩在了ScheduledThreadPoolExecuto

    查看全文
  • 开发小记 - 用函数式编程优化代码可读性,减少一半行数

    开发小记 - 用函数式编程优化代码可读性,减少一半行数

    前言本文主要是记录一下用lambda表达式优化代码的经历,篇幅不长,算是分享我觉得不错的一个小技巧。话不多说,直接进入正题。正文我们先来看这么一段代码:@ComponentpublicclassConfigCacheHelper{privatefinalRedisHelperredisHelper;

    查看全文
  • 【开发笔记】Java 中 AES 加密时报错:Illegal key size or default parameters

    【开发笔记】Java 中 AES 加密时报错:Illegal key size or default parameters

    Java中使用AES对称加密后,请求报错:Causedby:java.lang.RuntimeException:java.security.InvalidKeyException:Illegalkeysizeordefaultparametersatcom.btzh.util.AESUtil.en

    查看全文
  • 一次老项目FindBugs Correct 经历

    一次老项目FindBugs Correct 经历

    前言被派到这个任务的时候我是懵逼的,因为老项目的代码简直惨不忍睹。我寻思着不能让我一个人恶心啊,所以就整理出来这么篇文章,给同事做下错误示范。这里只针对检测出来的比较典型的bug。以下文章,用🐞来标识检测出来的bug。顺便说一句,我个人觉得Findbugs这种静态代码分析工具是必备的,坚持使用不仅

    查看全文