上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 这里解决了 Agent 开发中的一个核心痛点:上下文窗口限制与知识广度的矛盾。 Java 实现代码 public class AgentWithSkills { private static final Path WORKDIR = Paths.get(System.getProperty("use 阅读全文
posted @ 2026-04-13 09:00 程序员Seven 阅读(202) 评论(0) 推荐(1)
摘要: 子任务污染主对话上下文怎么办? 因此这里主要展示了如何构建一个多智能体系统。 在 原作者的Python代码 里,run_subagent 函数就像一个“虫洞”,把任务传送到一个新的平行宇宙(子线程/子上下文)去执行,执行完只带回结果。 在 Java 中,我们通常通过创建新的类实例来实现这种隔离。父 阅读全文
posted @ 2026-04-12 09:00 程序员Seven 阅读(27) 评论(0) 推荐(0)
摘要: 这段代码引入了一个非常关键的概念:“自我反思与状态管理”。 之前的 Agent 只是单纯的“听指令 -> 干活”,容易干着干着就忘了初衷,或者在复杂的任务中迷失方向。TodoManager 就像是给 Agent 装了一个“记事本”和“监工”。 Java 实现代码 public class Agent 阅读全文
posted @ 2026-04-11 09:00 程序员Seven 阅读(133) 评论(0) 推荐(0)
摘要: 这是 Agent 进化的关键一步:从“只会说话”变成了“真正干活”。 Java 实现代码 public class AgentWithTools { // 配置 private static final Path WORKDIR = Paths.get(System.getProperty("use 阅读全文
posted @ 2026-04-10 09:00 程序员Seven 阅读(119) 评论(0) 推荐(0)
摘要: 引言 最近刷到一个宝藏网站,叫 Learn Claude Code。名字看着挺像学习使用 Claude Code 的指南,但实际并不是,而是教你从 0 到 1 构建 nano Claude Code-like agent,每次只加一个机制。 网站链接我也再贴一遍:https://learn.shar 阅读全文
posted @ 2026-04-09 09:00 程序员Seven 阅读(293) 评论(0) 推荐(0)
摘要: 本文将带你深入了解SpringBoot框架的核心原理,通过300行代码的迷你版本来展示SpringBoot核心注解的作用及特性,在学习本篇文章时,可以同时学习:深度揭秘SpringBoot自动装配的实现原理,相信大家会对本文中的各个功能会有更加深刻的理解 本文内容: 手写模拟SpringBoot启动 阅读全文
posted @ 2026-04-08 09:00 程序员Seven 阅读(369) 评论(3) 推荐(1)
摘要: Mybatis基础使用 Mybatis编程式开发 mybatis和MySQL jar包依赖 <dependencies> <!-- MyBatis 核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</arti 阅读全文
posted @ 2026-04-07 09:00 程序员Seven 阅读(56) 评论(0) 推荐(0)
摘要: 本文将带你深入了解Spring框架的核心原理,通过300行代码的迷你版本来展示Spring最核心的特性:IoC(控制反转)、DI(依赖注入)和MVC(模型-视图-控制器)模式的实现。 mini版Spring实现思路 实现过程 自定义注解 在Spring框架中,注解是非常重要的组成部分。我们的迷你版也 阅读全文
posted @ 2026-04-03 09:00 程序员Seven 阅读(241) 评论(0) 推荐(1)
摘要: MVC 拦截器 Spring MVC 拦截器对应HandlerInterctor接口,该接口位于org.springframework.web.servlet的包中,定义了三个方法,若要实现该接口,就要实现其三个方法: 前置处理(preHandle()方法):该方法在执行控制器方法之前执行。返回值为 阅读全文
posted @ 2026-04-02 09:00 程序员Seven 阅读(160) 评论(0) 推荐(0)
摘要: 前言 什么是MVC MVC英文是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计规范,本质上也是一种解耦。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 Vie 阅读全文
posted @ 2026-04-01 09:00 程序员Seven 阅读(98) 评论(0) 推荐(0)
摘要: Redis属于内存数据库,但为了防止宕机等导致的数据丢失,也有对应的数据持久化技术。持久化主要作用就是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 AOF持久化 Append Only File 类似于Mysql的binlog日志类似,会吧写操作命令以追加写的方式写入到AOF日志中。 阅读全文
posted @ 2026-03-31 09:00 程序员Seven 阅读(280) 评论(0) 推荐(1)
摘要: 今天来讲讲 Redis 的请求监听,通俗点说,就是Redis是如何监听客户端发出的set、get等命令的。 基础架构 众所周知,Redis 是单进程单线程架构,虽然是单进程单线程,但是Redis的性能却毫不逊色,能轻松应对一般的高并发场景,那么Redis究竟是施了什么魔法呢? 其实 Redis 的原 阅读全文
posted @ 2026-03-30 09:00 程序员Seven 阅读(159) 评论(0) 推荐(0)
摘要: SQL优化一般步骤 慢日志定位 通过慢查日志等定位那些执行效率较低的SQL语句 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的 阅读全文
posted @ 2026-03-27 09:00 程序员Seven 阅读(331) 评论(0) 推荐(1)
摘要: 开篇结论 加锁的对象是索引,加锁的基本单位是 next-key lock,它是由记录锁和间隙锁组合而成的,next-key lock 是左开右闭区间,而间隙锁是左开右开区间。 在只使用记录锁或者间隙锁就能避免幻读现象的场景下, next-key lock 就会退化成记录锁或间隙锁。 假设这个表,id 阅读全文
posted @ 2026-03-26 09:00 程序员Seven 阅读(260) 评论(2) 推荐(1)
摘要: 全局锁 flush tables with read lock 执行后,整个数据库就处于只读状态了,这时其他线程执行以下操作,都会被阻塞: 对数据的增删改操作,比如 insert、delete、update等语句; 对表结构的更改操作,比如 alter table、drop table 等语句。 全 阅读全文
posted @ 2026-03-25 09:00 程序员Seven 阅读(214) 评论(0) 推荐(0)
摘要: 索引的作用 说白了索引就是数据的目录,根据索引去查数据必然比在库中一行记录一行记录的查更快 索引分类 按数据结构分类 Mysql的数据是存储在磁盘中的,每次从磁盘中读取数据都需要进行一次IO。一个表的数据在磁盘上由于插入顺序的原因肯定不是顺序存放,如果按照表字段内容顺序查找,如果一个500万条数据的 阅读全文
posted @ 2026-03-24 09:00 程序员Seven 阅读(199) 评论(0) 推荐(0)
摘要: 逻辑存储结构 表空间由段(segment)、区(extent)、页(page)、行(row)组成,InnoDB存储引擎的逻辑存储结构大致如下图: 行(row) 数据库表中的记录都是按行(row)进行存放的,每行记录根据不同的行格式,有不同的存储结构。 页(page) 记录是按照行来存储的,但是数据库 阅读全文
posted @ 2026-03-23 09:00 程序员Seven 阅读(222) 评论(1) 推荐(1)
摘要: 执行流程图 MySQL 的架构可以大致划分为四个层次:连接层、服务层、存储引擎层和文件系统层。 连接层:负责对来自客户端的连接进行权限验证,并将连接信息存入连接池中,方便后续的连接复用。 服务层:主要负责 SQL 语句的解析与优化,还包括查询缓存和 MySQL 内置函数的实现。 存储引擎层:提供多种 阅读全文
posted @ 2026-03-20 09:00 程序员Seven 阅读(253) 评论(0) 推荐(1)
摘要: Thread Dump介绍 什么是Thread Dump Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是 大多都提供了当前活动线程的快 阅读全文
posted @ 2026-03-18 09:00 程序员Seven 阅读(222) 评论(0) 推荐(1)
摘要: Java 调试入门工具 jps jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。 jps常用命令 jps # 显示进程的ID 和 类的名称 jps –l # 输出输出完全的包名,应用主类名,jar 阅读全文
posted @ 2026-03-17 09:00 程序员Seven 阅读(230) 评论(0) 推荐(2)
上一页 1 2 3 4 5 6 ··· 19 下一页