自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 AI Agent 实战:用 Java 构建能自主决策的智能体

这篇文章介绍了一个用纯Java实现的AI Agent系统,主要包含以下内容: AI Agent的四大核心组件:LLM(大脑)、工具(四肢)、记忆(上下文)和规划(决策力) 系统设计的关键接口: AiAgent接口定义执行任务的方法 AgentTool接口定义工具的基本功能 详细定义了执行结果和步骤的数据结构 具体工具实现示例: 搜索工具(SearchTool):实现网络搜索功能,包含参数验证和结果处理 计算器工具(CalculatorTool):实现数学运算,包含表达式安全验证 系统特点: 纯Java实现,

2026-05-11 20:08:32 410

原创 Spring AI 1.0 实战:Java 开发者必须掌握的 AI 开发框架

Spring AI 1.0是Java生态首个AI开发框架,旨在简化AI应用开发。它提供统一模型抽象,支持多种AI服务(如OpenAI、Azure等),涵盖对话、Embedding、图像生成等功能。通过类似JdbcTemplate的ChatClient API,开发者可以轻松实现基础对话、多轮交互和流式响应。框架还支持Prompt模板和结构化输出,能将AI响应直接映射为Java对象。配置简单,只需添加依赖和API密钥即可快速集成AI能力,显著降低Java开发者使用AI技术的门槛。

2026-05-11 20:07:17 240

原创 用 Java 打造企业级 RAG 系统:让 AI 读懂你的私有知识

本文介绍了如何用纯Java实现企业级RAG(检索增强生成)系统。RAG通过检索私有知识库、增强提示和生成答案三步解决大模型知识局限问题。技术选型包括Milvus/Qdrant向量数据库、BGE嵌入模型等,项目结构涵盖文档解析、文本分块、向量存储等模块。重点展示了滑动窗口和语义段落两种智能分块策略,确保上下文连贯性。该系统完全基于Java生态,不依赖Python,适合企业级应用部署。

2026-05-11 20:06:38 148

原创 Java 调用 LLM 全解析:ChatGPT、Claude、通义千问一网打尽

本文介绍了如何在Java中统一封装和调用多源LLM API的方法。首先指出不同大模型API调用的本质都是HTTP POST+JSON请求,无需依赖特定框架。然后提出通过定义统一接口LlmClient,实现OpenAI和通义千问等不同厂商API的适配封装。重点展示了OpenAI客户端的完整实现,包括同步对话和流式对话处理,以及通义千问的兼容实现方案。最后提到流式输出采用SSE技术实现,为AI应用提供更好的用户体验。通过这种架构设计,可以实现"一次编写,随意切换"的多模型调用能力。

2026-05-11 20:05:56 315

原创 Spring Boot 3 集成 AI 大模型:从 Hello World 到生产级应用

本文介绍了如何在Spring Boot 3项目中集成AI大模型,实现智能客服原型。主要内容包括:环境准备(JDK 21、Spring Boot 3.2.x等)、5行代码完成首次对话、构建带上下文记忆的智能客服、企业级架构设计(AI Gateway、多模型支持)、本地化部署国产大模型(通义千问、智谱GLM-4等),以及接入向量数据库实现RAG(检索增强生成)。文章提供了完整的代码示例和配置说明,帮助开发者快速实现AI能力集成。

2026-05-11 20:04:56 563

原创 Java调用AI做智能数据清洗:实战文本纠错与格式化

本文介绍了如何利用AI技术优化Java数据清洗流程,解决传统规则引擎维护成本高的问题。文章通过手机号格式化、地址信息提取和商品标题纠错三个典型场景,展示了AI的自然语言处理优势:只需简单prompt即可替代复杂正则规则。作者提供了完整的Java实现代码,包括AI客户端封装和清洗服务架构,演示了将GPT-3.5等大模型API集成到现有系统的具体方法。相比传统方案,AI清洗器具有规则直观、扩展性强等优点,特别适合处理格式多变的数据清洗任务。

2026-04-27 01:28:44 411

原创 LangChain4j实战:用Java打造本地知识库问答机器人

本文介绍了使用Java和LangChain4j构建本地知识库问答机器人的完整流程。主要内容包括:1)RAG技术架构解析,通过检索增强生成提升AI回答准确性;2)技术选型推荐,涵盖向量数据库、Embedding模型和AI模型;3)具体实现步骤:文档加载与切割(支持PDF/TXT等格式)、文本向量化(提供本地MiniLM和在线API两种方案)、向量存储(以Milvus为例);4)最终构建问答机器人,将检索结果与AI生成结合。文章包含完整代码示例,帮助开发者快速实现企业知识库、产品手册等智能问答场景。

2026-04-27 01:27:02 356

原创 Java实现AI流式输出(打字机效果):从原理到实战

本文介绍了如何使用Java实现AI应用的"打字机"效果流式输出。通过对比普通API和流式API的特点,阐述了Server-Sent Events(SSE)的技术原理。后端提供了两种Java实现方案:推荐使用Spring AI的简洁方案,或基于Java 11 HttpClient的原生实现。前端部分展示了两种接收SSE流的方式:原生EventSource和现代Fetch API配合ReadableStream。该方案能显著提升用户体验,让用户即时看到AI生成的内容。

2026-04-27 01:25:44 479

原创 Spring Boot项目集成AI对话:使用Spring AI打造智能客服

本文介绍了如何使用Spring Boot集成Spring AI构建AI智能客服模块。主要内容包括:1) 通过Spring Initializr创建项目并配置pom.xml;2) 配置OpenAI和阿里通义千问的API Key;3) 开发AI对话服务,实现普通对话、带上下文对话和客服角色对话功能;4) 提供RESTful接口并进行测试验证。文章还预告了进阶功能,如流式输出、多轮对话上下文和Function Calling等。该方案可帮助开发者快速在Spring Boot应用中集成AI能力。

2026-04-27 01:23:09 346

原创 Java调用AI大模型API入门:从零开始接入ChatGPT/通义千问

Java作为企业级开发的主流语言,在AI浪潮中当然不能缺席。很多Java同学想接入AI能力,但不知道从哪里下手。本文以OpenAI GPT模型和阿里通义千问为例,手把手教你在Java中调用AI大模型API。

2026-04-27 01:22:21 606

原创 Redis缓存实战:从数据类型到分布式锁,看完这篇就够了

Redis深度使用指南摘要 本文全面介绍Redis核心功能与应用场景,涵盖以下重点内容: 数据类型详解 String(缓存/计数器)、Hash(对象存储)、List(队列)、Set(标签)、Sorted Set(排行榜)的典型应用场景 各类型常用命令和Java代码示例 缓存策略 详解Cache Aside模式及其实现逻辑 缓存穿透/击穿/雪崩解决方案对比 布隆过滤器和互斥锁的实际应用 持久化机制 RDB与AOF的配置差异与性能对比 快照触发条件和AOF重写策略 集群方案 主从复制、哨兵模式和Cluster集

2026-04-25 17:39:15 228

原创 MySQL SQL调优详解:explain执行计划、索引失效、慢查询优化一条龙

MySQL架构与索引优化指南 MySQL采用三层架构:客户端层处理连接,Server层执行SQL解析优化,存储引擎层管理数据存储。InnoDB和MyISAM是主要引擎,前者支持事务和行锁,后者性能更高但不支持事务。 索引是性能优化的关键,B+Tree是核心数据结构,相比BTree具有更好的查询稳定性和范围查询能力。索引类型包括主键、唯一、普通、联合和全文索引。 通过EXPLAIN分析执行计划,重点关注type字段(system到ALL表示性能从优到差)和Extra信息。常见索引失效场景包括:列参与计算、使用

2026-04-25 17:37:38 313

原创 JVM调优实战:从垃圾回收到内存模型,一次性搞定JVM核心知识点

JVM核心知识点摘要 Java虚拟机(JVM)主要由运行时数据区、垃圾回收机制和调优工具三部分组成。运行时数据区包括线程共享的堆和方法区,以及线程私有的虚拟机栈、本地方法栈和程序计数器。垃圾回收采用可达性分析算法,通过GC Roots识别存活对象,提供强引用、软引用、弱引用和虚引用四种引用类型。主流垃圾回收器包括CMS(并发标记清除)和G1(分Region收集),G1通过预测停顿时间实现低延迟。JVM调优重点关注内存分配(-Xms/-Xmx)、GC策略选择(-XX:+UseG1GC)和日志分析,常用jsta

2026-04-25 17:36:48 226

原创 Spring Cloud微服务架构详解:从服务注册到配置中心,阿里面试核心知识点

微服务架构核心概念与实践摘要:微服务架构通过将单体应用拆分为独立服务(如用户、订单服务),实现独立部署、技术异构和容错隔离。Eureka作为服务注册中心,管理服务提供者与消费者的注册发现。Ribbon提供多种负载均衡策略(轮询、随机等),Feign简化服务间HTTP调用。Hystrix通过熔断降级机制防止服务雪崩,Gateway作为高性能API网关实现路由过滤。整体架构包含服务注册中心、配置中心、消息队列等组件,各服务通过轻量级通信协作,提升系统弹性和可扩展性。

2026-04-25 17:36:02 290

原创 深度剖析Java高并发:从线程池到CAS原理,阿里面试必问系列

本文深入解析Java高并发核心技术,包括线程池原理、CAS无锁机制、Synchronized优化和JUC并发工具类。线程池部分详解七大参数配置及执行流程;CAS机制分析其实现原理及ABA问题解决方案;Synchronized介绍锁升级路径和优化策略;JUC工具类展示CountDownLatch、CyclicBarrier和Semaphore的典型应用场景。文章最后总结了高并发面试重点,提出"线程池控资源,CAS乐观无阻塞,Synchronized看升级,JUC工具解并发"的核心口诀,为J

2026-04-25 17:35:10 229

原创 10年老兵带你学Java(第22课):课程总结与职业规划 - 从入行到站稳脚跟

技术栈过时:10年前会SSH就能拿高薪,现在不行了思维固化:只能用一种方式解决问题停止学习:觉得"够用了"的那一刻就开始退步每半年更新一次简历,看看自己值多少钱每季度学一个新技术,不求精通,保持敏感度参与开源项目或写技术博客,建立个人影响力学完这套课程,你已经具备了 Java 后端开发的核心技能。大量写代码:看10遍不如亲手写一遍解决实际问题:每次bug都是进步的机会持续学习:技术这条路没有终点种一棵树最好的时间是十年前,其次是现在。

2026-04-24 18:15:15 425

原创 10年老兵带你学Java(第21课):性能优化与调优 - JVM / SQL / 接口全面优化

本文介绍了性能优化的核心指标与实用技巧,涵盖JVM调优、MySQL慢查询优化和Redis缓存应用。重点内容包括:1)性能指标(RT、QPS、TPS)及优化原则;2)JVM内存结构、GC问题分析与参数配置;3)MySQL慢查询日志、EXPLAIN分析和索引优化方法;4)Redis缓存策略及Spring Boot集成方案。通过工具监控定位瓶颈,结合代码示例演示具体优化手段,帮助开发者构建高性能应用系统。

2026-04-24 18:13:02 311

原创 10年老兵带你学Java(第20课):容器化与DevOps - Docker + CI/CD持续交付

本课介绍Docker容器化技术和CI/CD自动化部署流程。主要内容包括:1)Docker解决了环境不一致问题,通过镜像打包应用及运行环境;2)Docker基本命令和MySQL/Redis容器运行方法;3)将Spring Boot项目打包为Docker镜像的详细步骤;4)使用docker-compose编排多服务;5)通过GitHub Actions实现代码提交后自动构建部署的CI/CD流程。课程涵盖从Docker基础到自动化部署的全套实践方案,帮助开发者快速掌握现代化部署技术。

2026-04-24 18:12:25 392

原创 10年老兵带你学Java(第19课):微服务架构入门 - Spring Cloud 核心组件

本文介绍了微服务架构的核心概念与实践。从单体架构的局限性出发,阐述了微服务拆分带来的优势(独立部署、技术异构等)以及新挑战(服务通信、配置管理等)。重点讲解了Spring Cloud生态中的关键组件:Nacos作为注册中心和配置中心、Gateway实现统一网关路由、Feign完成服务间调用。最后给出了微服务拆分的实战思路,建议根据项目规模和团队情况合理拆分。全文为开发者提供了从单体转向微服务的系统性指导。

2026-04-24 18:11:41 385

原创 10年老兵带你学Java(第18课):Spring Boot 开发必备技能 - 支付/短信/文件上传/接口文档

本课程介绍了四项后端开发关键技术:1.使用Swagger+Knife4j自动生成接口文档,通过注解配置API信息,提升团队协作效率;2.采用七牛云OSS对象存储实现文件上传功能,解决本地存储的容量和访问问题;3.对接阿里云短信服务,实现短信验证码发送;4.简要介绍微信/支付宝支付对接流程。课程提供了详细的代码示例,包括Swagger配置、OSS上传工具类和短信发送实现,帮助开发者快速掌握这些常用功能的集成方法。

2026-04-24 18:10:58 249

原创 10年老兵带你学Java(第17课):Spring Boot 部署与运维 - 从开发到生产

本文介绍了Java应用打包部署的完整流程。主要内容包括:1)两种打包方式(JAR和WAR)的配置与区别;2)Linux服务器部署准备,包括Java环境、MySQL和Redis安装;3)应用配置管理,包括application.yml配置和systemd服务管理;4)Nginx反向代理配置和HTTPS证书申请。文章提供了详细的命令行操作步骤和配置文件示例,涵盖了从打包到生产环境部署的全流程,适合作为Java应用部署的实践指南。

2026-04-23 14:33:53 407

原创 10年老兵带你学Java(第16课):Spring Boot 认证与安全 - JWT + 权限控制

本文介绍了基于Spring Security和JWT的认证授权实现方案。主要内容包括:认证与授权的概念区分,JWT的组成结构(Header、Payload、Signature)及其无状态特性,使用JJWT库实现Token生成与验证的工具类代码,以及完整的登录流程实现(包含参数校验、用户查询、密码验证和Token签发)。此外还涵盖了密码加密(BCrypt)和基于角色的访问控制(RBAC)等安全实践,为构建安全的Web应用提供了完整的技术方案。

2026-04-23 14:33:05 344

原创 10年老兵带你学Java(第15课):Spring Boot 数据访问 - MyBatis-Plus + Redis

本文介绍了MyBatis-Plus和Redis在数据访问层的应用。主要内容包括:1) MyBatis-Plus快速上手,通过继承BaseMapper减少90%的Mapper代码;2) 条件构造器Wrapper详解,支持Lambda表达式查询和更新;3) 分页插件和缓存注解@Cacheable的使用;4) Spring Data Redis集成与工具类封装。MyBatis-Plus作为MyBatis增强工具,具有无侵入、损耗小、强大CRUD等特性,能显著提升开发效率。Redis则用于缓存优化,提升系统性能。文

2026-04-23 14:32:30 382

原创 10年老兵带你学Java(第14课):Spring Boot Web 开发进阶 - 构建规范安全的API

是一种软件架构风格,核心是"用 URL 描述资源,用 HTTP 动词描述操作"。@NotBlank(message = "用户名不能为空") @Size(min = 2 , max = 20 , message = "用户名长度2-20位") private String name;

2026-04-23 14:31:43 375

原创 10年老兵带你学Java(第13课):Spring Boot 入门 - 告别繁琐配置

本文介绍了Spring Boot的核心概念和快速入门指南。主要内容包括:1)Spring Boot通过自动配置、内嵌服务器和约定优于配置的理念,解决了传统SSM框架配置繁琐的问题;2)创建Spring Boot项目的三种方式(官网Initializr、IDEA和Maven手动创建);3)项目标准目录结构及主启动类的作用;4)快速开发RESTful API的示例代码。文章以Spring Boot 2.7.x版本为例,适合Java开发者快速上手这一企业级开发框架,大幅提升开发效率。

2026-04-23 14:30:50 511

原创 10年老兵带你学Java(第12课):SSM框架整合 - 搭建完整Web项目

本文介绍了Java Web开发中SSM框架(Spring+Spring MVC+MyBatis)的整合与应用。主要内容包括:1) SSM框架的职责划分,Spring作为容器管理对象,Spring MVC处理Web请求,MyBatis操作数据库;2) 项目结构组织;3) Spring核心概念IoC(控制反转)和DI(依赖注入)的实现原理;4) AOP面向切面编程的应用场景与实现方式;5) MyBatis的ORM映射机制,包括Mapper接口定义和XML映射文件配置,以及简单场景下的注解使用方式。文章通过代码示

2026-04-22 17:50:16 321

原创 10年老兵带你学Java(第11课):JDBC数据库开发 - Java操作MySQL

JDBC 核心知识摘要(148字) JDBC是Java操作数据库的标准API,包含DriverManager、Connection、Statement等核心组件。学习要点包括: 建立数据库连接的5个步骤:加载驱动→获取连接→创建语句→执行SQL→关闭资源 使用Statement执行查询(SELECT)和更新(INSERT/UPDATE/DELETE) 通过ResultSet处理查询结果集 PreparedStatement防SQL注入原理 事务控制(commit/rollback)和连接池优化 实际开发要避

2026-04-22 17:48:37 329

原创 10年老兵带你学Java(第10课):Lambda与Stream API - Java 8精华

本文介绍了Java 8两大核心特性:Lambda表达式和Stream API。Lambda表达式是一种简洁的函数式编程语法,通过示例展示了其与传统匿名内部类的对比,并详细讲解了语法规则和函数式接口的概念。Stream API提供了高效的数据处理方式,包括流创建、中间操作(如filter、map、sorted等)和终止操作(如forEach、collect等)。文章还列举了常用的函数式接口(Consumer、Supplier等)和Stream操作示例,帮助开发者掌握Java 8的函数式编程特性。

2026-04-22 17:47:45 354

原创 10年老兵带你学Java(第9课):泛型与IO流 - 安全的类型与数据传输

本文介绍了Java编程中的泛型和IO流两大核心概念。在泛型部分,讲解了泛型的基本概念、定义泛型类和接口的方法、泛型方法的实现,以及泛型通配符的使用技巧(extends/super)。IO流部分则详细讲解了File类的文件操作,包括创建/删除文件和目录、遍历目录等,并系统梳理了IO流的分类体系(字节流和字符流)。通过学习这些内容,开发者能够编写更类型安全的代码,并掌握Java中文件读写和数据流处理的核心技术。

2026-04-22 13:35:18 359

原创 10年老兵带你学Java(第8课):集合框架 - 告别数组的局限性

Java集合框架核心知识点摘要 Java集合框架包含Collection和Map两大体系,用于高效管理数据。Collection分为List(有序可重复)和Set(无序不重复),其中ArrayList适合随机访问,LinkedList适合频繁插入删除,HashSet用于快速查找去重。Map体系以HashMap最常用,存储键值对并提供快速查找。集合遍历方式多样,包括for循环、增强for和Iterator。选用建议:多数场景用ArrayList和HashMap,需要排序用TreeSet/TreeMap,保持顺

2026-04-22 13:34:25 546

原创 10年老兵带你学Java(第7课):异常处理 - 让程序优雅地出错

文章摘要: 本文系统介绍了Java异常处理机制。首先阐述了异常的概念和分类(受检/非受检异常),重点讲解了try-catch-finally结构的使用方法,包括多异常捕获和自动资源管理(try-with-resources)。其次区分了throws(声明异常)和throw(手动抛出异常)的用法差异,并展示了自定义异常的实现方式。最后提供了异常处理的最佳实践建议,如避免吞没异常、合理使用日志等。全文通过代码示例演示了如何优雅处理程序错误,使程序具备更强的健壮性。(149字)

2026-04-21 18:39:13 367

原创 10年老兵带你学Java(第6课):常用类 - 字符串、日期、包装类

本文介绍了Java中字符串和日期时间的核心知识点。字符串部分讲解了String的特性(不可变性、常量池)、常用方法以及性能优化技巧,推荐使用StringBuilder进行高效字符串操作。日期时间部分对比了旧版Date和新版LocalDateTime的用法,强调Java 8+的时间API更规范易用,并演示了格式化与解析的实践方法。全文重点包括:字符串拼接的性能优化方案、StringBuilder的链式调用技巧,以及现代日期时间API的正确使用方式。

2026-04-21 18:37:21 444

原创 10年老兵带你学Java(第5课):接口与抽象类 - 抽象与契约

本文介绍了Java中抽象类和接口的核心概念与使用场景。主要内容包括:1)抽象类用于表示"是什么"的关系,通过abstract修饰,不能实例化,可包含抽象方法和普通方法;2)接口定义"能做什么"的行为规范,支持多实现,Java 8后新增默认方法和静态方法;3)两者的关键区别在于抽象类强调继承关系,接口注重行为契约;4)实际应用时应根据"是什么"还是"能做什么"的关系来选择。最后通过宠物店系统的综合案例展示了如何结合使用抽象类和接口

2026-04-20 18:32:01 398

原创 10年老兵带你学Java(第4课):面向对象三大特性 - 封装、继承、多态

本文介绍了面向对象编程的三大核心特性:封装、继承和多态。封装通过私有属性和公有方法保护数据安全,防止外部直接修改;继承使子类可以复用父类的属性和方法,并支持方法重写;多态允许同一方法在不同子类中有不同实现。文章详细讲解了如何实现封装(private+getter/setter)、继承的语法(extends关键字)以及方法重写(@Override),并提供了IDEA快速生成getter/setter的方法。这些特性是Java编程的基础,掌握它们才能真正理解面向对象思想。

2026-04-20 18:30:13 549

原创 10年老兵带你学Java(第3课):数组和方法 - 代码的复用

本文介绍了Java编程中的三个核心概念:数组、方法和面向对象入门。数组是一种存储一组数据的容器,支持多种创建和遍历方式;方法用于封装可复用代码块,包含参数传递和返回值机制;面向对象部分讲解了类与对象的关系,类作为对象模板包含属性和方法。通过具体代码示例展示了数组操作、方法定义调用以及简单类的实现,为Java初学者提供了清晰的基础知识框架。

2026-04-19 17:56:53 228

原创 10年老兵带你学Java(第2课):Java基础语法 - 写代码的基本功

本课介绍Java编程基础,重点讲解变量、数据类型、运算符和流程控制。内容包括:变量的声明与命名规则;8种基本数据类型及其转换;算术、比较、逻辑等运算符的使用;if条件判断、switch分支、for/while循环等流程控制结构。最后通过一个计算器程序示例,综合运用所学知识实现数值比较功能。学完本课可掌握Java基础语法,编写简单计算程序。

2026-04-19 17:55:40 380

原创 10年老兵带你学Java(第1课):开发环境配置 - 30分钟上车

本文是一份Java开发环境配置指南,主要包含以下内容:1)介绍JDK的作用及下载安装方法(推荐JDK 17);2)详细说明Windows/Mac/Linux系统的环境变量配置步骤;3)指导安装IntelliJ IDEA开发工具(推荐社区版);4)演示创建第一个Java项目并编写运行HelloWorld程序;5)提供常见问题解决方案。文章采用分步截图指导的方式,帮助初学者快速搭建Java开发环境,完成第一个Java程序的编写和运行,为后续学习打下基础。最后预告了下节课将讲解Java基础语法内容。

2026-04-18 18:50:16 359

原创 10年老兵带你学Java(第0课):学前必知

Java作为主流编程语言,具备跨平台、生态完善、就业面广三大优势,广泛应用于网站后台、移动端、企业系统和大数据领域。薪资方面,一线城市3-5年经验可达25-40K。零基础学习者每天投入4-6小时,通常需要6个月左右达到就业水平。学习时要避免只看不练、追求完美资源等常见误区,建议通过B站免费课程和《Java核心技术》等经典教材入门,配合IDEA工具实践。关键要培养独立解决问题能力,将报错视为学习机会,保持持续实践的心态。新手建议从配置开发环境开始,逐步完成HelloWorld

2026-04-18 18:44:22 401

原创 Spring Cloud 微服务架构深度实践:从设计到生产级落地

本文聚焦微服务生产级落地的核心痛点与实践经验,包括架构设计、服务治理、流量管理和分布式事务等关键环节。在架构设计层面,强调业务边界划分的重要性,建议优先按业务能力拆分而非过度追求细粒度;服务治理部分详细介绍了Nacos注册中心与OpenFeign的整合配置,以及熔断降级策略;流量治理环节展示了Sentinel实现限流与熔断的具体代码示例;最后剖析了Seata分布式事务的两种模式(AT与Saga)的适用场景与实现要点。全文贯穿"宁可粗拆不要过细"、"配置即代码"等实战原

2026-04-02 21:57:41 445

原创 MySQL主从延迟根因诊断法

MySQL主从复制延迟问题诊断思路总结:通过六步法系统排查,包括确认延迟状态、检查网络、分析binlog、从库配置排查、锁事务分析及长期监控。针对大事务、查询阻塞和无主键表等典型场景,提出分批提交、设置只读、添加主键等解决方案。强调需从业务优化、参数调优和架构升级多维度综合治理,建立体系化诊断习惯以快速定位问题根源。

2026-04-02 21:52:55 338

基于SpringCloud开发的商城项目

基于SpringCloud开发的商城项目

2026-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除