- 博客(54)
- 收藏
- 关注
原创 《Hello-Agents》第十至十二章 核心知识 梳理总结
Hello-Agents 第十道十二章总结:先用协议把能力接进来(第十章)→ 再决定是调提示词还是直接训练模型(第十一章)→ 无论走哪条路,都要用评测数据说话(第十二章)。三者都是工程化手段而非"更聪明的提示词"——协议解决复用,训练解决能力上限,评估解决可信度。三者缺一,项目就停在 demo 阶段。
2026-11-05 23:00:00
419
原创 LeetCode Hot 100 二叉树专题(二)3 题(Java)
本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。
2026-11-05 10:04:46
344
原创 LeetCode Hot 100 二叉树专题(一)4题(Java)
本篇共 4 题:94. 二叉树的中序遍历、104. 二叉树的最大深度、226. 翻转二叉树、101. 对称二叉树每题统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」组织;代码为 Java,节点定义沿用 LeetCode 默认的 TreeNode
2026-11-04 22:01:55
416
原创 《Hello-Agents》第七至九章 核心知识 梳理总结
Hello-Agents第七八九章总结:第七章构建轻量、可复用的智能体框架,提出“万物皆为工具”理念,将记忆、RAG等模块统一为标准工具注册。通过统一LLM接口(支持云端与本地模型)、渐进式学习路径与分层架构,实现框架的灵活性与教学友好性。第八章引入记忆与外部知识接入,解决LLM无状态与知识局限;第九章聚焦上下文管理,优化长任务下的信息处理效率。三章层层递进,以框架为基础、记忆为支撑、上下文工程为关键,实现智能体从“能运行”到“可持续进化”的跃迁。
2026-11-03 23:00:00
486
原创 LeetCode Hot 100 链表专题(五)· 2 题(Java)
本篇共 2 题:23. 合并 K 个升序链表、146. LRU 缓存。每题统一按 ① 题目分析与解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结 组织。
2026-11-03 18:38:12
245
原创 《Hello-Agents》第四至六章 核心知识 梳理总结
Hello-Agents第四五六章总结:先手写三种范式搞懂原理(第四章)→ 再用低代码平台提速(第五章)→ 再回到专业框架解决多智能体与复杂流程(第六章)→ 最终自己造一个框架(第七章)
2026-11-03 02:00:00
664
原创 LeetCode Hot 100 链表专题(四)· 3 题(Java)
本篇题目:138. 随机链表的复制 | 148. 排序链表 | 25. K 个一组翻转链表统一结构:① 题目分析与解题思路 / ② 常见解法(附代码)及讲解 / ③ 知识点总结
2026-11-02 18:19:39
304
原创 LeetCode Hot 100 链表专题 三· 3 题(Java)
收录题目:2. 两数相加、19. 删除链表的倒数第 N 个结点、24. 两两交换链表中的节点。统一结构:① 题目分析与解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结。贯穿三题的两条主线:虚拟头结点 dummy(统一处理头结点被修改的场景)与 指针修改顺序(避免断链、丢引用)。
2026-11-01 17:37:47
478
原创 《Hello-Agents》第一至三章 核心知识 梳理总结
HelloAgents第一二三章总结:智能体 = 能感知环境并自主行动的实体(第一章)→ 其"大脑"历经符号规则与学习范式,最终落在 LLM(第二章)→ 而 LLM 本质是在海量文本上预训练出的"预测下一个词"的自回归模型(第三章)
2026-11-01 02:00:00
645
原创 Agent 学习笔记(下篇三):上线工程、进阶选择与操作界面(Stage 7 / 7.5 / 8 + 延伸路线)
本篇聚焦 Agent 上线工程,构建可测、可看、可停、可恢复的生产级系统。通过 Stage 7 建立 Eval、Observability、Approval 与 Recovery 机制,确保可靠性;Stage 7.5 强调“有证据才加复杂度”,防止过度设计;Stage 8 推行最小权限原则,优先使用 API 而非浏览器或整机控制,结合沙箱保障安全。五类角色延伸路线则将技术能力映射至研究、开发、教学等实际场景,实现从“能跑”到“敢用”的跨越。
2026-10-31 11:32:45
500
原创 LeetCode Hot 100 链表专题2 3 题 (Java)
本笔记包含 LeetCode 141、142、21 三道链表题,每题统一按 ① 题目分析与解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结 组织。
2026-10-30 23:00:00
539
原创 LeetCode Hot 100 链表专题 3 题(Java)
本文涉及链表题:160. 相交链表、206. 反转链表、234. 回文链表,每题均为 ① 题目分析(含出错点)→ ② 常见解法及讲解 → ③ 知识点总结。
2026-10-29 21:30:00
337
原创 LeetCode Hot 100 矩阵专题 3 题(Java)
覆盖 54. 螺旋矩阵、48. 旋转图像、240. 搜索二维矩阵 II。每题统一为:① 题目分析与解题思路(含常见出错点)→ ② 常见解法及讲解 → ③ 知识点总结。
2026-10-29 00:00:00
312
原创 LeetCode Hot 100 矩阵与子串专题 3 题 Java
三题核心解法总结:73. 矩阵置零——避免原地置零污染,用首行首列作标记,先存首行首列原始状态,再标记后清零,注意顺序与边界;239. 滑动窗口最大值——单调递减双端队列维护窗口最大值,队列存下标,弹出小元素并移除过期下标,保证O(n)时间;76. 最小覆盖子串——滑动窗口+哈希计数,右扩左缩,维护字符频次,直到覆盖目标。共性:巧妙利用数据结构优化空间与时间,避免重复计算。
2026-10-28 12:00:00
327
原创 Agent 学习笔记(下篇二):Claude Code 生态、RAG 与 Memory(Stage 5–6)
讲清 CLAUDE.md、Skill、MCP、Hook、Plugin、Subagent 各自解决什么、怎么配合;再拆开 RAG 的四个步骤(chunk / embed / retrieve / generate),比较三种 chunking、两种搜索与 rerank,最后区分 RAG 与 Agent Memory 的边界与生命周期。
2026-10-27 22:30:00
787
原创 LeetCode Hot 100 滑动窗口与子串专题(3 题)Java
主线:前缀和 + 哈希表(560)、滑动窗口 + 频次计数(3、438)。每题统一为 ① 题目分析与解题思路(含出错点)→ ② 常见解法及讲解(Java) → ③ 知识点总结。
2026-10-27 12:18:59
290
原创 LeetCode Hot 100 · 双指针 3 题 Java
LeetCode Hot 100 · 双指针 3 题,覆盖 11 盛最多水的容器、15 三数之和、42 接雨水,主线是排序 / 双指针 / 前缀最值与「短板效应」。
2026-10-26 00:00:00
381
原创 LeetCode Hot100 刷题笔记 哈希与双指针3题 Java
LeetCode Hot 100 · 哈希与双指针 3 题笔记,覆盖 49. 字母异位词分组(哈希分组)、128. 最长连续序列(哈希集合 + 剪枝)、283. 移动零(快慢双指针)。
2026-10-25 10:07:30
141
原创 Agent 学习笔记(下篇一):从 Tool Use 到自己造一个 Agent(Stage 3–4)
本文为《构建者路线》下篇一,聚焦 Stage 3(Tool Use 与 Agent Loop)与 Stage 4(Workflow Graph 与框架),系统讲解如何从零构建可执行、可控制的智能体。核心在于将模型能力转化为“调用工具+循环决策”的闭环:通过函数调用与结构化输出实现第一步动作,再以流程图与状态管理支持多步骤协作。强调安全设计(如 allowlist、参数校验)、抗错机制及可恢复性,为后续工程化落地打下坚实基础。
2026-10-24 23:00:00
348
原创 Hot 100 刷题笔记 · 数组与哈希专题(3 题)
Hot 100 刷题笔记。 三题核心:① 两数之和:哈希表存值→下标,先查互补数再插入,避免自匹配;② 除自身外乘积:前缀+后缀积,进阶用输出数组存前缀、变量滚动后缀,$O(1)$ 空间;③ 缺失第一个正数:原地哈希,将 $1\sim n$ 的数归位至下标 $i-1$,首个不匹配位置即答案。共性:优化空间复杂度,巧妙利用数组本身。
2026-10-24 09:12:19
441
原创 awesome-agentic-ai-zh Agent 学习笔记(上):从 LLM 基础、Prompt 工程到 CLI Agent 实战
按 awesome-agentic-ai-zh 学习地图整理的 Agent 入门笔记上半篇:先用一页纸搞懂 LLM、token、上下文窗口与温度,再把 Prompt 写成「目标—资料—规则—输出」四段式,最后把 Claude Code 这类 CLI agent 接入有规则、有 Skill、有 MCP、有权限边界的真实工作流。
2026-10-24 00:00:00
268
原创 Ollama 国内镜像 安装 + 下载模型 教程
主要作用是让你在自己电脑上一键下载、运行和管理开源大模型(如 Gemma、Qwen、DeepSeek 等),无需联网调用云端 API,数据不出本机,还提供 OpenAI 兼容的本地 API 接口。跨平台:Windows /macOS/ Linux 都支持有官方模型库(),模型自动管理自带本地 API 服务(默认端口 11434),方便配合代码调用。
2026-09-30 10:50:12
913
原创 JUC常见核心知识梳理03 并发容器 ThreadLocal 同步模式 异步模式 面试高频考点
本文系统梳理了 Java 并发编程(JUC)的核心知识体系,涵盖并发容器、ThreadLocal 原理与内存泄漏、并发设计模式(保护性暂停、Balking、生产者消费者、两阶段终止、单例)等关键内容,并结合实战场景讲解缓存一致性、限流、线上排障三板斧等经验。最后整理了 30 道面试高频考点,覆盖线程基础、锁与同步、CAS、线程池、并发容器等主题,帮助读者在面试前快速复习巩固。
2026-09-10 21:55:20
98
原创 JUC常见核心知识梳理02 AQS ReentrantLock CAS 原子类 线程池
本文系统梳理 Java 并发编程核心知识:从 AQS 原理出发,剖析 ReentrantLock、ReentrantReadWriteLock、StampedLock 等显式锁及与 synchronized 的差异;讲解 CAS 无锁思想、原子类与 LongAdder 分段优化;探讨不可变类、享元模式等线程安全设计。针对线程池考点,详解七大参数、执行流程、拒绝策略、线程数公式及 Executors 隐患,并延伸至 Fork/Join、定时调度与 CompletableFuture 异步编排。
2026-09-10 21:39:39
378
原创 JUC常见核心知识梳理01 线程 并发 JMM volatile 管程 锁 synchronized
本文系统梳理 Java 并发编程核心知识,从基础概念到锁机制层层递进,适合面试复习与实战参考。基础篇厘清进程、线程、并发与并行,指出局部变量天然线程安全;线程篇对比四种创建方式,详解高频 API 语义与 Java 六态流转;JMM 篇围绕原子性、可见性、有序性,说明 volatile 两层语义与 happens-before 规则;锁篇深入 synchronized、Monitor 与锁升级链路,通过线程八锁、wait/notify、park/unpark 及死锁解法帮助读者落地实践。
2026-09-10 21:25:36
435
原创 JVM常见核心知识梳理02 类加载 字节码技术 双亲委派 Java内存模型 JMM 并发底层 volatile synchronized 常见排障与调优工具
本文系统解析了Java类加载机制与字节码技术,涵盖Class文件结构、字节码指令执行原理、方法调用与多态实现、编译期语法糖、类加载流程(含双亲委派)、JVM内存模型与并发控制(volatile、synchronized、happens-before)、JIT优化及常用排障工具。重点剖析了初始化顺序、DCL单例、锁升级路径等高频面试考点,结合实战场景说明性能调优与线上问题排查方法,全面覆盖JVM核心知识体系。
2026-09-09 12:03:09
248
原创 JVM 常见核心知识梳理01 Java虚拟机 内存结构 虚拟机栈 运行时常量池 垃圾回收 四种引用 分代回收 CMS G1
本文系统梳理JVM核心概念,涵盖JVM定义与优势及“编译+解释+JIT”混合执行模式。重点解析运行时数据区:线程私有与共享结构,详述对象内存布局、创建流程与访问机制。深入探讨垃圾回收原理,包括可达性分析、GC Roots、四种引用类型及主流收集器(Serial、G1、ZGC、Shenandoah)特性与适用场景。结合经典面试题,剖析内存溢出类型、逃逸分析、StringTable机制、直接内存管理与调优策略,全面构建JVM知识体系。
2026-09-09 11:15:49
325
原创 黑马21年 微服务技术栈 高级篇 简要知识笔记
本文系统梳理微服务高可用与数据一致性的五大核心组件:Sentinel 解决雪崩(限流、隔离、熔断降级);Seata 实现分布式事务(XA/AT/TCC/SAGA 四种模式);Redis 应对持久化、主从、哨兵与分片集群;多级缓存通过 Caffeine、OpenResty 与缓存预热减轻 Tomcat 压力;RabbitMQ 以四道防线保障消息可靠,并用死信队列、惰性队列与集群方案应对延迟与堆积。全文以"问题→方案→对比→原理→最佳实践"为主线,是面试与实战的速查手册。
2026-08-05 17:28:58
386
原创 微服务入门技术栈 知识总结笔记(SpringCloud + RabbitMQ + Docker + Redis + 搜索Elasticsearch + 分布式)
本文系统介绍了微服务架构的核心概念与SpringCloud技术栈,主要内容包括:微服务架构演进、服务拆分与远程调用、注册中心、负载均衡Ribbon、配置管理、Feign声明式调用、网关Gateway等。全文涵盖微服务核心组件与技术要点,提供配置示例与优化建议,适用于SpringCloud微服务开发与架构设计参考。
2026-08-04 22:33:17
487
原创 Linux系统的 Shell 常见指令和常见知识点(以bash为主)
本文总结了Shell脚本编程的基础知识和常用命令,包括Shell基础、文件操作、权限管理、压缩归档、网络传输、进程管理、变量处理、字符串操作、条件判断、循环结构、函数定义、重定向和管道等。重点介绍了Shell脚本的调试方法、特殊变量、文本处理工具(grep、sed、awk)以及实用技巧,帮助用户快速掌握Linux系统管理和自动化任务处理的基本技能。
2026-08-02 21:47:40
300
原创 Linux常用命令 vi编辑器常用指令
本文系统介绍了Linux系统的基本操作和文件管理命令。主要内容包括:1. 文件目录操作:HOME目录概念、路径表示方法、ls/cd/pwd等基础命令2. 文件管理:创建/查看/复制/移动/删除文件的相关命令(touch/cat/mv/rm等)3. 权限管理:chmod/chown命令及文件权限表示方法4. 用户管理:用户组操作、用户创建删除等5. 实用工具:grep/管道符/重定向等文本处理技巧6. 系统管理:进程查看/网络配置/软件安装等7. vi编辑器使用详解8. 环境变量设置9. 实用快捷键操作文章全
2026-08-02 21:11:25
369
原创 SSM 学习记录 第三部分 SSM整合 统一结果封装 统一异常处理 拦截器 Maven高级 SpringBoot MyBatisPlus Lombok DQL&DML编程控制
本文详细介绍了SSM(Spring+SpringMVC+MyBatis)框架的整合流程,主要包括以下内容:SSM整合流程,统一结果封装,统一异常处理,拦截器,Maven高级,SpringBoot,MyBatisPlus
2026-07-27 10:15:00
187
原创 SSM 学习记录 第二部分 Spring整合Mybatis&Junit AOP核心概念 Spring事务管理 SpringMVC 请求与响应 Rest风格
本文详细介绍了Spring框架的核心技术整合与应用,主要内容包括: Spring整合MyBatis,Spring整合JUnit,AOP面向切面编程,Spring事务管理,SpringMVC框架,RESTful风格开发
2026-07-26 12:15:29
445
原创 SSM 学习记录 第一部分 Spring核心概念 IOC DI 注解开发
Spring介绍官网:Spring | HomeSpring在市场的占有率与使用率高Spring在企业的技术选型命中率高所以说,Spring技术是JavaEE开发必备技能,企业开发技术选型命中率 90%Spring可以 简化开发 ,降低企业级开发的复杂性,使开发变得更简单快捷Spring可以 框架整合 ,高效整合其他技术,提高企业级应用开发与运行效Spring的学习主线是IOC、AOP、声明式事务和整合MyBais重点关注、和:Spring Framework:Spring框架,是Spring中最早最核心的
2026-07-25 17:39:49
389
原创 JavaWeb后端 基础入门 第三部分 事务 AOP Bean管理 自动配置 Maven高级 JavaWeb总结
web后端开发现在基本上都是基于标准的三层架构进行开发的,在三层架构当中,Controller控制器层负责接收请求响应数据,Service业务层负责具体的业务逻辑处理,而Dao数据访问层也叫持久层,就是用来处理数据访问操作的,来完成数据库当中数据的增删改查操作。在三层架构当中,前端发起请求首先会到达Controller(不进行逻辑处理),然后Controller会直接调用Service 进行逻辑处理, Service再调用Dao完成数据访问操作。
2026-07-25 09:17:38
222
原创 JavaWeb后端 基础入门 第二部分 SpringBoot案例 会话技术 JWT令牌 过滤器Filter 异常处理
容。如:可以直接在jwt令牌中存储用户的相关信息。简单来讲,
2026-07-24 22:05:28
205
原创 JavaWeb后端 基础入门 第一部分 Maven SpringBoot MySQL Mybatis
mysql -u用户名 -p密码 [-h数据库服务器的IP地址 -P端口号]-h 参数不加,默认连接的是本地 127.0.0.1 的MySQL服务器-P 参数不加,默认连接的端口号是 3306密码直接在-p参数之后直接指定 (这种方式不安全,密码直接以明文形式出现在命令行)密码在-p回车之后,在命令行中输入密码,然后回车(推荐)数据模型关系型数据库(RDBMS)是建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
2026-07-21 09:27:40
490
原创 JavaWeb 前端基础入门 HTML CSS JS VUE
var 对象名 = {属性名1: 属性值1,属性名2: 属性值2,属性名3: 属性值3,函数名称: function(形参列表){}对象名.属性名对象名.函数名()<script>//自定义对象age: 10,// console.log("用膳~");// }eat(){console.log("用膳~");user.eat();<script>
2026-07-17 11:03:59
322
原创 RabbitMQ 基础 入门
一 声明队列、交换机、绑定关系的 Bean 对象:Queue:队列对象,用于定义消息存储队列:广播交换机:直连交换机主题交换机Binding:绑定对象,建立队列与交换机的关联关系使用方式:将以上对象注册为@Bean,项目启动时自动在 RabbitMQ 创建对应资源。二 @RabbitListener 配套声明资源的注解@Queue:注解式定义队列@Exchange 注解式定义交换机实际开发中还会搭配 @QueueBinding方式优点缺点@Bean 声明。
2026-07-08 12:28:17
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅