赞
踩
ValueOperations<String, Object> string = redisTemplate.opsForValue();
string.set(“string:one”, “dugt is handsome”); // set
string.get(“string:one”); // get
string.set(“string:number”, 1);
string.increment(“string:number”); // +1 也可以自己设置加的数量
string.decrement(“string:number”); // -1
string.setIfAbsent(“string:ifAbsent”, “hello”); // 如果不存在 则设置 返回true 存在返回false 不做处理
string.getAndSet(“string:ifAbsent”, “hello too”); // 获取并设置 如不存在返回null
// list 存储集合
ListOperations<String, Object> list = redisTemplate.opsForList();
list.leftPush(“list:one”, “dugt”); // 左边添加
list.rightPush(“list:one”, “dugt2”); // 右边添加
list.range(“list:one”, 0, -1); // 根据下标获取集合的元素 0~ -1 全部元素
list.leftPop(“list:one”); // 弹出最左边元素,集合中会删除该元素
list.rightPop(“list:one”); // 弹出最右边元素,集合中会删除该元素
list.leftPushAll(“list:list”, Arrays.asList(-1, 2, true)); // 从右边添加多个元素
list.size(“list:list”); // 集合大小
// hash 存储对象
HashOperations<String, Object, Object> hash = redisTemplate.opsForHash();
hash.put(“hash:one”, “name”, “dugt”); //添加对象
hash.put(“hash:one”, “age”, 22);
hash.put(“hash:one”, “address”, “潍坊”);
hash.get(“hash:one”, “name”); // get
hash.delete(“hash:one”, “age”) // del
hash.entries(“hash:one”); // 获取对象
HashMap<String, Object> map = new HashMap<>(4);
map.put(“du”, 22);
map.put(“address”, “潍坊”);
hash.putAll(“hash:all”, map); // 存储map
hash.hasKey(“hash:one”, “test”); // key对应的 map对象key是否存在
hash.keys(“hash:one”); // 获取所有 map的key
hash.values(“hash:one”); // 获取所有 map的value
// set 不重复的集合
SetOperations<String, Object> set = redisTemplate.opsForSet();
set.add(“set:one”, -1, 0, 2); // add
set.members(“set:one”); // 获取元素
set.remove(“set:one”, 2); // 删除
// zSet 不重复且有序的集合 根据元素的score 分数排序
ZSetOperations<String, Object> zSet = redisTemplate.opsForZSet();
zSet.add(“zSet:one”, “hello”, 1); // add 按元素的分数排序 分数小的在前
zSet.add(“zSet:one”, “name”, 2);
zSet.range(“zSet:one”, 0, -1); // 获取元素
zSet.incrementScore(“zSet:one”, “hello”, 5); // 给集合元素增加分数
zSet.score(“zSet:one”,“hello”); // 获取分数
zSet.rank(“zSet:one”,“hello”); // 获取名次
zSet.rangeByScore(“zSet:one”, 3, 10); // 根据分数区间获取元素
分享一个redis hash putAll 一个对象工具类
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了
**
[外链图片转存中…(img-TjekajaJ-1711953805460)]
Java面试核心知识点
已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了
[外链图片转存中…(img-jMokX58u-1711953805460)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。