1 加锁 通过setnx 判断是否设置成功判断是否加锁成功 value 为锁过期时间 用当前时间判断 2 解锁 通过key 获取值 和传入值判断删除key 3 封装注解 @DistributedLock 定义aop 切面 完成