
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Redis分布式锁实现解析 - 结合秒杀业务
1.2. 获取事务的代理对象,防止事务的失效,同时暴露代理对象解决超卖问题:认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程串行执行。例如SynchronizedLock都属于悲观锁乐观锁:认为线程安全问题不一定会发生,因此不加锁,只是在更新数据时去判断有没有其它线程对数据做了修改。如果没有修改则认为是安全的,自己才更新数据。如果已经被其它线程修改说明发生了安全问题,此时可以重试或

设计模式-责任链模式
return age;@Length(5)@Max(15)@Min(17)设计出整个校验链,使用 hanlders 做为校验处理器的List封装出addHandler的方法 用来向外暴露添加校验处理器,并以顺序作为优先级。
到底了







