- 博客(147)
- 收藏
- 关注
原创 额度又见底了?这个开源项目,给 AI 编程助手接上 61 家“加油站“
最近在 GitHub 上刷到一个开源项目——free-claude-code(简称 FCC),专治这个病。它在本地架了一层"模型调度中枢",把 61 家模型服务商和 12 个主流编程智能体接到一起。官方的口号相当直白:每月 13 亿+ 免费 token 可用。
2026-10-27 19:12:53
98
原创 10 个值得关注的 GitHub Agent Skills:让 AI 编程从“能写”走向“会做”
本文介绍GitHub上10个值得关注的AgentSkill,助力AI编程从“能写”迈向“会做”。这些技能涵盖安全审计、最小改动控制、代码理解、前端设计与创意表达等场景,通过标准化流程提升AI生成代码的可靠性与质量。它们如同AI的“岗位操作手册”,帮助开发者规避风险、优化体验、增强协作。适用于项目维护、架构设计、技术文档与可视化创作,建议结合实际需求逐步试用,构建更稳健的AI开发工作流。
2026-10-26 13:56:47
206
原创 Claude Code 入门必会:@、!、Slash Commands,一篇讲清楚
掌握ClaudeCode的@、!、/三类符号,可高效编程:@聚焦上下文,精准引用文件;!直接执行终端命令,验证代码变更;/调用工作流与技能,管理开发流程。合理组合使用,实现“理解—规划—修改—验证”闭环,提升开发效率与安全性。
2026-10-23 18:13:31
330
原创 CLAUDE.md 怎么写?我整理了 10 个模板
摘要(148字): CLAUDE.md是项目中的AI入职说明书,写一次,全会话生效。遵循5大原则:具体、用命令、只写隐性规则、给理由、保持精简。提供10个可复制模板,涵盖项目概述、规范、测试、安全等。核心是让AI理解“如何运行”“如何做事”“不能碰什么”。建议从模板1、3、6起步,结合实际错误持续优化,每月维护,确保每行都有用。
2026-10-20 11:53:56
157
原创 子代理和 Skills 怎么写?3 个实用例子
子代理和 Skills 最容易讲不清。看一张图:主对话就像你本人,子代理是你请的专门助手——它有自己的工位(独立上下文),干完活只把结论带回来,过程中的细节不会挤占你的脑子。
2026-10-18 08:49:00
186
原创 Hooks 怎么用?5 个能直接抄的自动化配置
本文详解ClaudeCode中Hooks的5个即用配置:①代码修改后自动格式化;②拦截rm -rf等危险命令;③保护.env等敏感文件;④任务完成时提醒(如响铃);⑤修改后自动运行检查。配置需写入settings.json,通过PostToolUse、PreToolUse等事件触发,脚本从标准输入读取JSON数据,以退出码控制流程。强调安全:仅信任可读脚本,避免硬编码密钥,调试时用/hooks确认加载。建议从轻量提醒④入手,逐步增强自动化与防护能力。
2026-10-17 12:02:42
531
原创 Claude Code 保姆级入门:从安装到跑通第一个项目
本文手把手教你从零启动 Claude Code,涵盖安装准备、项目初始化、首个任务全流程:读懂代码、小范围修改、运行测试并支持回退。强调安全操作习惯,如逐项确认改动、善用 Git 与 /help 命令,推荐编写简洁的 CLAUDE.md 提升协作效率。适合有基础的开发者快速上手 AI 编程助手,实现“读-改-测-回”闭环。
2026-10-16 16:32:49
146
原创 OpenClaw:让 AI 真正“干活“的私有智能体平台
OpenClaw 代表了 AI 工具的一个根本性转变:从**“你来找 AI 聊天”,到"AI 在后台帮你干活"**。1. 真正的自主执行:不只是给建议,而是实际操作系统、调用 API、浏览网页、执行代码,把 AI 的推理转化成现实世界的行动结果。2. 数据主权在手:所有配置、对话记忆、工具调用日志都存储在你自己的机器上,不依赖任何云服务商,AI 越用越懂你,记忆完全属于你。3. 无处不在的入口。
2026-03-11 21:21:34
1143
原创 零拷贝技术深度解析
零拷贝技术深度解析:从IO编程到Netty的极致性能 摘要:本文深入分析了零拷贝技术在高性能系统中的关键作用。传统IO存在4次拷贝和4次上下文切换的性能瓶颈,而零拷贝技术通过减少数据在内核空间和用户空间之间的拷贝次数显著提升效率。文章详细讲解了mmap、sendfile和splice三种零拷贝实现原理,并展示了Java中FileChannel.transferTo和MappedByteBuffer的实现方式。Netty框架通过CompositeByteBuf、slice等机制在ByteBuf层面实现零拷贝,
2026-03-10 21:44:55
474
原创 Multi-Agent + Skills + Spring AI 构建自主决策智能体
本文介绍了基于Multi-Agent、Skills模式和Spring AI构建自主决策智能体的方法。首先阐述了智能体的核心特征(自主性、感知、决策、执行和学习能力)及其组件架构(感知层、决策层、执行层和记忆层)。其次详细讲解了Skills技能模式,包括模块化设计优势、标准接口定义以及查询技能、记忆技能等常见类型实现。通过这种架构,智能体可以灵活组合不同技能,实现复杂任务的自主决策与执行。
2026-03-09 19:07:23
1227
1
原创 保证金系统入门到实战
本文系统介绍了电商平台保证金系统的设计与实现。该系统采用分层架构,包含表现层、控制层、服务层和数据层,核心功能包括账户管理、保证金操作(冻结/解冻/扣减/退还/充值)和审批流程。数据库设计涵盖商家账户、保证金规则、交易流水和审批记录四张核心表,确保余额一致性和审计可追溯性。系统采用策略模式实现高扩展性,支持动态配置保证金规则,并通过审批流程控制大额操作。文章详细讲解了账户创建、冻结操作等核心功能的代码实现,为开发者提供了完整的保证金系统开发指南。
2026-03-06 16:27:12
448
1
原创 正则表达式入门到实战
正则表达式(Regular Expression)是处理字符串的强大工具,被誉为程序员必备的"瑞士军刀"。无论是表单验证、日志分析,还是数据清洗、URL处理,正则表达式都能发挥重要作用。本文将从零开始,循序渐进地讲解正则表达式的核心概念和实战技巧。
2026-03-05 12:40:57
457
原创 大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
摘要:高并发库存扣减的Redis分片解决方案 在高并发电商场景下,传统数据库库存扣减面临三大挑战:并发冲突导致超卖、数据库性能瓶颈和锁机制降低并发能力。本文深入分析了原始方案的缺陷,通过时序图展示了并发冲突如何导致超卖问题。为解决这些问题,文章介绍了悲观锁(SELECT FOR UPDATE)的实现原理和工作机制,通过Java代码示例展示了如何利用行锁保证数据一致性。Redis分片缓存方案通过将库存数据迁移到内存数据库,大幅提升了系统吞吐量,同时结合分布式锁和原子操作确保库存准确性,为高并发场景提供了可靠的
2026-03-03 19:07:46
589
原创 ElasticJob分布式调度从入门到实战
ElasticJob分布式调度从入门到实战 摘要:本文介绍ElasticJob分布式调度解决方案,针对传统单机调度框架在分布式环境下的局限性(单点故障、缺乏弹性等)提出解决方案。ElasticJob提供弹性扩容、高可用、多作业类型支持等核心特性,适用于订单超时、数据同步等场景。文章详细解析其三层架构(调度层、执行层、数据层)、分片机制原理及动态调整策略,并阐述任务执行全流程(10个步骤)和4种作业类型(简单作业、流式作业等)。通过配置示例和代码片段,帮助开发者快速掌握这一分布式调度技术。
2026-03-01 22:37:08
971
原创 OpenClaw:开源AI助手平台的革命之路
OpenClaw 是一个**开源的个人AI助手平台**,由开发者 @steipete 创建,采用 MIT 许可证完全免费开放。它的核心理念是:**让每个人都能够在自己的电脑上运行AI助手,数据完全掌控在自己手中**。
2026-02-28 11:47:40
1892
原创 跨行转账如何保证数据一致性?TCC分布式事务从入门到实战
摘要 本文介绍了分布式系统中跨行转账如何保证数据一致性的解决方案。首先阐述了ACID原则(原子性、一致性、隔离性、持久性)在数据库事务中的重要性。然后分析了分布式系统面临的网络不可靠、节点独立性等挑战。重点讲解了TCC(Try-Confirm-Cancel)分布式事务模式,将其业务操作拆分为资源预留(Try)、确认执行(Confirm)和取消执行(Cancel)三个阶段,通过补偿机制保证最终一致性。文中详细说明了每个阶段的设计要点和实现代码,并介绍了TCC状态机设计及系统架构。该方案适用于金融等高一致性要求
2026-02-11 09:00:00
665
原创 秒杀系统如何避免账户余额扣减的竞态条件?
摘要:秒杀系统中避免账户余额扣减竞态条件的三种解决方案:1)悲观锁通过数据库排他锁实现强一致性,适合低并发高冲突场景;2)乐观锁基于版本号机制实现无锁并发,适合高并发低冲突场景;3)Redis分布式锁解决跨节点并发问题,需注意锁过期和原子性操作。三种方案各具特点,需根据业务场景选择合适方案并遵循最佳实践。
2026-02-10 09:07:01
761
原创 千万级数据秒级对账!银行日终批处理对账系统从理论到实战
本文详细介绍了千万级数据银行日终对账系统的设计与实现。系统采用哈希索引算法将时间复杂度从O(n²)优化到O(n+m),结合多线程技术实现7倍性能提升。文章从业务背景、算法原理、系统架构到核心实现全面解析,展示了如何高效处理千万级交易数据的对账问题,确保资金安全。系统通过分层设计、数据分片和并行处理,能在30分钟内完成千万级数据的对账分析,并准确识别金额差异、状态差异等各类异常情况。
2026-02-09 09:04:28
1142
原创 Spring Batch实战
本文介绍了使用Spring Batch框架处理50万笔工资代发数据的实战方案。Spring Batch是一个轻量级批处理框架,支持块级处理、事务管理和容错机制。核心架构包含Job、Step和Chunk三层处理流程,通过Chunk-Oriented Processing实现部分回滚机制,确保单个失败记录不会导致整个批处理回滚。文章详细讲解了系统架构设计、部分回滚原理及关键配置,并提供了核心代码实现,包括Job配置、数据读取、处理和写入等关键组件。该方案可高效处理大规模数据,同时具备良好的容错能力。
2026-02-07 07:43:10
1037
原创 Spring AI + JManus 从入门到实战
Spring AI + JManus:企业级AI应用开发指南 本文介绍了Spring AI与JManus框架的整合应用,为Java开发者提供构建企业级AI解决方案的完整路径。Spring AI作为Spring生态系统中的AI统一接口,解决了模型调用、对话管理等核心问题;JManus则提供智能路由、Prompt模板等增强功能。文章详细阐述了技术架构、核心组件,并提供了5分钟快速搭建AI应用的实践指导,包括项目创建、依赖配置和API密钥设置。这套组合让Java开发者能够像使用传统Spring组件一样便捷地集成A
2026-02-06 09:22:17
1008
原创 冷热钱包系统设计实战(下):核心代码实现与部署
本文详细介绍了冷热钱包系统的核心代码实现与部署方案。重点包括: 核心代码实现: 热钱包阈值与补充金额的常量配置 充值直接进入冷钱包的逻辑 消费优先从热钱包扣款,不足时自动调拨的核心流程 冷热钱包内部调拨机制 热钱包自动充值逻辑 完整交易流程与并发控制: 使用乐观锁确保交易一致性 调拨过程中获取最新版本号防止并发冲突 部署运维方案: 采用分布式架构确保高可用 详细日志记录调拨过程 余额检查与异常处理机制 该系统实现了资金安全与交易效率的平衡,通过冷热钱包分离、自动调拨等机制,有效解决了传统钱包系统的安全与性能
2026-02-05 09:15:52
1000
原创 冷热钱包系统设计实战(上)
本文探讨了冷热钱包系统的设计原理与应用场景。文章首先通过电商平台并发扣款失败的案例,揭示了传统钱包系统在高并发场景下的缺陷。随后追溯了冷热钱包概念的起源,指出其本质是资金安全性与流动性的平衡。通过奶茶店经营的生活化类比,生动阐释了冷热分离的核心思想:大部分资金离线存储(冷钱包),少量资金在线流通(热钱包)。文章还分析了传统并发控制方案的局限性,强调冷热钱包架构通过"空间换时间"的巧妙设计,既能保证数据一致性,又能提升系统性能。
2026-02-04 09:07:24
1285
原创 Sentinel从入门到实战:流量卫兵守护你的微服务
摘要: Sentinel是阿里巴巴开源的微服务流量控制组件,通过限流、熔断和系统保护保障稳定性。文章首先分析了某电商平台因无流量控制导致系统崩溃的真实案例,指出传统扩容、缓存等方案的局限性。接着介绍了Sentinel的核心特性与工作原理,包括基于责任链模式的处理流程和关键概念(资源、规则、上下文)。重点解析了流量控制维度(QPS/线程数)、策略(直接拒绝/预热/排队)和熔断机制,提供代码示例说明配置方法。Sentinel适用于秒杀、削峰等场景,能有效防止系统过载和服务雪崩。
2026-02-03 09:10:47
800
原创 基于Logback和OGNL的日志监控可视化系统实战
日志监控可视化系统摘要 本文介绍了一种基于Logback和OGNL的无侵入式日志监控可视化系统方案。该系统通过扩展Logback Appender采集日志,利用OGNL表达式引擎动态解析日志内容,实现灵活的监控指标定义。系统采用分层架构设计,包括采集层、处理层、存储层和可视化层,具有零侵入、配置灵活、统一数据源等优势。核心组件包括MonitorAppender、OgnlExpressionService等,可异步处理日志事件并转换为结构化数据。相比传统监控方案,该系统无需修改业务代码,降低了维护成本,提升了
2026-02-02 09:14:43
871
原创 Flowable在线流程图绘制:从入门到实战
本文介绍了基于Flowable 6.8.0和bpmn-js构建在线流程图绘制系统的实现方案。系统采用前后端分离架构,通过bpmn-js在浏览器中直接绘制BPMN 2.0流程图,后端使用Spring Boot整合Flowable引擎,将流程定义保存到MySQL数据库并支持一键部署。文章详细阐述了系统架构设计、技术选型对比、环境准备、项目初始化步骤以及后端核心实现,包括实体类设计、数据访问层和服务层代码示例。该系统解决了传统流程建模工具安装复杂、协作困难的问题,为企业流程管理提供了轻量级、易用的解决方案。
2026-02-01 09:24:01
1359
原创 Agent Skills工作流:从入门到实战
本文介绍了Agent Skills工作流的核心概念与实现方法。Agent作为自主决策实体,通过调用各种Skill技能单元完成任务。架构包含Agent Core、Skill Registry、Execution Engine和Skill Implementations四层。文章详细展示了Agent和Skill接口设计,以及技能调用的10步流程,包括接收请求、解析意图、匹配技能、验证权限等关键步骤。最后以文件读取技能为例,演示了具体Skill的实现方式。这种分层架构和标准化接口设计确保了系统的可扩展性和可维护性
2026-01-31 09:50:25
1534
原创 Flowable工作流:从入门到实战
Flowable是一个开源的轻量级业务流程引擎,支持BPMN 2.0标准,提供完整的流程生命周期管理。文章介绍了Flowable的核心特性(轻量级、高性能、可扩展)和组件(引擎、建模工具、任务管理等),详细讲解了BPMN 2.0基本元素和流程定义XML结构。通过Maven依赖配置和流程引擎初始化代码示例,展示了如何快速搭建Flowable开发环境。该工作流引擎适用于Java应用集成,支持高并发场景和微服务架构。
2026-01-30 09:11:24
1916
原创 Java SPI机制:从原理到实战
Java SPI机制是一种服务发现机制,允许第三方为接口提供实现而无需修改核心代码。它通过ServiceLoader类在META-INF/services目录下查找配置文件,动态加载服务实现。SPI与API不同,API是框架提供给应用使用,而SPI是框架调用扩展实现。典型应用包括JDBC驱动加载和日志框架实现。SPI机制通过约定配置文件和反射实现服务加载,遵循"开闭原则",解决了代码耦合和动态扩展问题。
2026-01-29 09:12:22
1397
原创 MySQL索引优化:从入门到实战
MySQL索引优化是提升数据库性能的关键手段。本文详细解析了MySQL各类索引(主键、唯一、普通、组合、全文、空间索引)的特点与适用场景,深入剖析了B+树和Hash索引的存储结构差异。重点介绍了索引优化实战策略,包括索引列选择标准、选择度计算方法、覆盖索引优化技巧,以及避免索引失效的注意事项(如避免函数操作、隐式类型转换、LIKE通配符开头等)。通过合理使用索引,查询性能可提升数千倍,有效解决大数据量下的性能瓶颈问题。
2026-01-28 09:02:28
1193
原创 Redisson分布式锁:从入门到实战
摘要: Redisson分布式锁解决了微服务架构下跨JVM的并发控制问题,相比原生Redis实现具备更完善的特性。核心优势包括可重入锁、自动续期(看门狗机制)、公平锁及读写锁支持,通过Lua脚本保证原子操作。Redisson采用Hash结构存储锁信息(Key为锁名,Field为线程标识,Value为重入次数),并提供生产级解决方案,如库存扣减、订单幂等性控制等场景。实际开发中,Redisson封装了各种边界处理,比自行实现Redis锁更可靠高效,推荐生产环境使用。
2026-01-27 09:10:22
1176
原创 熔断限流从入门到实战:打造高可用微服务架构
本文介绍了熔断限流在微服务架构中的重要性,并详细演示了如何从零实现一个熔断器。文章首先通过电商案例说明服务雪崩的危害,然后讲解了熔断器的三种状态(关闭、开启、半开)及其转换机制。核心代码展示了基于Java的熔断器实现,包括状态管理、失败计数、超时处理等关键逻辑,最后提供了使用示例。该熔断器能在服务故障时自动切断调用,防止系统崩溃,并在服务恢复后自动重试,保障系统高可用性。
2026-01-26 09:12:17
1046
原创 Spring AI Gateway:从入门到实战,打造智能AI服务网关
本文介绍了Spring AI Gateway的设计与实现,这是一个专门为AI服务优化的API网关。文章首先分析了企业集成AI服务时面临的问题,如API密钥管理、限流控制和成本追踪等,提出了Spring AI Gateway的解决方案。该网关提供统一接口、智能路由、流量控制等核心功能,与传统API网关相比,特别针对AI服务的流式响应、语义缓存等特性进行了优化。文章详细介绍了环境准备、核心架构设计以及智能路由配置等关键实现,通过代码示例展示了如何构建高可用的AI服务网关,适用于企业内部AI平台、SaaS应用等多
2026-01-25 09:49:34
1280
原创 Spring AI + MCP:从入门到实战
本文介绍了Spring AI与MCP(模型上下文协议)的集成开发。MCP是一种标准化协议,通过定义客户端、服务端和宿主三个核心角色,实现AI应用与外部数据源的安全高效连接。文章详细讲解了MCP的工作原理、优势特性,并提供了Maven依赖配置和YAML配置文件的完整示例代码。最后展示了MCP服务端的核心接口和基础实现框架,为开发者快速构建AI集成应用提供了实践指南。
2026-01-24 09:45:30
881
原创 MyBatis-Plus从入门到实战
MyBatis-Plus是基于MyBatis的增强工具,提供通用Mapper和Service简化开发。核心特性包括无侵入设计、强大的CRUD操作、Lambda表达式查询、主键自动生成和内置分页插件。环境搭建需配置Maven依赖、数据库连接和启动类。实体类通过注解定义表字段映射,Mapper接口继承BaseMapper自动获得CRUD能力。Service层可进一步封装业务逻辑,支持条件构造器实现复杂查询,并内置分页、乐观锁等功能,显著提升开发效率。
2026-01-23 09:10:58
1159
原创 Java IO、NIO、AIO 演进:从阻塞到异步,一文读懂!
本文系统介绍了Java IO模型的演进历程,从传统阻塞式IO到非阻塞NIO,再到异步AIO。传统IO采用同步阻塞模式,每个连接需要独立线程;NIO引入通道、缓冲区和选择器,实现非阻塞IO和多路复用;AIO则基于事件回调机制实现真正的异步IO。文章通过代码示例展示了三种模型的实际应用,帮助开发者理解不同IO模型的原理、特点和适用场景,为高并发应用开发提供技术选型参考。
2026-01-22 09:10:49
1534
原创 Activiti工作流从入门到精通
Activiti工作流引擎入门指南摘要 Activiti是一个基于BPMN 2.0规范的开源工作流引擎,用于自动化业务流程管理。本文介绍了Activiti的核心概念(流程引擎、BPMN、流程定义等)和基础环境搭建方法,包括Maven依赖配置、流程引擎初始化设置和数据库连接池配置。文章还详细解析了Activiti的核心API架构和主要服务接口(RepositoryService、RuntimeService等),通过代码示例展示了如何部署流程定义、启动流程实例和管理任务。该指南适合Java开发者快速掌握Act
2026-01-21 08:59:58
1141
原创 深度详解Spring Context
本文深入解析Spring框架核心组件ApplicationContext,详细介绍了四种主要实现:AnnotationConfigApplicationContext(基于Java注解配置)、ClassPathXmlApplicationContext(类路径XML配置)、FileSystemXmlApplicationContext(文件系统XML配置)和WebApplicationContext(Web应用专用)。通过代码示例展示了每种实现的使用场景、核心特点和最佳实践,包括现代SpringBoot应用
2026-01-20 11:35:36
814
原创 Spring Test 从入门到实战
本文介绍了Spring Test框架的核心功能与使用方法。Spring Test简化了Spring应用程序的测试流程,支持单元测试、集成测试和Mock测试。主要内容包括:Spring Test的优势(自动配置、依赖注入等)、环境搭建(Maven依赖配置)、核心注解详解(@SpringBootTest、@TestConfiguration等)、测试生命周期管理以及三个实战案例(用户服务测试、REST API测试和Mock测试)。通过本文,开发者可以快速掌握Spring Test框架的基本使用方法和测试技巧。
2026-01-19 19:24:53
557
原创 Spring事务全解析
本文深入解析Spring事务管理的核心概念与应用场景。首先介绍了Spring事务基于AOP的实现原理,包括@Transactional注解、事务管理器和AOP代理的工作机制。重点分析了7种事务传播行为,特别是REQUIRED(默认)在实际电商下单场景中的应用,展示了订单、库存、账户操作如何通过REQUIRED传播保证数据一致性。文中还提供了完整的代码示例,演示了多表操作在同一事务中的实现方式,以及异常情况下的回滚处理。
2026-01-18 22:25:40
1120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅