Loading

摘要: 图片来源于网络 文章首发:https://blog.liuzijian.com/post/about-redis.html Redis是什么 Redis即Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写的,遵守BSD协议的高性能的Key-Value 阅读全文
posted @ 2025-01-19 15:50 LiuZijian 阅读(132) 评论(0) 推荐(0)
摘要: 持续更新中 1.Spring AI概述 Spring AI是一款Spring官方推出的一款Java调用大模型的工具,用于开发基于Java语言的大模型应用。作为Spring家族的产品,Spring AI充分利用了Spring Boot的一些特性,大大的简化了开发。 本文以DeepSeek大模型为例,介 阅读全文
posted @ 2025-10-27 08:38 LiuZijian 阅读(13) 评论(0) 推荐(0)
摘要: 有时,我们所在单位的电脑只允许上内网,外网被断掉了,如果想要同时上内外网,我们可以通过修改路由表,然后双网卡一机两网的方式来实现分流上网,例如网线连公司内网,用WiFi连接自己的手机热点,或者额外购买一个USB网卡插入电脑,同时连接公司的AP和自己手机热点。 但是这样会衍生出一个问题,有些公司的内部 阅读全文
posted @ 2025-09-03 15:44 LiuZijian 阅读(77) 评论(0) 推荐(0)
摘要: 一、引言 JSQLParser(GitHub:https://github.com/JSQLParser/JSqlParser)是一个Java语言的SQL语句解析工具,功能十分强大,它可以将SQL语句解析成为Java类的层次结构,还支持改写SQL,常见的持久层框架MyBatis-Plus就采用它作为 阅读全文
posted @ 2025-05-24 15:55 LiuZijian 阅读(1827) 评论(2) 推荐(0)
摘要: 一、引言 TenantLineInnerInterceptor是MyBatis-Plus中的一个拦截器类,位于com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor,通过MyBatis-Plus的插件机制 阅读全文
posted @ 2025-05-23 21:53 LiuZijian 阅读(253) 评论(0) 推荐(1)
摘要: 未完待续 一、引言 泛型(Generics)和面向对象、函数式编程一样,也是一种程序设计的范式,泛型允许程序员在定义类、接口和方法时使用引用类型的类型形参代表一些以后才能确定下来的类型,在声明变量、创建对象、调用方法时像调用函数传参一样将具体类型作为实参传入来动态指明类型。 Java的泛型,是在jd 阅读全文
posted @ 2025-04-26 16:32 LiuZijian 阅读(221) 评论(0) 推荐(0)
摘要: 博主和芋道源码作者及其官方开发团队无任何关联 一、概述 租户(Tenant)是系统中的一个逻辑隔离的单元,代表一个独立使用系统的组织(如企业、高校等),在多租户系统中,不同租户共享相同的应用程序和基础设施,但各自拥有独立的数据、配置、组织架构及用户等。 芋道是一个支持多租户的系统,对多租户功能的组件 阅读全文
posted @ 2025-04-17 12:04 LiuZijian 阅读(1672) 评论(0) 推荐(0)
摘要: 1.Key操作命令 Redis是Key-Value数据库,Key都是字符串且区分大小写,关于Redis的key操作,主要有常见的以下几个 Redis的命令是不区分大小写的 1.1 keys * 查看当前库所有的Key,类似于数据库的select * from tb_xxx 127.0.0.1:637 阅读全文
posted @ 2025-04-06 01:20 LiuZijian 阅读(115) 评论(0) 推荐(0)
摘要: 1.概述 ZSet和Set一样也是String类型元素的集合,且不允许重复的成员,不同的是ZSet每个元素都会关联一个double类型的分数,Redis正是通过分数来为集合中的成员进行从小到大的排序。 ZSet的成员是唯一的,但分数(score)却可以重复。 ZSet集合是通过哈希表实现的,所以添加 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(161) 评论(0) 推荐(0)
摘要: 1.概述 Set是String类型的无序集合,集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码可以是intset或者hashtable。 Set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 Set中最大的成员数为2³²-1 (4294967295,每个集合可存储 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(74) 评论(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 阅读(60) 评论(0) 推荐(0)