- 博客(48)
- 收藏
- 关注
原创 AI新概念Loop Engineering:别再学 Prompt 了,2026 年最火的 AI 开发姿势叫 Loop Engineering(循环工程)
传统PromptEngineering需要人工反复调试,而高手已转向设计自动化循环系统,让AI自主决策和执行。文章梳理了AI工程的四个发展阶段,详细解析Loop的六大核心组件(自动化、工作树、技能包等),并通过实例展示完整Loop的工作流程。同时警告三大陷阱:验证不可省、理解债务和认知投降风险。作者建议从简单目标指令开始,逐步构建完整Loop系统,强调工程师应专注设计而非操作,但必须保持对产出的深度理解和判断力。
2026-06-16 22:34:54
830
原创 Kafka消息队列安装步骤及从0入门到基础核心掌握
本文详细介绍了Apache Kafka的架构、核心概念及实践操作。主要内容包括:1. Kafka基础特性:高吞吐、低延迟、可扩展的分布式消息流平台;2. 安装配置:Windows环境下的Kafka和Zookeeper安装启动步骤;3. 核心概念:主题/分区、副本机制、生产者消费者模型;4. 高级功能:拦截器、序列化、分区器、幂等性等扩展机制;5. 性能优化:消息批次、压缩、参数调优等提升吞吐量的方法;6. 消费者管理:消费组、Rebalance机制及Offset管理策略快速掌握Kafka的核心技术要点和应用
2026-06-02 23:59:07
717
原创 WebSocket 用法:一篇搞懂彻底掌握实时通信的用途
这篇笔记从比喻讲起:WebSocket 通过一次 HTTP Upgrade 握手建立全双工长连接,彻底告别 HTTP 每次带完整请求头的冗余。文中横向对比了短轮询、长轮询、SSE、WebSocket 四种方案的优劣和选型逻辑,深入拆解了心跳保活、指数退避重连、wss 加密、Token 认证、Origin 校验等安全实践,给出了前端重连类和 Spring 原生 WebSocket(Handler + 拦截器)的完整可运行代码,最后整理了最常见的八个坑及解决思路。
2026-05-20 23:46:02
1085
原创 AI 写代码 3 天堆出屎山?这个Matt-Pocock的Skills技能包 8 万 Star 开源项目就是解药
AI编程工具虽然高效,但缺乏工程纪律可能导致代码质量失控。TypeScript专家MattPocock开发了"skills"工具包,通过18个技能文件强制AI遵循工程规范。这些技能覆盖需求对齐、TDD开发、架构审查等关键环节,如/grill-with-docs确保需求清晰,/tdd强制测试先行,/improve-codebase-architecture定期检查架构。该方案将工程师应有的工作流程固化为AI必须执行的步骤,既保持AI的高效性,又避免快速产出低质量代码。
2026-05-14 20:49:55
1315
原创 Higress AI网关终于搞懂了!安装、服务来源、路由配置、插件全解
Higress是阿里经过实践的开源的云原生API网关,专为AI场景优化设计。其核心优势包括:1)生产级性能,支持数十万QPS且配置变更毫秒级生效;2)基于Wasm的插件体系,支持50+官方插件覆盖AI、安全、流量管理等领域;3)原生支持流式处理,降低AI大带宽场景内存开销。Higress特别适用于AI网关场景,提供统一协议对接多厂商LLM模型、Token流控、语义缓存等能力,同时兼容Kubernetes Ingress和微服务网关场景。通过Wasm插件实现热更新和沙箱隔离,显著提升扩展性和安全性。
2026-05-12 22:06:05
1382
原创 LangChain 最新实战指南教程Agent开发全攻略:工具/中间件/记忆/流式一篇通(附避坑手册)
本文是基于2026年LangChain官方文档的实战指南,全面介绍如何使用最新create_agent API构建AI助手。内容涵盖:从基础概念到高级功能,包括Agent运行机制、自定义工具开发(@tool)、中间件控制、记忆系统(短期/长期)、流式输出等核心功能。重点讲解了研究助手Agent的完整实现,并介绍了DeepAgents等高级功能。文章采用"大白话"讲解方式,通过大量代码示例和常见问题分析,帮助开发者快速掌握LangChain最新技术栈。
2026-04-28 00:02:51
1539
原创 AI搜索时代,你还在只做SEO?手把手教你GEO优化,让ChatGPT等AI搜索,主动推荐你的网站!
本文深入解析SEO(搜索引擎优化)与GEO(生成式引擎优化)的差异与协同策略。SEO关注关键词排名和流量转化,而GEO旨在让AI在回答中引用内容。文章提供详细优化清单:SEO方面包括Title标签、Description撰写、H标签层级等技巧;GEO方面强调Schema结构化数据、产品定义、对比表格等AI友好内容。重点指出两者需协同优化,通过权威性建设和多平台分发提升效果,并建议建立测试机制监控GEO成效。
2026-04-22 00:16:14
1167
原创 本周AI圈炸了(4.13 - 4.19):AI纳入教师资格考核、GPT-6来了、Claude反杀、机器人跑赢了人类
2026年4月第三周,AI圈迎来"核弹级"更新:GPT-6发布,200万Token上下文、5-6万亿参数,OpenAI称其为"AGI最后一步";Anthropic反手发布Claude Opus 4.7,编程能力暴涨,微软当天集成进Copilot。开源同样热闹:Google Gemma 4手机能跑,智谱GLM-5.1拿下SWE-bench Pro开源最高分,DeepSeek V4宣告全面拥抱华为升腾芯片、彻底脱离英伟达生态。北京亦庄人形机器人半程马拉松冠军50分26秒超越人类世界纪录,AI正式纳入教师资格考试
2026-04-20 08:15:00
2183
1
原创 2026最新RAG真实高频面试考点,含BM25/混合召回/RAG幻觉/RRF/Rerank/HNSW/Self-RAG/多跳检索到上下文管理等核心20问及追问,可放心选择“食用”干货
RAG技术演进与实践优化路径 摘要:本文系统梳理了RAG技术的六个阶段性面试高频题,深入探讨了RAG与SFT微调的区别及应用场景,详细解析了RAG全流程及各环节优化策略。重点阐述了文档分块、Embedding模型选择、混合检索机制、向量数据库选型等核心技术要点,并针对多跳检索、上下文管理、幻觉控制等关键挑战提出解决方案。同时对比了不同企业级RAG方案的优劣,总结了检索层、生成层和架构层的优化手段。通过实践案例展示了RAG在时效性维护、多模态处理等方面的创新应用,为构建高效可靠的RAG系统提供了系统性指导。
2026-04-14 23:29:24
1445
原创 一文带你理清本周的AI热点资讯,OpenAI被超越了?这周AI圈发生了什么?
本周AI圈迎来"超级周":GPT-6定档4月14日发布,代号"土豆",性能提升40%、200万Token上下文;Anthropic年化收入突破300亿美元,超越OpenAI成为全球最赚钱AI公司。大模型战场开源与闭源全面开火:Google Gemma 4转向Apache 2.0开源,Meta发布Llama 4并砸210亿美元扩容算力,阿里千问、智谱密集发布新品。端侧AI成为新焦点,GPT-5.4发布Mini版本支持终端运行,MiniMax M2.7首次展示"模型自我进化"能力。具身智能正式进入产业化临界点。
2026-04-12 23:51:07
1040
原创 值得学习的Claude Code 系统提示词(16个提示词技巧)以及系统提示词样例可根据不同场景修改直接使用,对源码结构化分析逆向推理
所有技巧均对应具体源码文件,具有高度可操作性。本文系统剖析了ClaudeCode提示词系统的核心设计原理,重点介绍了16个关键技巧及其实现方法。这些技巧包括身份锚定、任务边界定义、差异化指令、动作风险分级等,每个技巧都配有可直接使用的示例提示词。文章揭示了LLM提示词设计的核心原则:采用反模式列举比正模式更有效、静态与动态内容分离的缓存策略、条件分支输出机制以及渐进式功能展开等。特别强调了安全约束设计(如负面约束+Hook信号)和防信息泄露机制,为开发者提供了构建高效、安全AI系统的实用方法论。
2026-04-07 13:14:14
1665
原创 ClaudeCode 源码完整解读:从 60+ 模块51万行源码学习如何构建生产级 AI Agent 系统
ClaudeCode源码意外泄露,完整商业级代码曝光 2026年3月,Anthropic旗下ClaudeCode的完整TypeScript源码意外泄露。泄露内容包括60+模块、数千个文件,涵盖工具系统、权限管理、Agent调度等核心功能。这是一套经过大规模验证的商业级产品,展现出: 精良架构:包括buildTool模式、MCP协议适配器等设计 完善工程实践:错误处理、性能优化、测试覆盖等 严格安全控制:沙箱隔离、权限剥离等机制 完整功能模块:40+内置工具、多Agent协作系统等 源码为开发者提供研究AI
2026-04-01 13:24:36
2202
1
原创 如果说25年是 Agent 从“概念”走向“生产”的元年,那26年很可能是 Harness Engineering驾驭工程真正集中爆发成为主战场的一年
随着AI Agent从概念验证进入规模化落地阶段,竞争焦点正从模型能力转向Harness Engineering(驾驭工程)。2026年,OpenAI和HashiCorp分别提出关键观点:零编码产出100万行代码,以及每个AI应用都需要配套工程系统。Harness Engineering包含系统提示、工具技能、基础设施、编排逻辑和质量守卫五层架构,使工程师角色从编码转向系统设计。尽管面临上下文衰减、AI废料等挑战,但构建高效驾驭AI的工程系统正成为新的竞争核心。开发者应逐步掌握Agent工作方式。
2026-03-30 22:57:38
967
原创 超详细养成参考可直接抄,如何培养一只专属AI龙虾助手OpenClaw
本文介绍了一套AI助手培养方法论,文章提供了可直接复用的龙虾文件模板。并总结了五大实操(如先养灵魂后装技能、记录错误比成功更重要等)、三个层次核心框架(认知层、关系层、能力层),最终形成"专属AI=灵魂+身份+服务对象+工作手册+知识库+技能+主动出击+持续迭代"的核心公式。重点包括:只追加不修改的记忆铁律、具体化AI身份(如"被救出的龙虾")、按需扩展技能、配置定时任务让AI主动工作。
2026-03-24 22:27:56
2020
原创 玩转QClaw新版本,及手机微信如何接入“龙虾”教程---QClaw
微信接入龙虾操作指南:通过QClaw可在微信中远程操控电脑,支持文件管理、浏览器控制等功能。目前处于内测阶段,需申请邀请码才能使用。系统提供默认大模型(含Kimi-2.5等)和自定义模型选项,每日赠送免费token额度。用户可通过对话或GitHub添加技能,实测可成功操控浏览器打开网页。此外还支持小程序管理电脑文件,实现微信端便捷操作。
2026-03-18 22:09:51
2257
1
原创 “龙虾”为何这么火?全方位超详细解读、深入理解OpenClaw本质原理
本文档围绕 OpenClaw 展开系统介绍,首先阐释其核心定位与热度背景,聚焦 “模型无关” 特性,探讨切换模型时可能出现的问题与应对逻辑。在原理层面,文档对比 Gateway 与 Agent Loop 的核心作用,剖析 OpenClaw 的核心竞争力。架构上,将系统拆解为三大模块:Gateway(网关层) 负责请求路由与协议适配,保障多模型接入的兼容性;Agent Runtime(运行时层) 承载 Agent 执行逻辑,支撑复杂任务流的调度与状态管理;呈现出 OpenClaw 作为模块化 Agent 全貌
2026-03-16 23:56:35
1709
原创 Windows本地部署安装OpenClaw最新版超详细步骤教程,小白也能定制自己的“龙虾”来养
本文详细介绍了如何在Windows本地环境中部署OpenClaw“龙虾”的完整流程。从超详细的本地安装教程入手,涵盖常见报错及解决方案,帮助顺利搭建基础环境。随后,逐步讲解OpenClaw配置的安装,包括选择适合的安装模式、配置“龙虾的大脑”(即大语言模型)以及聊天渠道的设置。文章还指导用户如何安装Skills技能包,并根据需求选择Hooks自动化触发器方式。最后,通过启动网关服务,完成龙虾的本地部署,正式开启智能交互体验。无论你是AI爱好者还是开发者,这篇教程都能助你快速上手,拥有一只属于自己的智能虾。
2026-03-11 00:00:25
2254
2
原创 AI应用对话生成的安全性优化
在AI应用对话生成中,安全性优化涉及流量保护和Prompt安全审查两个方面。Redisson分布式限流用于防止恶意攻击和资源滥用,确保接口稳定性。当限流触发时,优化后的SSE(Server-Sent Events)技术将异常消息通过流式返回给前端,确保错误信息正确显示。Prompt安全审查通过Guardrails护轨机制实现,分为输入护轨和输出护轨。输入护轨在用户输入传递给AI模型前进行检查,过滤过长的Prompt、敏感词及注入攻击内容。输出护轨在AI生成内容后进行校验,防止不当或有害内容输出。
2026-02-22 23:07:44
1891
原创 如何使用LangGraph4j工作流改造项目流程实践
本文介绍了使用LangGraph4j框架实现AI工作流改造的完整过程。首先通过Maven引入依赖,定义状态类SimpleState和节点类(GreeterNode、ResponderNode),构建简单工作流结构。然后以AI生成代码网站为例,详细设计工作流步骤:图片素材收集→提示词增强→智能路由→代码生成→项目构建。通过定义WorkflowContext状态上下文和ImageResource等业务对象,实现带状态的工作流节点。最后展示了完整的工作流应用CodeGenWorkflow。
2026-02-11 22:19:05
2561
原创 如何实现AI生成应用部署功能
本文介绍了AI生成应用部署的四种方式:1)基于Node.js的Server工具;2)SpringBoot接口实现静态服务;3)Nginx高性能映射;4)COS对象存储。重点讲解了SpringBoot+Nginx组合方案,详细说明了Nginx配置修改、静态资源处理、部署接口开发等实现步骤。其中部署接口包含参数校验、权限验证、deployKey生成、文件复制等功能,最终返回可访问URL。该方案兼顾开发预览和生产部署需求,通过Nginx提供高性能访问服务,SpringBoot实现灵活部署管理。
2026-02-05 23:58:02
2406
原创 使用Nacos实现动态IP黑名单过滤
本文介绍了基于Nacos配置中心和布隆过滤器实现动态IP黑名单的方案。主要内容包括:1)使用Nacos作为配置中心存储和管理IP黑名单,支持动态更新;2)采用布隆过滤器高效检测IP是否在黑名单中,具有空间效率高、查询速度快的特点;3)通过Web过滤器实现请求拦截,优先于业务逻辑处理;4)构建监听机制实现黑名单动态更新,无需重启服务。该方案适用于需要高效拦截恶意IP请求的场景,能够有效减轻服务器压力,提高系统安全性。
2026-01-31 22:57:45
1505
原创 如何使用Sentinel进行流量控制和熔断
本文介绍了流量控制和熔断机制在系统保护中的应用。流量控制通过限流算法(如令牌桶)和排队机制防止系统过载,具备防止雪崩、优化体验等优势。熔断机制通过监控服务状态、快速失败和自动恢复实现服务降级保护。文章详细讲解了Sentinel组件的使用,包括限流、熔断、热点参数限流等功能,并提供了SpringBoot集成示例。通过题库查询接口案例,演示了如何配置接口级和IP级的限流熔断规则,包括注解定义资源、控制台配置规则等实现方式。最后还介绍了规则持久化和封装Starter的扩展思路。
2026-01-29 23:38:57
2796
原创 Java线程池八股及实现
本文系统介绍了线程池的核心概念及实现原理。主要内容包括:1)线程池的7个核心参数及其作用;2)线程池执行流程:核心线程→阻塞队列→临时线程→拒绝策略;3)4种拒绝策略和4种常见阻塞队列的区别;4)核心线程数设置原则(IO密集型和CPU密集型);5)4种常见线程池类型及其特点;6)ThreadLocal原理及内存泄露问题;7)通过代码示例演示了线程池工作流程(核心线程2个,最大线程3个,队列容量4个),验证了当核心线程和队列都满时创建临时线程执行新任务,最终触发拒绝策略的过程。
2026-01-25 18:26:02
1587
原创 常见的java线程并发安全问题八股
本文探讨了Java线程并发安全的核心机制。重点分析了synchronized关键字的底层实现原理(基于monitor机制),以及锁升级(偏向锁、轻量级锁、重量级锁)的优化策略。同时介绍了JMM内存模型、CAS乐观锁、AQS框架等关键技术,比较了synchronized与Lock的异同。文章还详细解析了死锁产生条件及诊断方法,并讨论了ConcurrentHashMap的线程安全实现方案。最后总结了保证线程安全的三大特性(原子性、可见性、有序性)及其解决方案。这些内容全面覆盖了Java并发编程中的核心安全机制。
2026-01-23 14:56:18
1425
原创 消息队列的核心概念与应用(RabbitMQ快速入门)
本文介绍了RabbitMQ消息队列的核心概念和应用场景。RabbitMQ可实现系统间异步通信、应用解耦和流量削峰,主要由生产者、消费者、消息和队列组成。文章详细讲解了四种交换机类型(Fanout、Direct、Topic、Headers)的使用场景和代码示例,并介绍了死信队列的实现机制。此外,还提供了RabbitMQ在Windows环境下的安装配置指南,以及SpringBoot项目中的集成方法,包括生产者、消费者、交换机和队列的创建配置。帮助开发者快速掌握RabbitMQ在实际项目中的应用。
2026-01-21 00:36:47
1749
原创 常见的Java线程八股
本文介绍了线程相关的基础知识,包括线程与进程的区别、并行与并发的概念对比,以及Java中创建线程的四种方式(继承Thread类、实现Runnable/Callable接口、使用线程池)。重点分析了线程的6种状态及其转换条件,以及保证线程顺序执行的join()方法。文章还对比了wait()与sleep()、notify()与notifyAll()等核心方法的异同,并阐述了三种停止线程的方式。最后强调了wait()方法需要加锁且会释放锁的特性,而sleep()则不需要加锁但不会释放锁。这些知识点涵盖了线程创建、
2026-01-16 00:39:14
1559
原创 说说常见的限流算法及如何使用Redisson实现多机限流
本文介绍了四种常见的限流算法及其实现方式。固定窗口限流简单但存在临界突刺问题;滑动窗口通过时间片滑动解决突刺问题,但滑动单位选择困难;漏桶算法以固定速率处理请求,能削峰缓冲但不够灵活;令牌桶算法允许突发流量,并发性能更好但时间单位选择仍需考量。实现层面,单机限流可使用Guava的RateLimiter,分布式限流推荐Redisson或网关层工具如Sentinel。文章提供了Redisson的配置示例和两种限流设置方式,建议采用基于Duration的新API实现更简洁的限流控制。
2026-01-14 00:15:00
2150
原创 深入全面理解幂等性设计原理及实现幂等的主流方案
本文介绍了幂等性设计的概念和重要性。幂等性指同一接口多次调用产生的结果与单次调用一致,是支付、发货等关键接口的必要特性。文章分析了非幂等设计可能导致的问题,如重复扣款、数据不一致等,并指出前端防护的局限性。详细阐述了幂等设计的四个原则:服务端保证、时效管理、结果一致性和可追溯性。重点介绍了四种主流实现方案:数据库唯一索引(含雪花算法详解)、乐观锁、天然幂等操作和分布式锁,分析了各方案的适用场景、实现要点及注意事项,为系统设计提供了全面的幂等性解决方案参考。
2026-01-08 20:59:53
2977
原创 Prompt提示词工程,掌握写出优秀提示词的技巧
本文介绍了大模型处理文本的基本单位Token及其优化技巧,详细阐述了提示词(Prompt)的分类和基础写法,包括明确任务角色、提供详细示例、结构化格式等核心技巧。同时分享了7个进阶提示技巧,如思维链提示、少样本学习、多视角分析等,并介绍了Prompt模板(PromptTemplate)的动态变量替换功能及其在复杂场景中的应用。最后强调了提示词优化是一个持续迭代的过程,建议参考官方指南和现成提示词库进行学习改进。
2026-01-01 00:15:00
3137
原创 构建高效AI工作流:Java生态的LangGraph4j框架详解
本文介绍了AI工作流的概念及其在Java生态中的实现框架LangGraph4j。工作流是将多个AI任务、数据处理和业务逻辑按顺序组织的自动化流程,能实现复杂任务的自动化执行和多模型协同。相比可视化工作流平台,LangGraph4j更适合需要与现有Java业务深度集成的复杂场景。文章详细讲解了LangGraph4j的核心概念(图、节点、状态、边)和开发步骤,并重点介绍了其高级特性:流式处理、子图、断点和并发执行。最后针对常见问题如错误改进、循环失控等提供了解决方案,展示了如何构建智能化、高效的工作流系统。
2025-12-29 23:09:48
2578
1
原创 一篇学会在IDEA中的Git常用操作及冲突的解决方法
本文介绍了Git在IDEA开发环境中的常用操作流程。主要包括:1)通过Git克隆远程仓库到本地;2)在IDEA中创建feature分支进行开发;3)使用commit and push一键提交代码;4)处理代码冲突的两种方法:直接Merge或先pull同步;5)当master分支有更新时,需先同步master再合并到feature分支。重点讲解了团队协作开发时的代码同步和冲突解决方法,提供了实用的Git工作流程指导。
2025-12-25 09:35:50
2127
1
原创 如何保证消息可靠性问题(RabbitMQ消息队列)?
消息可靠性保障需从发送者、MQ、消费者三方面着手:发送者通过重连机制和确认机制(PublisherConfirm/Return)确保消息投递;MQ通过数据持久化和LazyQueue优化存储;消费者采用确认机制(ack/nack/reject)、失败重试及幂等处理(唯一约束/业务判断)防止重复消费。兜底方案使用延迟消息(死信队列/DelayExchange插件)处理异常情况,形成完整的可靠性保障体系。
2025-12-22 20:53:05
1560
1
原创 如何实现API签名认证?如何防重放?
本文详细介绍了API签名认证机制,包括其核心原理和实现方法。签名认证通过accessKey和secretKey进行用户身份验证,采用单向加密算法生成不可逆签名,配合随机数(nonce)和时间戳(timestamp)防止重放攻击。对比了JWT与自定义签名认证的区别,强调密码不直接传输的安全性原则,并提供了具体的代码实现示例,包括签名生成工具类和服务端校验逻辑。该机制适用于无需保存登录态的场景,能有效保护API接口安全,防止未经授权的访问和滥用。
2025-12-19 20:34:44
1811
原创 MySQL掌握基本入门操作
MySQL是一种关系型数据库管理系统,支持SQL语言操作数据。文章介绍了MySQL的基本概念、安装连接方法、数据库创建及数据模型。重点讲解了SQL语句分类(DDL、DML、DQL、DCL)及其常用操作语法,包括表创建、约束设置、数据类型选择等。同时介绍了DataGrip等数据库管理工具的使用,以及JDBC和MyBatis框架的基本原理和操作方式。文章还涉及数据库连接池、XML映射配置等内容介绍。
2025-12-18 21:01:21
1188
原创 RPC与RPC框架Dubbo详解
本文介绍了RPC(远程过程调用)的基本概念、工作流程及与HTTP的区别。RPC允许程序像调用本地方法一样调用远程服务,通过提供者、调用方和注册中心三个角色实现。文章对比了RPC与HTTP在设计、协议性能、服务治理等方面的差异,并详细讲解了Dubbo框架的两种使用方式和核心特性。最后指出RPC适合微服务内部通信,而HTTP更适合对外API,实际项目中常结合两者优势使用。
2025-12-17 19:27:11
1716
原创 分布式事务的概念及常用解决方案介绍
本文探讨了分布式事务的概念及解决方案。分布式事务指在分布式系统中多个服务协同完成业务时,需确保各服务事务同时成功或失败。针对这一问题,文章分析了多种解决方案:1)2PC/XA协议采用强一致性,通过两阶段提交实现;2)Seata的AT模式利用快照实现最终一致性;3)TCC模式通过Try-Confirm-Cancel三阶段处理事务;4)消息队列方案通过异步消息保证最终一致;5)Saga模式适用于长流程业务。选择方案时应根据业务需求,在强一致性和最终一致性间权衡,大多数场景可采用最终一致性方案。
2025-12-16 22:42:48
1066
原创 如何使用Sa-Token解决同端登录冲突检测?
Sa-Token是一个轻量级Java权限认证框架,提供登录认证、权限认证(RBAC)、单点登录、OAuth2.0等功能。其核心特点包括三种Session模型:Account-session(账号级)、Token-session(设备级)和Custom-session(自定义)。文章重点介绍了如何实现同端登录冲突检测,通过集成Sa-Token框架,快速实现同端互斥登录功能,包括设备信息识别、登录状态管理和异常处理。最后介绍了如何通过Redis实现分布式会话存储,确保系统重启后会话不丢失。该方案相比轮询更加轻量
2025-12-16 18:52:47
1193
原创 Redis在秒杀业务中的应用
本文探讨了Redis在秒杀业务中的应用,重点介绍了全局唯一ID生成方案和分布式锁的实现。首先提出基于Redis的全局ID生成器设计方案,通过时间戳+序列号的组合方式保证ID唯一性。针对秒杀业务中的库存超卖问题,分析了悲观锁和乐观锁的解决方案及各自优缺点。对于一人一单场景,详细说明了synchronized锁的局限性及分布式锁的必要性。最后深入讲解了Redis分布式锁的实现原理,包括误删问题的解决方案和Lua脚本保证原子性的方法,提供了一套完整的分布式锁实现代码。这些技术方案共同构成了高并发秒杀系统的核心保障
2025-12-15 20:09:49
694
原创 Redis基本缓存及穿透、击穿、雪崩问题解决方案
本文系统介绍了Redis缓存的原理、应用场景及常见问题的解决方案。缓存通过数据交换缓冲区提高读写效率,降低后端负载,但会带来数据一致性和运维成本问题。文章详细阐述了缓存穿透、雪崩和击穿三大问题的成因及解决方案:缓存穿透可通过空对象缓存或布隆过滤器解决;缓存雪崩可通过随机TTL和集群部署缓解;缓存击穿可采用互斥锁或逻辑过期策略处理。同时,文章提供了Java代码示例说明如何实现商户缓存查询和更新操作,并比较了不同缓存更新策略的优劣,为开发者提供了实用的Redis缓存实践指南。
2025-12-15 16:32:18
748
原创 Redis的5种基本数据结构和4种扩展结构介绍
Redis是一款基于内存的键值型NoSQL数据库,具有高性能、持久化和集群支持等特性。它提供五种基本数据结构:String(字符串)、Hash(哈希)、List(列表)、Set(集合)和ZSet(有序集合),以及BitMap、HyperLogLog、GEO和Stream四种扩展结构。String适合存储简单数据,Hash适合存储对象字段,List实现队列功能,Set用于去重,ZSet支持排序。
2025-12-14 22:41:47
1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅