文章分类 -  后端

自定义注解结合AOP实现方法失败重试
摘要:明确需求 在开发中,在调用方法时会因为某些原因出现了预料中的异常,而在这些可控的异常时我们想要重新执行该方法。spring提供了实现重试机制的库Spring Retry,我们可以使用这个库优雅的调用重试。 那自己想要实现重试机制,该如何去实现呢; 下面是我使用AOP的AfterThrowing增强和 阅读全文

posted @ 2024-07-04 10:58 luyifo 阅读(62) 评论(0) 推荐(0)

Java Optional - 优雅处理Null值的解决方案
摘要:Optional Optional是java 8引入的一个容器类,用来表示一个值存在或者不存在的情况,它提供了许多方法来避免NullPointerException;我们可以通过这些方法优雅的处理Null值; public final class Optional<T> { private stat 阅读全文

posted @ 2024-06-26 22:33 luyifo 阅读(43) 评论(0) 推荐(0)

Typescript参数类型约束
摘要:场景需求: 最近在写库的时候,遇到了这么一个需求,我想限制调用者参数输入,首先有这么一个方法,接收两个参数,第二个参数根据第一参数来变化。 先看代码 class Subscription{ type:string; topic: string; constructor(type: string, t 阅读全文

posted @ 2024-06-11 23:16 luyifo 阅读(27) 评论(0) 推荐(0)

Python的json序列化
摘要:引言 在开发中,经常使用json格式的数据来相互传递,json序列化和反序列化也是常规操作,在java中有各种第三方json库来实现,比如Gson,jackson,fastjson,后者是我经常在用的。而在Pyhon中如何实现呢,Python自带了json库,json序列化和反序列化主要有两个方法: 阅读全文

posted @ 2024-06-09 22:46 luyifo 阅读(116) 评论(0) 推荐(0)

导航