摘要: 在shiroConfig配置类中增加如下代码: 原文:http://www.cnblogs.com/bbthome/p/8688849.html 阅读全文
posted @ 2019-03-28 21:08 一天学点 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式锁,为什么需要分布式锁,这些问题在这里我就重复了,相关资料很多就复述了! 官方文档:https://redis.io/topics/distlock 参考博客:http://www.cnblogs.com/linjiqin/p/8003838.html 首先,我们要知道分布式锁必须具备的 阅读全文
posted @ 2019-03-20 17:05 一天学点 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 获取集合中指定范围的元素。 注:返回类型同上个方法有区别 获取集合中指定分数范围的元素 注:返回类型同上个方法有区别 通过指定的分数范围获取集合中的元素, 并可以通过之偏移量以及数量取范围内的部分元素 通过指定的分数范围获取集合中的元素, 并可以通过之偏移量以及数量取范围内的部分元素 反向检索,从右 阅读全文
posted @ 2019-03-20 16:00 一天学点 阅读(4737) 评论(1) 推荐(3) 编辑
摘要: 方法 c参数 s说明 Long add(K key, V... values); K key:集合key V... values:key对应的值 向集合中添加一个或多一个元素 Long remove(K key, Object... values); K key:集合key V... values: 阅读全文
posted @ 2019-03-19 19:00 一天学点 阅读(6353) 评论(0) 推荐(0) 编辑
摘要: 以增量的形式改变集合存放的值。 如:原值为1,delta参数为2时,1+2=3 集合中存放的元素值为3 以增量的形式改变集合存放的值。 如:原值为1,delta参数为2时,1+2.1=3 集合中存放的元素值为3.1 阅读全文
posted @ 2019-03-19 18:26 一天学点 阅读(19063) 评论(0) 推荐(1) 编辑
摘要: 使用ListOperations对象操作redis list: 修剪集合中指定范围的元素 这里的修剪的意思就是把start到end之间的集合数据保留,其余的全部删除 向集合中添加一个元素,该元素添加在某一个已经存在的元素前边 pivot代表已经存在的元素,value代表新元素 如:[1,2,3] 这 阅读全文
posted @ 2019-03-19 18:07 一天学点 阅读(11800) 评论(0) 推荐(0) 编辑
摘要: key :字段key value:key对应的值 value:key对应的值 timeout:超时时间 TimeUnit:超时时间单位 以增量的形式改变key对应的值。 如 旧值为1,现在delta字段为2,最终接口为1+2=3; 如果值不能进行加减运算会报异常 同上. 注意:增量的数据类型是dou 阅读全文
posted @ 2019-03-19 17:22 一天学点 阅读(7395) 评论(0) 推荐(0) 编辑
摘要: 对错误类型key的操作,也就是说redis中没有你当前操作的这个key,而你用这个key去执行某些操作!检查key是否正确 阅读全文
posted @ 2019-03-18 14:30 一天学点 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 分代收集算法: 阅读全文
posted @ 2019-03-15 16:10 一天学点 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 如果存活对象比例较高时,使用复制算法将降低效率,并且需要担保空间和使用对于内存,再有极端情况下100%存活,所以老年代不适合使用复制算法进行GC 标记整理算法类似于标记清除算法,不同之处在于: 如图(图片来自网络): 阅读全文
posted @ 2019-03-15 16:00 一天学点 阅读(570) 评论(0) 推荐(0) 编辑