摘要: 前言 在 Redis 2.8 之前,我们只能使用 keys 命令来查询我们想要的数据,但这个命令存在两个缺点: 此命令没有分页功能,我们只能一次性查询出所有符合条件的 key 值,如果查询结果非常巨大,那么得到的输出信息也会非常多; keys 命令是遍历查询,因此它的查询时间复杂度是 o(n),所以 阅读全文
posted @ 2020-12-29 12:11 修仙小弟 阅读(540) 评论(0) 推荐(0)
摘要: 前言:COUNT函数相比大家都不陌生,接触过数据库的兄弟们想必都用过,但是,就是这个常用的COUNT函数,却暗含许多玄机。 1、COUNT简介 看看官网对COUNT的简介 大致意思是:COUNT(expr)返回SELECT语句中expr值不为NULL的行数,返回的结果类型为BIGINT;当没有匹配的 阅读全文
posted @ 2020-08-20 01:07 修仙小弟 阅读(628) 评论(0) 推荐(0)
摘要: 键空间通知(Keyspace Notification)是一个从Redis 2.8.0版本开始可用的功能。 1、简介: 键空间通知基于订阅Pub/Sub(发布/订阅),当库中的key发生改变时,能够对你感兴趣的事件进行通知。 可能接收到的事件示例,如下所示: 所有影响到一个给定键的命令。 所有接收到 阅读全文
posted @ 2020-07-28 11:19 修仙小弟 阅读(2114) 评论(0) 推荐(0)
摘要: 从redis 2.6.0版本开始,redis内置了Lua解释器,并提供了eval命令来解析Lua脚本求值。 1. 语法格式语法: eval script numkeys keys args 参数: eval — redis提供解析lua脚本的命令 script — lua脚本 numkeys — 指 阅读全文
posted @ 2020-07-23 17:11 修仙小弟 阅读(672) 评论(0) 推荐(0)
摘要: mybaits-spring 源码阅读随笔(一) 1、@MapperScan @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Documented @Import(MapperScannerRegistrar.class) 阅读全文
posted @ 2020-07-15 17:06 修仙小弟 阅读(132) 评论(0) 推荐(0)
摘要: 1、创建工程 new -> moudle -> gradle -> java(创建完成后会自动build,需要一点时间来) 2、修改项目下build.gradle 为项目名.gradle,例如:spring-study.gradle;当然也可以修该spring-framework下的settings 阅读全文
posted @ 2020-06-23 23:50 修仙小弟 阅读(554) 评论(0) 推荐(0)
摘要: 构建环境 macOS 10.15.3 JDK1.8 IntelliJ IDEA 2020.1.2 (Ultimate Edition) Spring v5.2.x gradle 6.5 具体安装,或直接执行项目中gradlew脚本,会先安装相应版本gradle 源码构建 找到项目路径中的import 阅读全文
posted @ 2020-06-20 11:53 修仙小弟 阅读(176) 评论(0) 推荐(0)