- 博客(3)
- 收藏
- 关注
原创 数据脱敏实现
注解和脱敏类型我们都定义好,看样子万事俱备只欠东风啦,我们只需要接下来自定义实现序列化解析器完成脱敏即可,但是你可能忘了文章开头一直强调的:动态灵活,我们的脱敏配置信息不是固定的,而是动态配置保存的,这就意味着一个接口的某个字段上一次调用还需要脱敏,紧接着脱敏配置被改了,再调接口该字段就不再需要脱敏,要求我们做到动态的同时还要保证实时性。所谓脱敏处理其实就是将数据进行混淆隐藏,如将用户的手机号脱敏展示为`178****5939,采用 * 进行隐藏,以免泄露个人隐私信息。
2024-03-11 17:23:08 1713
原创 盘点Lombok几个骚操作
比如,你有一个类叫做A,它有一个方法叫做sayHello(),你想让另一个类B也能用这个方法,那就可以在B类中加上一个A类型的字段,并在这个字段上加上@Delegate注解,这样,B类就可以直接调用sayHello()方法,就像它是自己的方法一样。另外,使用 @Singular 注解生成的集合字段,在调用 build() 方法后,会被转换为不可变的集合,这样可以保证对象的不变性和线程安全性。但需要注意的是,如果你的类继承了一个父类,那么 @Builder 只会生成当前类的字段和参数,不包括父类的。
2024-03-11 14:56:24 1558
原创 关于JVM垃圾回收机制
垃圾收集(Garbage Collection,简称GC),我们要思考垃圾收集过程中的要完成的三件事情:1)哪些内存需要回收?2)什么时候回收?3)如何回收?
2024-02-28 10:52:14 1730 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人