搬砖匠

Archives

2026 / 02

在MySQL中,公共表表达式(CTE)是一种强大的功能,它允许您在单个SQL语句中创建一个临时的结果集。这个结果集可以在查询中被多次引用,使得构建复杂的查询变得更加简单和清晰。 CTE的基本概念 CTE是在SQL语句执行期间存在的命名临时结果集,它不作为对象存储。与派生表不同,CTE可以是自引用的,

2024 / 12

基本概念 我们先来理解下Git 工作区、暂存区和版本库概念 工作区: 就是你在电脑里能看到的目录。 暂存区: 英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库: 工作区有一个隐藏目录
什么是缓存击穿、缓存穿透、缓存雪崩? 缓存击穿 定义
Redis 为什么快? 1、完全基于内存 2、使用单线程,避免了线程切换和竞态产生的消耗 3、基于非阻塞的IO多路复用机制 4、C语言实现,优化过的数据结构,基于几种基础的数据结构,redis做了大量的优化性能极高 IO多路复用 I/O 多路复用是
Redis的JAVA客户端 jedis 以redis 命令作为方法名称, 线程不安全的,多线程环境下需要基于连接池来使用 lettuce 是基于netty 来实现的, 支持同步、异步和响应式编程方式, 并且是线程安全的。支持redis 的哨兵模式、集群模式和管道模式 Redisson 基于Redis
Redis应用 缓存、 计数器、 排行榜、 社交网络、 消息队列、 分布式锁 计数器 Redis天然支持计数功能,而且计数性能非常好,可以用来记录浏览量、点赞量等等。 排行榜 Redis提供了列表和有序集合数据结构,合理地使用这些数据结构可以很方便地构建各种排行榜系统。 社交网络 赞/踩、粉丝、共同