系统性能调优/问题排查

1. CPU 占用率高 当系统响应变慢,监控显示 CPU 持续飙升到 90%+ 时,通常遵循以下排查思路: 排查步骤 定位进程:使用 top 命令查看哪个进程占用 CPU 最高。 定位线程:使用 top -Hp <pid> 查看该进程下哪个线程最耗资源。 获取线程 ID:将线程 ID 转换为 16

系统设计场景类

1. 对于一个系统的接口层应该如何设计 数据校验与安全认证 严格校验入参(类型、长度、格式、合法取值),防止 SQL 注入和非法业务逻辑。 强制使用 HTTPS,采用 JWT 或 OAuth2.0 进行身份鉴权,并对敏感信息进行脱敏处理。

Agent开发相关

1. 相关概念 LLM 大语言模型,基于深度学习、拥有巨量参数、在海量文本数据上训练而成的自然语言处理模型。 核心能力有:深度逻辑推理与自动编程,超大规模上下文,原生多模态与智能体 局限:幻觉问题,算力与成本瓶颈,时效性与“内在知识”滞后,领域专业性缺失 常见模型比较:

容器

1. Linux 内核三大件 Namespace(环境隔离) Namespace 负责“视觉隔离”,让容器进程觉得自己拥有独立的资源栈。 PID Namespace:容器内的进程 ID 从 1 开始,看不到宿主机的其他进程。 Net Namespace:拥有独立的网络设备、IP 地址、端口范围。 M

计算机网络

1. 网络通信分层模型 1.1. OSI七层模型 由 ISO 组织制定,是法律上的国际标准。它将网络通信划分为非常细致的七层,但在实际商业应用中并未获得完全成功。 应用层 (Application):为应用程序提供网络服务(如 HTTP, FTP)。 表示层 (Presentation):处理数据的

Spring、SpringBoot

1. Spring 核心基础 IoC(控制反转)与 DI(依赖注入) 基础概念深度解析 IoC (Inversion of Control):一种设计思想。传统开发中,对象由程序员手动 new;在 Spring 中,对象的创建、管理、配置权力交给

消息队列梳理

1. 消息队列基础知识 核心价值与副作用 解耦(Decoupling):生产者只需关注 Topic,无需关心谁消费。通过接口协议(Contract)实现系统间的弱依赖,避免“牵一发而动全身”。 异步(Asynchrony):将非核心链路(如注册后的积分赠送、邮件发送)从主流程剥离。 数据推演

数据库梳理

1. 数据库基础 数据库基础概念 关系型 vs 非关系型(RDBMS vs NoSQL)