logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Claude code:Hooks

本文介绍了Claude Code Hooks的轻量化扩展机制,它通过自定义脚本在AI运行的关键节点插入逻辑,无需修改源码。Hooks的设计类似于Java AOP切面编程,支持在工具执行前后、失败时等场景进行扩展。文章详细讲解了Hooks的核心事件、运行流程、匹配规则、通信协议,并提供了4个实用脚本示例:操作审计日志、代码自动格式化、拦截危险Git命令等。Hooks通过stdin/stdout进行跨

文章图片
#java#数据库
消息队列——RabbitMQ(高级)

本文详细探讨了RabbitMQ在分布式微服务架构中的消息可靠性保障方案。通过生产者重试机制和确认机制确保消息投递成功,利用持久化和惰性队列防止Broker端消息丢失,并采用消费者确认模式、本地重试、失败消息处理和业务幂等性等多重措施保障消息最终被正确处理。文章还介绍了延迟消息的两种实现方案,特别推荐使用DelayExchange插件实现高精度延迟任务。全链路可靠性设计覆盖生产、传输、消费各个环节,

文章图片
#rabbitmq#java
【JUC】深入剖析 synchronized 锁升级机制:从偏向锁到重量级锁

摘要:本文深入解析JDK1.6引入的synchronized锁升级机制,包括偏向锁、轻量级锁和重量级锁的实现原理与升级时机。通过分析MarkWord结构,揭示了锁状态切换的核心机制。偏向锁优化无竞争场景,轻量级锁通过自旋解决短时竞争,重量级锁则处理高并发场景。文章详细对比了三种锁的性能特点和适用场景,并完整阐述了从无锁状态到重量级锁的单向升级流程,帮助读者全面理解synchronized性能优化的

文章图片
#java#开发语言
【JUC】一文吃透 synchronized 底层原理:从基础使用到 Monitor 锁机制

本文深入解析Java中synchronized关键字的原理与使用。首先介绍了synchronized的三种应用场景:修饰实例方法锁定当前对象、修饰静态方法锁定Class对象、修饰代码块指定锁对象。重点剖析了底层Monitor锁机制,包括对象头结构、Monitor的三队列模型(_owner、_EntryList、_WaitSet)以及完整的加锁/解锁流程。最后总结了synchronized的核心特性

文章图片
#java#开发语言
【MYSQL】索引下推

MySQL索引下推优化详解:大幅减少回表次数的利器 索引下推(ICP)是MySQL5.6+默认开启的查询优化技术,通过将WHERE条件从Server层下推到存储引擎层执行,有效减少回表次数。当使用联合索引进行范围查询时(如LIKE'张%'),后续条件(如age=20)可直接在引擎层过滤,避免无效回表。相比覆盖索引完全避免回表,ICP专注于减少回表次数,二者优化目标不同。实测显示,该技术可让回表次数

文章图片
#mysql#数据库#java
深入浅出 Java 中的 CompletableFuture:让异步编程变得简单

本文介绍了Java 8引入的异步编程工具CompletableFuture,它能简化复杂的异步操作处理。文章首先对比了传统Future的局限性,然后详细讲解了CompletableFuture的核心功能:支持链式操作、组合多个任务和优雅处理异常。通过实际代码示例,展示了如何创建异步任务、实现任务流水线、处理依赖/独立任务组以及异常处理。文章还讨论了线程池的选择建议,并对比了CompletableF

文章图片
#java#开发语言
Claude Code 源码看 Agent 系统设计

本文深入解析了Anthropic推出的工业级AI代理系统Claude Code的架构设计。文章指出,生产级Agent系统与教学版存在巨大差异,关键区别在于权限管理、上下文压缩等工程细节。作者基于v2.1.88源码,重点分析了其核心架构:1)Agent本质是一个循环调用LLM和工具执行的while循环;2)采用七层分层架构,包括UI层、核心引擎层、工具层等;3)设计了五阶段处理流程管理用户输入生命周

文章图片
#java
Memory——让 AI 助手跨会话记住你的偏好

本文提出了一种轻量级持久记忆层方案ClaudeCode,解决大模型在工程化落地中的上下文窗口瓶颈问题。通过本地文件系统构建分层记忆库,采用"索引常驻+按需加载+异步提取"设计,在保持对话流畅性的同时实现跨会话的长期记忆。系统将记忆分为用户偏好、反馈规则、项目事实和参考信息四类,以Markdown文件存储并建立全局索引。工作流程包含双路径加载(索引常驻+LLM按需召回)、自动提取

文章图片
#java
Claude code:Hooks

本文介绍了Claude Code Hooks的轻量化扩展机制,它通过自定义脚本在AI运行的关键节点插入逻辑,无需修改源码。Hooks的设计类似于Java AOP切面编程,支持在工具执行前后、失败时等场景进行扩展。文章详细讲解了Hooks的核心事件、运行流程、匹配规则、通信协议,并提供了4个实用脚本示例:操作审计日志、代码自动格式化、拦截危险Git命令等。Hooks通过stdin/stdout进行跨

文章图片
#java#数据库
Cluade code:Subagents (子代理)

【摘要】为解决AI代理处理复杂任务时的上下文过载问题,ClaudeCode采用子代理机制:父代理通过AgentTool生成独立子代理执行子任务,两者共享文件系统但隔离消息历史与Token计费。子代理具有特定工具集(如只读型Explore代理),并通过进程内线程模式防止递归调用。该设计通过任务分解和上下文隔离,有效控制Token消耗并提升推理质量,同时遵循最小权限原则确保安全性。(149字)

文章图片
#java
    共 26 条
  • 1
  • 2
  • 3
  • 请选择