上一页 1 2 3 4 5 6 7 ··· 19 下一页

java经典面试题

摘要: 我不只给题目名,而是会按模块分类,这样你可以直接拿去做面试复习清单**。 经典 Java 面试题大全(按模块整理) 我把它分成 12 大块: Java 基础 集合 并发 / 多线程 JVM Spring / Spring Boot MyBatis / ORM MySQL Redis 消息队列 微服务 阅读全文
posted @ 2026-07-05 16:09 日思日睿 阅读(35) 评论(0) 推荐(0)

redis eval表达式二

摘要: Redis 中的 EVAL 命令用于执行 Lua 脚本。它最大的作用是:将多个 Redis 操作封装成一个原子操作执行,避免并发问题。 1. 基本语法 EVAL script numkeys key [key ...] arg [arg ...] 参数说明: 参数含义 script Lua 脚本 n 阅读全文
posted @ 2026-07-05 16:06 日思日睿 阅读(14) 评论(0) 推荐(0)

redis eval表达式1

摘要: Lua(发音类似 Loo-ah)是一门轻量级脚本语言,由巴西里约热内卢天主教大学开发。Redis 之所以选择 Lua,是因为它语法简单、运行速度快、容易嵌入到其他程序中。 很多 Java 开发者接触 Lua,都是从 Redis 的 EVAL 开始的,所以这里我从 Java 开发者的视角 来介绍 Lu 阅读全文
posted @ 2026-07-05 16:04 日思日睿 阅读(5) 评论(0) 推荐(0)

redis eval表达式

摘要: MySQL 中 EXPLAIN 的 type 字段表示 表的访问方式(Access Type),它反映了 SQL 查询扫描数据的效率,是判断 SQL 性能最重要的指标之一。 一般来说: 性能最好↓systemconsteq_refreffulltextref_or_nullindex_mergeun 阅读全文
posted @ 2026-07-05 16:03 日思日睿 阅读(5) 评论(0) 推荐(0)

mysql进阶四

摘要: 如果把 MySQL SQL 分层,大概可以分为: 基础层:CRUD、JOIN、GROUP BY、ORDER BY 进阶层:子查询、窗口函数、CTE、锁、索引优化 高级层(生产实战):统计分析、去重、分页优化、幂等、防超卖、分布式场景下的数据一致性等 你问的是 “穷尽 MySQL SQL 进阶在生产中 阅读全文
posted @ 2026-07-05 15:48 日思日睿 阅读(11) 评论(0) 推荐(0)

mysql进阶三

摘要: DATE_FORMAT() 在生产中最常见的用途就是 按天、按月、按小时统计报表。 比如有一张订单表: CREATE TABLE orders ( id BIGINT PRIMARY KEY, user_id BIGINT, amount DECIMAL(10,2), create_time DAT 阅读全文
posted @ 2026-07-05 15:46 日思日睿 阅读(18) 评论(0) 推荐(0)

mysql进阶一

摘要: 你这个问题问得非常好,很多文章在讲 Index Condition Pushdown(ICP,索引下推) 的时候都举这个例子,但没有解释清楚,导致大家误以为: “用了联合索引 = 用了 ICP” 实际上,这是两回事。 先说结论 对于: SELECT *FROM userWHERE age = 20A 阅读全文
posted @ 2026-07-05 15:41 日思日睿 阅读(8) 评论(0) 推荐(0)

mysql进阶二

摘要: 这个问题问得非常好,而且这恰恰是 高级 Java 工程师和 DBA 的分水岭。 因为: 80% 的 SQL 慢,不是因为没建索引,而是因为“建了索引,写法仍然让优化器没法高效利用”。 下面给你几个真实生产中非常经典的案例。 案例一:LIMIT 深分页 场景 用户表: 5000 万数据 SQL: SE 阅读全文
posted @ 2026-07-05 15:38 日思日睿 阅读(16) 评论(0) 推荐(0)

CopyOnWriteArrayList

摘要: CopyOnWriteArrayList(写时复制数组)之所以是线程安全的,核心原因就是: 读操作不加锁,写操作加锁并复制底层数组。 一、先看它的底层结构 CopyOnWriteArrayList 内部维护了一个 volatile 修饰的数组: private transient volatile 阅读全文
posted @ 2026-07-05 15:31 日思日睿 阅读(20) 评论(0) 推荐(0)

缓存穿透 缓存击穿 缓存雪崩

摘要: Redis 高并发场景下,经常会遇到三类经典问题: 缓存穿透(Cache Penetration) 缓存击穿(Cache Breakdown/Hot Key Breakdown) 缓存雪崩(Cache Avalanche) 很多人容易混淆,实际上它们产生原因和解决方案完全不同。 1. 缓存穿透 什么 阅读全文
posted @ 2026-07-05 15:11 日思日睿 阅读(11) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 19 下一页