buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 47 下一页

2023年6月7日 #

Shiro自定义异常无法被捕获总是抛出AuthenticationException解决方案

摘要: 问题描述 配置Realm之后,发现在Realm中抛出的异常无法被捕获,抛出AuthenticationException异常。例如请求接收的token无效等,这致使log文件里出现大量这样的异常堆栈信息。我司系统会对通过应用log文件检测异常数量,达到阈值进行告警。 经内部研判,这种Shiro认证失 阅读全文

posted @ 2023-06-07 19:52 buguge 阅读(326) 评论(0) 推荐(0) 编辑

2023年6月5日 #

判断对象是否为null,小伙竟然用StringUtils.isEmpty(obj+"")

摘要: 为什么levyId+""在levyId是null时的值是字符串null? 阅读全文

posted @ 2023-06-05 14:55 buguge 阅读(112) 评论(0) 推荐(0) 编辑

2023年5月30日 #

“这代码编不下去了!”~如何在泛型方法里获取T的类型?

摘要: 我定义了一个hessian2反序列化的工具方法。为了便于使用,使用了泛型。可是遇到了一个问题,其中调用的Hessian2Input#readObject的入参类型是Class实例。那么,怎么获取泛型T的类型呢? /** * hessian2反序列化,得到反序列对象 * @param bytes 序列 阅读全文

posted @ 2023-05-30 11:42 buguge 阅读(47) 评论(0) 推荐(0) 编辑

2023年5月26日 #

这段代码会抛出NPE,你造吗?----封装AssertUtil来友好地利用断言

摘要: 运行下面代码,会抛出NPE。你知道为什么吗? import cn.hutool.core.lang.Assert; public class TestMain { public static void main(String[] args) { MyClass myClass = new MyCla 阅读全文

posted @ 2023-05-26 16:24 buguge 阅读(64) 评论(0) 推荐(0) 编辑

2023年5月17日 #

来点小匠心- - - -一个POJO类的开发迭代和代码调优

摘要: 知识就是力量,但更重要的是运用知识的能力。 【本文运用的知识点】1.最少知道原则;2.保留必要的javadoc注释;3.借助工具消除冗余代码 阅读全文

posted @ 2023-05-17 14:24 buguge 阅读(44) 评论(0) 推荐(0) 编辑

2023年5月16日 #

lombok.Getter cheated me

摘要: 我们熟知的lombok,分为lombok工具和lombok插件 阅读全文

posted @ 2023-05-16 14:13 buguge 阅读(73) 评论(0) 推荐(0) 编辑

2023年4月28日 #

这两个重载方法,你怎么重构?

摘要: 先看看下面SmsUtil类里的这两个重载方法 @ConfigurationProperties(prefix = "sms.config") @Setter public class SmsUtil { @Autowired private PlatformConfig platformConfig 阅读全文

posted @ 2023-04-28 12:52 buguge 阅读(162) 评论(0) 推荐(0) 编辑

2023年4月19日 #

enumgen升级,支持默认枚举项

摘要: 要解决的问题 >enumgen支持默认枚举项 我的插件工具enumgen投产后,在一次codereview时,我注意到,有的枚举里getBeanByCode是如下这样实现的。即,当无法匹配到对应枚举时,就返回一个默认枚举项。而我的enumgen生成的getBeanByCode里,最后是return 阅读全文

posted @ 2023-04-19 21:11 buguge 阅读(77) 评论(1) 推荐(0) 编辑

2023年4月11日 #

once do, do it well

摘要: CASE1:http工具类调用 昨天出现一个生产问题。我们的channel系统代码里,调用其中一个三方服务商的http接口时未设置超时时间。碰巧昨天出现一笔http请求持续数小时始终无响应,加之程序是单线程处理交易请求,就出现因为线程一直处于RUNNABLE状态而导致系统生产能力严重下降。 现在说这 阅读全文

posted @ 2023-04-11 21:50 buguge 阅读(78) 评论(0) 推荐(0) 编辑

2023年4月3日 #

解决javac注解处理器生成的方法,在编译时报错“找不到符号”

摘要: 最后的解决方案是修正对TreeMaker#Ident方法的使用,见如下AST代码变动 阅读全文

posted @ 2023-04-03 16:53 buguge 阅读(395) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 47 下一页