自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java 后端开发者复习 & 面试核心知识点大纲

【代码】Java 后端开发者复习 & 面试核心知识点大纲。

2026-02-07 14:12:18 682

原创 面试复盘总结1

性能极差:MySQL 需要扫描前 100000 条数据,再取 10 条,时间复杂度 O (n),数据量越大越慢。Java 中常见的有序 Map 有。线程池的执行流程遵循。like '张三%'千万级数据量下,传统。

2026-04-01 11:22:08 358

原创 面试复盘总结1-个人回答复盘

📌标准满分答案:ArrayList:底层动态数组,内存连续,随机访问 O (1);🔹你的回答:数组 + 链表 + 红黑树;✅答对部分:主体结构、阈值、扩容、头尾插差异、时间复杂度全对。📌满分答案:底层:数组 + 单向链表 + 红黑树;🔹你的回答:ArrayList 底层容量 10 数组、地址连续、查询 O (1);🔹你的回答:执行流程:核心线程→阻塞队列→最大线程→拒绝策略;✅流程、复用逻辑正确❌严重错误:「核心线程数 = 最大线程数」是固定线程池,🔹你的回答:B + 树、叶子节点存数据、双向链

2026-04-01 11:21:18 353

原创 面试场景题汇总

什么是 Redis 缓存穿透、缓存击穿、缓存雪崩?分别如何解决?缓存穿透缓存击穿缓存雪崩如何保证 Redis 缓存和 MySQL 数据库的数据一致?核心原则:先更新数据库,再删除缓存(推荐方案)用 Redis 实现分布式锁,需要注意哪些问题?Redisson 原理是什么?Redis 在秒杀场景中如何使用?如何解决超卖、恶意请求?如何用 Redis 实现商品销量排行榜、用户点赞列表?如何用 Redis 实现接口限流(比如:1 分钟内最多访问 100 次)?如何用 Redis 生成全局唯一的分布式 ID?优缺点

2026-03-17 11:44:00 670

原创 RabbitMQ相关知识整理

RabbitMQ 是基于 AMQP 0-9-1 协议的开源消息中间件,由 Erlang 语言开发(天然支持高并发、分布式),核心特性:低延迟、灵活路由、高可用、易扩展,核心场景是「微服务解耦、异步任务、即时通讯、流量削峰」。核心基础:RabbitMQ 核心是「Exchange-Queue-Binding」路由模型,Channel 复用 Connection 降低开销,VHost 实现资源隔离,ACK/Confirm 机制保证消息可靠性;核心原理。

2026-03-10 22:29:09 443

原创 Kafka相关知识整理

Kafka 内置的流式处理库(无需独立集群),基于 Kafka 消息实现实时计算(如聚合、过滤、关联)。核心基础:Kafka 核心是「Topic-Partition-Replica」三层结构,依赖 ISR 保证数据高可用,Offset 标记消费位置,Controller/Coordinator 分别管理集群 / CG 元数据;核心原理:生产侧靠批量 / 异步 / 压缩提升吞吐,消费侧靠 Pull 模式 + 手动提交保证可靠性,Broker 侧靠顺序写 + Segment 存储优化性能;难点突破。

2026-03-10 22:21:14 447

原创 Mysql的MVCC底层原理

全称:Multi-Version Concurrency Control(多版本并发控制),是 InnoDB 存储引擎特有的并发控制机制(MySQL 服务器层无实现)。核心思想:为数据行维护多个历史版本,读操作(快照读)访问历史版本,写操作生成新数据版本,避免读写互斥阻塞,提升并发性能。设计目标:在保证事务隔离性的前提下,最大化数据库并发读写能力。

2026-03-08 22:09:10 403

原创 Redis 相关知识点整理

Redis 是开源、高性能、基于内存的键值型(Key-Value)NoSQL 数据库,支持数据持久化、多数据结构、高并发,核心架构为「单线程 + IO 多路复用」。Redis 核心优势是「高性能」(内存 + 单线程 + IO 多路复用)和「灵活性」(多数据结构);面试核心考点:数据结构及场景、过期 / 淘汰策略、持久化、缓存三大问题、集群方案;缓存一致性核心原则:优先「先更 DB,再删缓存」,避免并发脏数据。

2026-03-08 20:13:58 472

原创 并发垃圾回收器-三色标记法实现原理

三色标记是并发 GC用来遍历存活对象的算法;白 = 未访问、灰 = 正在访问、黑 = 访问完成;并发时会漏标,必须同时满足:黑色引用白色灰色不再引用它CMS 用增量更新(黑变白,重扫)G1 用 SATB(断前快照,保扫描)

2026-03-06 22:13:19 329

原创 JVM 垃圾回收器 核心知识点

新生代核心:标记 - 复制(空间换时间),Serial/ParNew/PS 均基于此;老年代核心:标记 - 整理(Serial Old/Parallel Old)、标记 - 清除(CMS);现代整堆回收:G1(Region + 混合算法)、ZGC(染色指针 + 读屏障)。

2026-03-02 23:17:21 768

原创 并发编程-锁相关知识点

状态名称含义NEW线程已创建(调用),但未调用start(),此时线程未启动。RUNNABLE线程调用start()后进入该状态(包含 “就绪” 和 “运行中”):- 就绪:线程已准备好,等待 CPU 调度;- 运行中:CPU 正在执行该线程。BLOCKED线程因竞争锁失败(被其他线程持有)而阻塞,直到获取锁。WAITING线程进入 “无限期等待” 状态,需被其他线程显式唤醒,否则一直等待。线程进入 “有限期等待” 状态,超时后会自动唤醒,无需其他线程干预。TERMINATED。

2026-02-27 23:24:39 669

原创 并发编程-JUC工具类相关面试题

CAS(Compare-and-Swap)是一种乐观锁实现技术,通过硬件级原子指令实现无锁并发更新,避免了传统锁机制带来的线程阻塞开销。

2026-02-25 23:39:09 346

原创 MySql优化——Explain详解

查询语句执行顺序标识:分区信息(常用于分库分表场景):预估关联表连接行数(计算公式:rows × filtered/100)

2025-09-17 23:38:00 328

原创 Mysql索引底层数据结构与算法

索引是帮助Mysql高效获取数据的的。

2025-09-17 00:55:18 457

原创 JVM虚拟机基础

类装载子系统,运行时数据区(内存模型),字节码执行引擎线程共享:堆,方法区(元空间)线程私有:栈,本地方法栈,程序计数器。

2024-09-25 17:46:59 258 1

原创 【linux常用命令】

df -lh。

2024-03-15 17:42:42 214 1

原创 docker常用命令

【代码】docker常用命令。

2024-01-29 10:38:58 196

原创 node.js启动前端文件

在目录位置输入cmd。

2023-10-11 17:46:53 989 1

原创 nginx版本泄露问题解决

1.进入nginx.conf文件,例如h5服务。3.查看nginx配置是否正确。2.在http模块中添加。4.重启nginx服务。

2023-10-10 17:47:45 1854 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除