
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了LeetCode第11题"盛最多水的容器"的解题方法。题目要求在给定的高度数组中找到两条垂线,使它们与x轴构成的容器能容纳最多的水。最优解法采用双指针法:初始化左右指针分别指向数组两端,计算当前面积后移动较短边的指针,逐步缩小范围直至相遇。这种方法时间复杂度O(n),空间复杂度O(1),远优于暴力法的O(n²)。关键思想是利用"短板效应",通过移动

微服务架构摘要(149字): 微服务架构是将单体应用拆分为多个独立部署、扩展的小服务,通过网络协作完成业务。核心优势包括独立部署、弹性扩展和故障隔离,但需权衡运维复杂度增加。适用于大规模团队和高复杂度业务场景,不建议小团队使用。典型架构包含API网关、服务注册中心、独立数据库等组件,需配套服务网格、监控等基础设施。选型需评估团队规模、业务扩展需求和运维能力,从痛点模块开始渐进式拆分。本质是用技术复

《Kubernetes 知多少 v1.0》摘要:本文系统介绍 Kubernetes 1.32 版本的技术体系,涵盖其发展历程、核心概念与应用场景。作为云原生生态的基石,Kubernetes 已从容器编排工具演变为分布式系统的"操作系统"。文章详细梳理了其五个发展阶段的技术演进,重点解析 1.32 版本的关键特性如 Sidecar Containers GA 和动态资源分配(DR

Cursor:AI原生代码编辑器的革新实践 Cursor是一款基于VS Code深度改造的AI原生IDE,通过fork VS Code而非开发插件的方式,突破了传统AI编程工具的局限性。其核心创新在于将上下文理解、代码生成和多文件编辑深度集成到编辑器工作流中,解决了传统工具割裂感强的问题。Cursor支持全量向量索引的代码库理解、多文件Agent模式编辑,并提供Tab补全、行内编辑、侧边栏对话等多

Claude Code Skills 是一种由 SKILL.md 文件和辅助资源组成的专项工作流配置系统(2025年10月起发布)。它解决了AI助手在专业场景下知识复用难和专业化不足的问题,通过文件目录结构实现按需加载专家级工作流程。 核心特点: 采用Markdown+YAML格式定义技能,支持脚本和模板 支持自动/手动两种触发方式 文件系统存储,天然支持Git版本管理 与MCP扩展机制互补,形成

AI Agent 记忆系统设计摘要 本文提出了一个分层架构的AI Agent记忆系统设计方案,主要面向通用智能助手场景。系统采用三层记忆结构: 工作记忆:管理当前推理循环中的活跃信息,包括对话历史、任务状态和工具调用结果,采用滑动窗口和摘要压缩策略优化128k token上下文窗口的使用。 短期记忆:存储会话级信息如会话摘要和任务缓冲,使用Redis等高速存储,具有会话级别的生命周期。 长期记忆:

MySQL 8.0技术指南摘要 MySQL是全球最流行的开源关系型数据库,适用于Web应用、OLTP等场景。本文基于MySQL 8.0.x版本,介绍其核心特性与演进历程。8.0版本重大改进包括:UTF8MB4默认字符集、窗口函数、CTE、数据字典重构等。MySQL采用InnoDB引擎,支持ACID事务、MVCC、B+Tree索引等关键技术,但不适合大规模OLAP、海量写入等场景。与PostgreS

Java SPI 技术摘要 Java SPI(Service Provider Interface)是Java平台的服务发现机制,允许运行时动态加载接口实现类。核心流程:1)定义服务接口;2)实现类在META-INF/services/下注册;3)通过ServiceLoader自动发现并实例化。相比工厂模式实现解耦,但存在运行时不确定性。典型应用于JDBC驱动、日志框架等扩展场景,需权衡灵活性(动

ThreadLocal 内存泄漏原理(弱引用 Key 与强引用 Value) 摘要:ThreadLocal 通过为每个线程提供独立变量副本实现线程隔离,但其内部设计存在内存泄漏风险。核心机制是:ThreadLocalMap 使用弱引用存储 Key(ThreadLocal 对象),但强引用存储 Value。当外部强引用消失时,Key 可被 GC 回收,但 Value 仍被强引用持有,导致内存泄漏(尤

Java反射机制核心摘要 反射机制本质是Java在运行时动态获取类信息并操作对象的能力。核心组件包括: Class<?>对象 - 类的元数据入口 Method对象 - 方法描述符 MethodAccessor - 实际执行调用的底层接口 反射调用流程: 首次调用使用Native实现 调用达15次阈值后切换为字节码生成方式(性能提升2-5倍) 每次调用前执行访问权限检查 典型应用场景:








