2022年7月4日
摘要: 适用性,在以下情况下应当使用装饰模式:1.需要扩展一个类的功能,或给一个类增加附加责任。2.需要动态地给一个对象增加功能,这些功能可以再动态地撤销。3.需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。Decorator模式采用对象组合而非继承的手法,实现了在运行时动 阅读全文
posted @ 2022-07-04 18:21 邢帅杰 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 常用的分布式锁和 Redis 和 zk 两种分布式锁的对比:https://www.cnblogs.com/codingmode/p/15331731.html要点:借助中间件Redis的setnx()命令实现分布式锁。setnx()命令只会对不存在的key设值,返回1代表获取锁成功。对存在的key 阅读全文
posted @ 2022-07-04 13:47 邢帅杰 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 来源:http://edu.jb51.net/redis/redis-data-types.htmlRedis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、Stringstring是redis最基本的类型 阅读全文
posted @ 2022-07-04 10:56 邢帅杰 阅读(137) 评论(0) 推荐(0) 编辑