Linux 期末复习笔记,涵盖常用命令、权限管理、用户管理、Vim、进程管理、网络、Shell 编程等核心知识点。
Search
2026
Redis 集群相关八股文,涵盖主从复制、哨兵机制、Cluster 集群模式。
蓝桥杯 2026 省 B 理想温度,最大子段和求最优操作区间。
2026 CCPC 吉林省赛 J 题,枚举区间翻转求最大逆序对增量。
蓝桥杯 2025 国 B 魔法护盾,DP + 滚动数组求最少增幅次数。
2026 CCPC 南昌 I 题,贪心处理限制区间 + 构造填色方案。
2026 CCPC 吉林省赛 I 题,贪心 + 小根堆构造合法序列。
2026 CCPC 南昌 A 题,状态压缩 DP 求最大额外开心度。
蓝桥杯 2024 省 B 拔河,枚举 + set 二分求最小差值。
2026 CCPC 南昌 M 题,二分答案 + 贪心覆盖求最小化最大距离。
蓝桥杯 2022 省 A 选数异或,预处理 + ST 表求区间最大值。
2026 CCPC 福建 F 题,二分答案 + 倍增在环上选 k 个点使最小间距最大。
2026 CCPC 福建 I 题,DP 预处理 + 字典序贪心构造最长合法车牌。
2026 CCPC 福建 G 题,打表找规律 + 等差数列求和。
Redis 缓存相关八股文,涵盖内存淘汰、过期删除、缓存一致性、缓存穿透/击穿/雪崩等问题与解决方案。
2021 ICPC 澳门站 C 题,极角排序 + 双指针求最少移除光源数。
求多边形中所有局部最低点的数量,分为水平面和非水平面两种情况,使用向量叉积和坐标判断,复杂度 O(n)。
2026 CCPC 南昌站 J 题,通过极角排序 + 滑动窗口求最小扇形面积覆盖至少 k 个点。
Redis 五种基本数据结构(字符串、链表、哈希表、集合、有序集合)的底层实现详解,涵盖 SDS、渐进式 rehash、intset、跳跃表等核心机制。
消息队列是在分布式系统组件间,以异步、可靠的方式传递消息的中间件。核心作用包括解耦、异步和削峰。
操作系统核心概念整理,涵盖进程、线程、调度、同步与死锁等关键知识点。
Docker 核心概念、技术原理与常用操作指南,涵盖镜像、容器、Dockerfile、数据卷、网络及 Docker Compose 等内容。
Redis 集群模式的核心原理:数据分片、哈希槽、客户端路由与数据迁移的一致性保证。
介绍 Redis 主从复制、全量与增量同步、哨兵模式及其选主规则、哨兵集群与客观下线机制
Java 多线程编程基础,涵盖线程创建、生命周期、同步机制、死锁、生产者消费者模型和线程池等核心概念。
Maven 项目管理与构建自动化工具的核心概念,涵盖 POM 配置、依赖管理、生命周期和仓库管理等基础知识。
从 HTTP 服务器到反向代理,剖析 Nginx 的模块化网关设计、单线程 IO 多路复用、多 Worker 进程架构等核心设计原理。
深入解析 Redis 核心设计原理,包括数据结构、内存管理、持久化机制和单机架构设计
Nginx 入门教程,涵盖安装方式、配置文件结构、常用配置、反向代理、负载均衡、静态资源服务等核心功能
详细讲解三层架构(Controller/Service/Dao)和依赖注入(IoC/DI)的设计原理,以及Spring框架的实现方式
Shell 脚本入门,涵盖变量、参数、条件判断、循环、算术运算、输入输出及综合实例。
2023 ICPC 亚洲区域赛济南站 M 题解题思路,包含凸包、极角排序等算法,并提供 C++ 实现代码。
从 Session 到 Token 再到 JWT,梳理三种认证方式的原理、优缺点和适用场景。
通过投影变换将线段遮挡问题转化为一维区间覆盖问题,利用 set 维护可见区间,复杂度 O(n log n)。
2024 CCPC 哈尔滨 B 题 解题思路,使用旋转卡壳求凹包,枚举外凸包边并维护内凸包最近点。
ST 表(稀疏表)求区间 GCD,结合二分答案/双指针。
CCPC 2025 北京市赛 E 题 解题思路,在直线上找一点最小化到最远点的距离,使用二分答案与圆的交点参数化。
通过启发式合并(小集合合并到大集合)优化并查集的合并操作,维护集合内元素的额外信息。
双指针 + 前缀和优化 DP,解决将数组划分为合法凸多边形边的计数问题,复杂度 O(n)。
结合状压 DP 与 Dijkstra 解决带有特殊点访问顺序约束的最短路问题,k ≤ 5 时状态空间可接受。
通过前缀和预处理将 O(n²) 的贡献计算优化到 O(n),解决奶龙农场的宝藏计算问题。
第十三届 ICPC 山东省赛 M 题 解题思路,使用双指针(旋转卡壳)维护最优解,求多边形最大面积。
凸包包含一个圆,选择凸包的两个顶点切一刀,使得不经过圆且不包含圆的那部分面积尽可能大。使用旋转卡壳,枚举切割线端点并维护最远点,复杂度 O(n)。
介绍 ORM 概念、MyBatis-Plus 的依赖配置和 CRUD 基本用法,对比传统 MyBatis 与 MyBatis-Plus 的代码差异。
SpringBoot 快速入门指南,介绍约定优于配置、内嵌服务器、Starter依赖、热部署等核心特性,以及Web开发入门
FastAPI 进阶教程,深入讲解中间件原理与应用、依赖注入机制、SQLAlchemy ORM 集成,以及完整的数据库操作流程
Vue 基础语法详解,涵盖文本插值、动态绑定、条件渲染、列表渲染、事件绑定、双向数据绑定、计算属性与监听器。
FastAPI 基础入门教程,涵盖最简单的接口创建、请求参数处理(路径参数、查询参数、请求体)、响应类型设置等核心功能
数据库进阶内容,涵盖事务 ACID、并发控制、索引、视图、触发器、存储过程与数据库恢复。
计算机网络核心知识点整合,涵盖网络定义、组成、拓扑结构、OSI七层模型、TCP/IP四层模型、IP地址、子网划分、路由算法等网络基础
SQL(Structured Query Language)结构化查询语言,涵盖 DDL、DML、DQL、DCL 基础语法与示例。
Java 基础知识点梳理,涵盖面向对象(封装、继承、多态、抽象、接口)、核心关键字、Object 类方法以及异常处理。