少女祈祷中...
NEKO

知识库

java 泛型面试要点

java 泛型面试要点

一、类型擦除(Type Erasure) Q1:什么是 Java 泛型的类型擦除? 答: Java 泛型是编译期概念,编译后泛型信息会被擦除,运行时不存在泛型。具体表现为: 无界类型 T 被擦除为 Object

rockylinux 安装 wireguard

rockylinux 安装 wireguard

安装 wireguard 用户态工具 dnf install -y wireguard-tools 加载 wireguard modprobe wireguard 验证 lsmod | grep wireguard wg --version

nginx ssl 配置

nginx ssl 配置

配置 server { listen 443 ssl; listen [::]:443 ssl; http2 on; # Nginx 1.25.1+ 写法;旧版用 listen 443 ssl http2; serv

redis 性能运维面试要点

redis 性能运维面试要点

一、性能排查总览类 Q1:Redis 变慢了,你的排查思路是什么? 确认现象:延迟、QPS、错误率。 看慢查询:SLOWLOG GET 找慢命令。 看大 key / 热 key:--bigkeys、--hotkeys。 看阻塞命令:KEYS、FLUSHALL

redis 事务 lua 面试要点

redis 事务 lua 面试要点

一、Redis 事务基础类 Q1:Redis 事务是什么? 一组命令的集合,用 MULTI 开启,EXEC 执行。 命令入队,EXEC 时顺序、一次性执行。 执行期间不会被其他客户端命令打断。 但不支持回滚,是“弱事务”。 Q2:Redis 事务的命令有哪些?

redis 分布式锁面试要点

redis 分布式锁面试要点

一、基础概念类 Q1:什么是分布式锁?为什么需要? 分布式环境下,多个进程/节点互斥访问共享资源。 单机锁(synchronized、ReentrantLock)只在单 JVM 有效。 分布式锁保证跨节点互斥。 场景:库存扣减、订单防重、定时任务防重复执行。 Q2:分布式锁有哪些实现方式?

redis 缓存面试要点

redis 缓存面试要点

一、缓存总览类 Q1:缓存常见的问题有哪些? 缓存穿透:查不存在的数据,打到 DB。 缓存击穿:热点 key 过期,大量请求打到 DB。 缓存雪崩:大量 key 同时过期,或缓存整体不可用。 缓存与数据库一致性:双写不一致。 热点 key:单个 key 压力过大。