自定义博客皮肤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)
  • 收藏
  • 关注

原创 第一章 操作系统概述 · 核心考点与重难点总结(含历年真题

基于王道教材第一章 + 2009–2025 年 408 统考真题考点归纳 共整理 32 道历年真题,按知识点归类,题号按 408 试卷原题号标注(个别为计组/OS 交叉考点,已注明)

2026-09-04 14:55:52 303

原创 FDE 全景与价值

FDE 核心认知与方法论

2026-08-05 17:10:03 163

原创 别再死磕 Prompt 了:一文搞懂 Loop Engineering,附面试题

文章摘要:AI工程领域正从Prompt Engineering向Loop Engineering演进,其核心是将人工触发、判断的循环升级为自动化系统。Loop Engineering包含四层架构:智能体循环(执行任务)、验证循环(质检)、事件驱动循环(自动触发)、爬坡循环(自我优化),通过控制论原理(控制器+执行器+传感器)实现闭环。其六大组件(自动化触发、工作区隔离、技能规则等)支撑系统自主运行。关键挑战在于设计可靠的验证机制,避免系统"自信地输出错误结果"。该技术适用于重复性、可验证

2026-07-16 10:26:31 448

原创 Agent记忆管理怎么设计的?

摘要: 本文探讨了向量数据库在记忆系统中的局限性,并提出了分层记忆架构设计方案。核心问题包括模糊匹配与精确查找的冲突、时间状态混乱等。解决方案采用四层记忆架构(会话元数据、结构化用户档案、对话摘要、滑动窗口),结合双时间机制(ValidTime和Transaction时间)管理状态更新,并通过程序性技能固化高频成功路径。记忆系统被视为影响决策的外部状态,采用Ledger原始账本、Views派生视图和Policy控制策略三件套实现精准读写和合规遗忘,强调主动调用记忆工具以维持长任务上下文连贯性。

2026-07-01 11:21:06 145

原创 Agent = LLM + 缰绳:Harness 才是智能体的真正灵魂

摘要: Harness是约束AI代理(Agent)行为的框架,确保其输出符合目标规范。在编码场景中,单纯依赖大语言模型(LLM)会导致技术债累积和架构失控。Harness通过三大核心组件解决这一问题: 规划器:拆解需求为结构化任务,强制架构规范; 生成器:在规划范围内生成代码,遵循编码规则; 检验器:多层级校验(语法/逻辑/架构等),拦截问题代码,防止错误循环放大。 闭环工作流(规划→生成→验证)从源头遏制技术债,提升代码工程化质量,是Coding Agent落地的关键保障。

2026-06-12 22:46:03 280

原创 吃透分库分表:分片键选型、分片算法、痛点解决方案

【摘要】本文系统介绍了分库分表的核心技术要点:1)分片键选择四大原则(高频查询字段、离散度高、避免修改、提前预留),以订单业务为例说明;2)三种主流分片算法(哈希取模、范围分片、一致性哈希)的优缺点对比;3)非分片键查询的四种解决方案(广播查询、二级索引、基因编码、ES同步);4)拆分时机判断标准(单表超2000万或资源瓶颈);5)分片数量预估方法及预留增长空间;6)分库分表带来的六大挑战(分布式ID、事务、关联查询、聚合统计、扩容迁移、数据倾斜)。文章结合InnoDB特性与互联网业务场景,提供了从设计到落

2026-06-05 10:48:20 265

原创 双Token认证:原理、流程、安全机制一次讲明白

本文系统讲解了企业级双Token认证体系,通过AccessToken(短时效JWT)和RefreshToken(长时效可管控令牌)的分工配合,解决了纯JWT无法主动失效的安全缺陷。文章详细拆解了四大核心流程:登录签发、业务访问、无感刷新和登出机制,重点分析了15-30分钟短时效AT与7天长时效RT的安全平衡逻辑,并深入介绍了Redis白名单和幂等刷新等进阶安全机制。该方案既保留了JWT无状态的高性能优势,又通过有状态管理实现了令牌可控性,是目前前后端分离项目的主流鉴权方案。

2026-06-01 16:52:32 366

原创 Spring 两大核心:IOC 与 AOP,看懂框架设计本质

Spring框架的核心是IOC和AOP两大思想。IOC(控制反转)将对象创建和管理交给容器,通过依赖注入解耦代码,提升灵活性和可测试性。AOP(面向切面编程)将日志、事务等通用功能抽取为切面,通过动态代理实现非侵入式增强。二者共同支撑了Spring的事务管理等核心功能,使开发者能专注于业务逻辑,提高开发效率和代码质量。理解这两大原理是掌握Spring框架的关键。

2026-05-25 14:57:08 364

原创 JVM内存结构、对象分配、TLAB与堆栈核心原理

本文系统讲解了JVM内存管理的核心机制:1)运行时数据区五大分区(程序计数器、虚拟机栈、本地方法栈、堆、方法区)的功能特性;2)逃逸分析和栈上分配优化机制,说明对象并非必须分配在堆中;3)TLAB线程本地分配缓冲区的原理及其对多线程性能的优化作用;4)深入剖析堆栈分离设计的四大价值:数据隔离、故障隔离、性能优化和管理简化。这些底层机制共同保障了Java程序的高效稳定运行,是开发者必须掌握的JVM核心知识。

2026-05-24 16:42:31 371

原创 JVM重点

本文摘要:JVM运行时数据区分为程序计数器、虚拟机栈、本地方法栈、堆和方法区五个部分。对象不一定分配在堆中,通过逃逸分析可实现栈上分配。TLAB是线程本地分配缓冲区,避免多线程竞争。垃圾回收采用根可达算法判断对象存活,CMS和G1是两种主流收集器,分别侧重低停顿和吞吐量。三色标记法用于高效遍历对象引用链,解决漏标问题可采用增量更新或原始快照。双亲委派机制保障类加载安全,Tomcat通过自定义类加载器破坏该机制以解决多版本依赖问题。JVM调优主要围绕内存大小、垃圾收集器和GC频率进行优化。

2026-05-23 22:44:23 324

原创 Spring

本文摘要: Spring框架核心概念解析:IOC(控制反转)将对象创建和管理交给容器,实现解耦和统一管理;AOP(面向切面编程)通过动态代理实现日志、事务等通用功能。Spring事务基于AOP实现自动提交/回滚,SpringBoot通过自动装配简化配置。SpringMVC流程包括请求分发、处理器映射和视图渲染。设计模式在Spring中广泛应用,如工厂模式创建Bean、单例模式管理对象生命周期、代理模式实现AOP等。这些机制共同构成了Spring框架的核心功能体系。

2026-05-17 13:28:50 338

原创 Spring依赖

本文摘要:Spring框架核心知识点解析,包含依赖注入方式(构造器注入、Setter注入、字段注入)、Bean生命周期(实例化→属性填充→初始化→销毁)、作用域(单例/原型/Web作用域)及循环依赖解决方案。重点说明三级缓存机制如何解决单例Bean循环依赖,并指出构造器注入的循环依赖需通过@Lazy或代码重构解决。文章对比了不同注入方式的优缺点及适用场景,详细阐述了Bean创建过程和AOP代理生成时机,为Spring开发者提供了全面的技术参考。(149字)

2026-05-17 13:15:36 463

原创 递归算法(就业面试版)

摘要:本文针对互联网大厂面试中的递归算法考察要点展开分析,分为三个层级:基础必考(树遍历、排序、回溯)、进阶区分(记忆化优化、栈溢出处理)和高阶思维(尾递归、数学归纳法)。重点提供Java实现方案,包括记忆化缓存优化、显式栈转换等性能优化技巧,并给出面试话术建议。文章强调递归在树/图处理中的核心地位,同时指出Java不支持尾递归优化的特性,建议通过迭代改写解决栈溢出问题。最后给出LeetCode刷题指南和面试加分技巧,帮助求职者系统掌握递归算法及其工程应用。

2026-03-17 14:41:57 400

原创 LeetCode1.两数之和

case2:如果只有两个重复元素,同样的道理,假如这个重复元素是解,那么必定是两个重复元素的和等于tag。这种情况下,当遇到第二个重复元素时,不会写入map,这个时候直接已经取到解了。1.每次写入时,判断条件 不是当前的key本身存不存在,而是key和 tag 之间的差值存不存在,这一点很重要。case 1:如果有3个或者以上的重复元素,代表这个重复元素不可能是解,所以写入map的时候直接覆盖也无所谓;2.题目命题说明了一点,假定只有一个解。所以这种方式,不用考虑hash冲突的问题。

2026-03-16 21:30:40 46

原创 LeetCode 49. 字母异位词分组

字母异位词分组。

2026-03-15 15:09:28 634

原创 初识链表-双向链表(基于Java和Cpp)

本文介绍了双向链表的基本概念和操作。

2025-10-12 20:04:14 367

原创 LeetCode 2.两数相加(热门题解汇总-基于Java)

本文分析汇总了LeetCode两数相加问题的三种题解:递归法,预先指针和运用加法万能模板。

2025-09-30 21:32:57 929

原创 启动MySQL数据库

本地MySQL启动以及本地用户信息查询

2025-09-28 21:57:16 267

原创 初识链表-单向链表(基于Java和Cpp)

链表是一种线性数据结构,由一系列节点(Node)组成,每个节点包含数据域和指针域。与数组不同,链表在内存中非连续存储,通过指针实现逻辑上的顺序关系。O1OnOn。

2025-09-28 20:25:31 459

空空如也

空空如也

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

TA关注的人

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