本文概览:介绍了Builder模式的使用场景和实例。 1 使用场景 对于一个类,成员变量特别多,比如说有10个…
Spring重试机制-@Retryable
本文概览:介绍了两种重试机制:自定义和spring的@Retryable。 1 重试的引入 在调用外部服务进行…
高并发相关的锁
本文概览:主要介绍因为并发使用到的锁,包括mysql的乐观锁和悲观锁;redis实现的分布式锁。 1 乐观锁 …
悲观锁
本文概览:介绍通过”select …for update”实现悲观锁。 1…
Redis应用-分布式锁&频控
本文概览:介绍通过redis实现分布式锁。 分布锁还有一个作用就是实现频控,假设超时是2s,如果不释放锁就相当…
Spring IOC常用编程模式
本文概览:常用的IOC的编程模式,如工厂模式。 1 工厂模式 IOC的常用模式都是使用ApplicationC…
logback日志掩盖敏感信息
本文概览:在logback层面实现对日志中敏感信息进行过滤。 1 背景 1、 背景 就是需要对日志中敏感信息进…
API实现签名验证
1 背景 当我们对外提供API时,因为API接口不需要经过权限验证,此时如何实现只提供给我们指定的使用方,这就…
乐观锁的实现
1 乐观锁解析 每次读取数据时,不进行上锁;但是执行更新操作时,会判断在此期间有没有其他更新操作去更新这个数据…