八股文知识库索引
关于本知识库
后端开发八股文知识整理,涵盖数据库、并发编程、系统设计等核心主题。
10-Topics — 知识点
- 案例:df 与 du 磁盘空间显示不一致排查
- 案例:Docker iptables 模式切换导致链缺失
- proxy_redirect 配置调整
- 悲观锁
- 不可重复读(Non-repeatable Read)
- 大数据量异步导出方案
- 单例模式
- 分布式锁实现
- 隔离级别
- 公平锁与非公平锁
- 红黑树面试常考知识点
- 滑动窗口算法
- 幻读(Phantom Read)
- 集合运算-对称差
- 接口幂等方案设计
- 接口性能排查指南
- 乐观锁
- 类型兼容性矩阵测试模式(Schema Evolution)
- 密钥管理策略
- 事务传播行为
- 事务 ACID
- 数据加密 — AES-GCM 模式
- 四层与七层负载均衡对比
- 网安入门参考
- 达梦
- 线程池监控与动态调优
- 线程池拒绝策略
- 线程死锁定位与避免
- 脏读(Dirty Read)
- 直播弹幕审核系统设计
- 主键索引与唯一索引的区别
- 状态机模式实现
- 资源估算方法论
- Ant 风格 — 路径通配符匹配模式
- ArrayList — 动态数组
- CAS 比较并交换
- cloud-init — 虚拟机自动初始化工具
- Cobra — Go 生态企业级 CLI 框架
- CORS 跨域资源共享
- curl 命令详解
- Docker cgroup v2 兼容性问题
- Docker — Exec 形式与 Shell 形式
- Docker网络模式-bridge
- Dockerfile — 安全最佳实践
- Dockerfile — 多阶段构建
- Dockerfile — 构建缓存优化
- Dockerfile — 基础镜像选型
- Dockerfile — CMD 指令
- Dockerfile — ENTRYPOINT 指令
- GC Roots 详解
- Git 忽略已追踪文件
- Git .gitattributes 文件详解
- GitLab CI include 变量限制
- Go-map实现集合
- Harness Engineering 知识沉淀实践
- helm-install
- helm常用命令
- helm-install-from-binary-releases
- helmChart开发
- helm-chart-templates
- helm-chart模板函数和管道符
- helm-chart结构
- helm-chart内置对象
- Helm push OCI 推送到 Harbor
- helm upgrade
- HotSpot — Java 虚拟机实现
- IDEA-Maven多模块依赖识别排查
- iptables 扩展匹配模块 — ADDRTYPE 与 ipset
- iptables端口转发
- iptables详解(四表五链、包流转、场景示例)
- IPVS — Director 与 Real Server 概念详解
- IPVS — IP Virtual Server 详解
- ipvsadm 命令详解
- Jackson ObjectMapper
- Java 启动参数
- Java 移位运算符详解
- Java Map.computeIfAbsent
- Java Map.merge 方法
- Java Stream 惰性求值(Lazy Evaluation)
- Java Stream 终端操作(Terminal Operation)
- notify 机制
- ConcurrentHashMap 原理与实现
- Java 并发集合 — ConcurrentHashMap 与 CopyOnWriteArrayList 选型
- CopyOnWriteArrayList 原理与实现
- Java 读写锁(ReadWriteLock)
- Java 泛型类型擦除
- Java集合-ArrayList与LinkedList底层原理
- Java集合框架-HashSet
- Java 线程池创建方式
- Java 虚拟线程(Virtual Threads)
- JDBC-catalog-schema跨库污染排查
- JNA 详解
- JNI 详解
- jstat 命令详解
- JUnit 5 @ParameterizedTest 与 @CsvSource
- JVM 堆内存分代模型
- JVM 对象创建与内存分配
- JVM GC 类型对比
- JVM OOM 排查指南
- JVM 内存溢出(OOM)预防策略
- K8s ConfigMap 变更触发 Pod 重启
- K8s DNS 故障排查方法论
- K8s NodePort 流量流转(IPVS 模式)
- K8s Service DNS 域名解析规则
- kubectl 合并 kubeconfig
- LinkedList—双向链表
- Linux 常用命令速查
- Linux-磁盘分区与设备命名
- Linux-挂载选项详解
- Linux 连接跟踪 — conntrack 详解
- Linux 内核学习方法
- Linux 文件描述符(fd)详解
- Linux cgroup 控制组
- Linux-comm命令详解
- Linux Dentry(目录项)详解
- Linux devtmpfs 文件系统
- Linux-ext4文件系统
- Linux Inode 详解
- Linux-IP转发与路由
- Linux-mount挂载机制
- Linux mount 挂载命令
- Linux proc 文件系统
- Linux sysfs 文件系统
- Linux tmpfs 文件系统
- Linux update-alternatives 命令详解
- Linux-XFS文件系统
- 进程持有已删除文件句柄导致磁盘空间不释放
- Linux 文件链接计数(Link Count)
- LogsQL
- Lombok @Data 与 boolean getter 命名
- lsof 文件诊断工具
- MapReduce 并行模式
- MetalLB L2 模式 — VIP 自身不支持跨网段访问
- MITM — 中间人攻击(Man-in-the-Middle)
- MVCC 多版本并发控制
- MyBatis-Plus-@TableField排除策略
- MySQL 通用查询日志配置
- MySQL Binlog 日志配置
- MySQL 8 — allowPublicKeyRetrieval
- MySQL 查询用户信息(mysql.user 表)
- MySQL 配置文件体系
- MySQL 全文索引 — FULLTEXT
- MySQL 字符串存储日期 vs 专用日期类型
- MySQL bind-address 配置详解
- MySQL GRANT 授权语句
- MySQL X Plugin 与 X 协议
- MySQL 常用配置
- MySQL 联合索引
- MySQL 深度分页优化
- MySQL 索引创建原则
- MySQL 索引类型
- nc (netcat) 命令详解
- netfilter 框架详解
- nginx日志配置
- Nginx 正则表达式 — 语法与常用模式
- Nginx alias 目录访问引发的 301 重定向
- Nginx-请求体存储缓冲区大小配置
- Nginx约束客户端请求体最大体积
- nginx跨域资源共享配置
- nginx-conf-keepalived-timeout
- nginx location块
- log_format nginx日志格式定义
- Nginx proxy_set_header 控制 redirect 后的 Location
- Nginx proxy_pass 路径处理 — 尾部斜杠的关键影响
- nginx-conf-proxy-read-timeout
- Nginx proxy_redirect — 重写后端返回的 Location 头
- Nginx server_name_in_redirect 与 port_in_redirect — 控制重定向 URL 的 Host 与端口
- nginx请求尝试配置
- nginx配置-请求头可带下划线
- OCI 协议规范 — 开放容器标准
- Python集合类型
- Redis BigKey 解析
- Redo 日志详解
- Runtime.getRuntime().availableProcessors()
- Runtime 类详解
- Shell 变量声明与作用域
- Shell 脚本备忘
- Shell 脚本执行方式 — source vs bash vs 直接执行
- Spring Boot 外部化配置优先级
- Spring Boot — CommandLineRunner
- Spring Boot — java.io.tmpdir 临时目录
- Spring Boot 自动配置 — spring.factories
- Spring — @ConfigurationProperties 用 @Component 还是 @Configuration
- Lombok @RequiredArgsConstructor 注解
- Spring Resource 资源抽象
- Spring @Transactional 失效场景
- SSH 会话保活与超时断连排查
- SSH — sshd_config 认证安全配置
- stat 命令详解
- sudo 域名解析失败告警排查
- synchronized 机制详解
- TCP 三次握手与可靠性
- tcpdump 常见场景示例
- tcpdump 过滤表达式
- tcpdump 抓包保存与读取
- tcpdump 抓包命令详解
- ThreadPoolExecutor 核心参数
- TLB 转换检测缓冲区(快表)
- TLS — 传输层安全协议
- transient 关键字详解
- Ubuntu 查看系统版本号
- Ubuntu systemd-resolved 机制
- Undo 日志详解
- VictoriaLogs 安装部署
- VictoriaLogs概述
- VictoriaLogs 关键概念
- VictoriaLogs 配置优化
- 日志保留策略-VictoriaLogs
- 日志导入导出-VictoriaLogs
- VictoriaLogs 工作负载资源估算
- VictoriaLogs Helm方式部署
- 基于windows的VictoriaLogs部署
- Vim 光标跳转与返回
- volatile 关键字详解
- Windows端口转发-proxy
- yq 命令简介
40-Moc — 结构笔记(MOC)
结构笔记(Map of Content)
MOC 是知识网络的导航页,不存储知识点本身,而是组织相关原子笔记的索引和对比框架。
| MOC 笔记 | 涵盖主题 | 原子笔记数 |
|---|---|---|
| 进程线程协程 | 进程、线程、协程的概念与对比 | ≈ 8 |
| 数据加密与密钥管理 | AES-GCM、密钥分层架构 | 2 |
| Docker容器技术 | Dockerfile 指令、网络、运行时兼容性 | 6 |
| 锁机制实现详解 | 悲观锁、乐观锁、分布式锁、读写锁、公平锁等 | ≈ 11 |
| Java线程池与内存管理 | 线程池参数、JVM 内存模型、OOM 排查 | ≈ 5 |
| Java关键字-transient与volatile | transient、volatile 关键字 | 2 |
| Java集合框架 | ArrayList、LinkedList、HashSet、ConcurrentHashMap、CopyOnWriteArrayList 等核心集合实现 | ≈ 7 |
| Linux文本处理三剑客 | grep、sed、awk 命令对比 | ≈ 3 |
| Linux-虚拟文件系统VFS | VFS 抽象层及各具体文件系统 | ≈ 8 |
| Linux网络数据包处理 | Netfilter、iptables、IPVS 等内核包处理组件,四层与七层负载均衡 | 9 |
| MySQL知识点汇总 | MySQL 索引、配置、权限、日志、数据类型 | ≈ 15 |
| Undo-Redo日志详解 | Undo/Redo 日志原理与 MVCC 关联 | ≈ 3 |
| Nginx知识点汇总 | Nginx location 匹配、反向代理、正则、请求限制、日志配置、重定向控制等 | ≈ 16 |