本文概览:介绍了脚手架常用三种方式。以及通过maven archtype搭建一个脚手架和基于脚手架构建项目的流…
开发规范
1、阿里开发手册 https://pan.baidu.com/s/15op0w2yjO7SWQpUuVmj…
观察者模式与事件监听模式
本文概览:介绍观察者模式与事件监听模式。 1 观察者模式 1.1 模式介绍 1、 定义 观察者模式定义了对象之…
mysql 死锁
本文概览:在分析死锁时需要从以下三个方面考虑: 1、那些锁引起的死锁 死锁就是由不同事务的 Recored L…
Spring事件和监听器
本文概览:介绍了Spring自带事件以及如何自定义一个事件和事件监听器 1 自定义事件 1、自定义一个新的事件…
责任链FilterChain模式
1 Druid中责任链应用 在Druid的监控功能通过FilteChain模式实现。主要包括Fiter、Fil…
Spring IOC实现DataSource的lazy加载
本文概览:介绍如何实现dataDataSource的lazy加载。好处在于:(1)对于不同任务,其实依赖dat…
Builder模式
本文概览:介绍了Builder模式的使用场景和实例。 1 使用场景 对于一个类,成员变量特别多,比如说有10个…
Spring重试机制-@Retryable
本文概览:介绍了两种重试机制:自定义和spring的@Retryable。 1 重试的引入 在调用外部服务进行…
高并发相关的锁
本文概览:主要介绍因为并发使用到的锁,包括mysql的乐观锁和悲观锁;redis实现的分布式锁。 1 乐观锁 …
悲观锁
本文概览:介绍通过”select …for update”实现悲观锁。 1…
Redis应用-分布式锁
本文概览:介绍通过redis实现分布式锁 1 介绍 1.1 应用场景 用户在进行购买操作时,在某一个时刻,只…
Spring IOC常用编程模式
本文概览:常用的IOC的编程模式,如工厂模式。 1 工厂模式 IOC的常用模式都是使用ApplicationC…
logback日志掩盖敏感信息
本文概览:在logback层面实现对日志中敏感信息进行过滤。 1 背景 1、 背景 就是需要对日志中敏感信息进…
API实现签名验证
1 背景 当我们对外提供API时,因为API接口不需要经过权限验证,此时如何实现只提供给我们指定的使用方,这就…