Loading

摘要: 1.概述 ZSet和Set一样也是String类型元素的集合,且不允许重复的成员,不同的是ZSet每个元素都会关联一个double类型的分数,Redis正是通过分数来为集合中的成员进行从小到大的排序。 ZSet的成员是唯一的,但分数(score)却可以重复。 ZSet集合是通过哈希表实现的,所以添加 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(196) 评论(0) 推荐(0)
摘要: 1.概述 Set是String类型的无序集合,集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码可以是intset或者hashtable。 Set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 Set中最大的成员数为2³²-1 (4294967295,每个集合可存储 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(91) 评论(0) 推荐(0)
摘要: 1.概述 Hash是一个String类型的field(字段)和value(值)的映射表,而且value是一个键值对集合,类似Map<String, Map<Object, Object>>,Hash特别适合用于存储对象。 每个Hash可以存储2³²-1个键值对 (40多亿)。 2.常见操作 2.1 阅读全文
posted @ 2025-04-06 01:17 LiuZijian 阅读(81) 评论(0) 推荐(0)
摘要: 1.概述 List是简单的字符串列表,单key多个value,按照插入顺序排序。 支持添加一个元素到列表的头部(左边)或者尾部(右边)。 它的底层实际是个双端链表,主要功能有push/pop等,用在栈,队列,消息队列等场景,left/right都可以插入添加,如果键不存在创建新的链表,键已存在,则新 阅读全文
posted @ 2025-04-06 01:16 LiuZijian 阅读(65) 评论(0) 推荐(0)
摘要: 1.概述 String是最常用的数据类型,一个key对应一个value。 String是二进制安全的,可以包含任何数据(例如图片和序列化对象),支持序列化。 单个Value最大512MB。 2.常见操作 2.1 SET/GET 语法: [ ]是可选的参数 SET key value [NX | XX 阅读全文
posted @ 2025-04-06 01:03 LiuZijian 阅读(98) 评论(0) 推荐(0)
摘要: 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-data-permission-interceptor.html 一、概述 DataPermissionInterceptor是MyBatis-Plus中的一个拦截器插件类,位 阅读全文
posted @ 2025-04-04 02:01 LiuZijian 阅读(544) 评论(0) 推荐(0)
摘要: 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一、概述 BaseMultiTableInnerInterceptor是MyBatis-Plus中的一个抽 阅读全文
posted @ 2025-03-30 10:56 LiuZijian 阅读(446) 评论(0) 推荐(0)
摘要: 文章首发于我的博客:https://blog.liuzijian.com/post/source-code-yudao-data-permission.html 博主和芋道源码作者及其官方开发团队无任何关联 一、引言 芋道的数据权限模块代码,涉及的类和方法很多,环环相扣,需要运行项目一步一步debu 阅读全文
posted @ 2025-02-26 11:27 LiuZijian 阅读(2309) 评论(0) 推荐(1)
摘要: 文章首发在我的博客:https://blog.liuzijian.com/post/af1f30e3-c846-650e-9a3f-34e326bf950d.html 引言 Hexo博客编写完文章需要从头构建并重新上传生成的静态文件到服务器,不能增量更新十分不便,每次上传的文件也越来越大,于是一个比 阅读全文
posted @ 2025-02-10 15:35 LiuZijian 阅读(418) 评论(0) 推荐(1)
摘要: 原文首发在我的博客:https://blog.liuzijian.com/post/86955c3b-9635-47a0-890c-f1219a27c269.html 1.Lambda表达式 lambda表达式是Java8的重要更新,lambda表达式可以用更简洁的代码来创建一个只有一个抽象方法的接 阅读全文
posted @ 2025-01-23 15:27 LiuZijian 阅读(677) 评论(13) 推荐(1)