自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud 服务追踪实战:使用 Zipkin 构建分布式链路追踪

本文介绍了如何使用Zipkin构建Spring Cloud分布式链路追踪系统。首先讲解了Zipkin作为开源分布式追踪系统的作用,然后详细演示了从下载启动Zipkin Server到集成Spring Boot微服务的完整流程,包括依赖添加、配置采样率和示例接口编写。文章还解读了Zipkin界面展示的调用链路信息,强调其在微服务架构下提升系统可观测性和问题排查效率的重要性。通过这套方案,开发者可以直观看到请求流转路径,快速定位性能瓶颈。

2025-06-29 16:51:28 893

原创 Nacos配置中心(基于 Spring Cloud Alibaba Nacos)

本文介绍了基于Spring Cloud Alibaba Nacos实现配置中心的完整流程。主要内容包括:1)导入nacos-config依赖;2)配置bootstrap.yml文件;3)在Nacos控制台添加配置;4)编写Controller读取配置;5)通过@RefreshScope实现配置动态刷新。Nacos作为微服务架构中的配置中心,能够集中管理配置信息并实现运行时动态更新,提升应用的灵活性和维护效率。文中详细展示了从环境搭建到功能实现的每个步骤,为开发者快速集成Nacos配置中心提供了清晰指导。

2025-06-28 17:12:18 383

原创 Spring Cloud Gateway 实战:网关配置与 Sentinel 限流详解

Spring Cloud Gateway 是 Spring Cloud 官方推出的新一代高性能网关组件,基于 Netty 和 WebFlux 开发,完全非阻塞。本文详细介绍了其基础配置方法、与 Nacos 注册中心的整合步骤,以及基于 Sentinel 的限流实现方案。主要包括两种限流方式:基于路由 ID 的限流和基于 API 分组的限流,通过配置路由规则和自定义限流异常处理,可以有效保护后端服务免受突发流量冲击。文章还强调了 Gateway 与 Servlet 容器不兼容的特性,并提供了完整的依赖配置和代

2025-06-28 15:32:12 682

原创 Spring Boot 整合 RocketMQ 教程(Provider + Consumer 实现)

本文将通过一个简单示例,演示如何使用 Spring Boot 快速整合 RocketMQ,完成消息的发送与接收,分为 provider(生产者)模块 和 consumer(消费者)模块。

2025-06-28 09:00:00 244

原创 RocketMQ 安装与使用全攻略

RocketMQ 是阿里巴巴开源的高性能分布式消息中间件,广泛应用于大型分布式系统中。本文基于 RocketMQ 4.7.1 版本,带你一步步完成安装、配置、启动和测试,还包括控制台的部署与防火墙端口开放操作。

2025-06-27 17:12:42 735

原创 Linux常用指令大全

Linux常用指令简明指南 本文整理了Linux系统中常用的操作指令,涵盖文件和目录操作、内容查看、权限管理、软件安装、系统进程、网络配置及其他实用命令。表格形式呈现每个命令的功能说明和示例,包括:ls/cd/pwd等基础操作,cat/more文件查看工具,chmod/sudo权限命令,apt/yum包管理器,top/ps进程监控,ping/curl网络工具等。同时提供了查看端口使用情况的专用命令对比,帮助用户快速掌握Linux系统操作要领。

2025-06-27 16:23:24 294

原创 Spring Cloud Feign 整合 Sentinel 实现服务降级与熔断保护

本文介绍了如何使用Spring Cloud Feign整合Sentinel实现微服务调用的容错保护。内容包括:1)引入必要依赖;2)配置application.yml开启Feign对Sentinel的支持;3)创建Feign接口;4)编写Controller;5)通过自定义Fallback实现服务降级;6)运行测试步骤。该方案通过在FeignClient中配置fallback类,实现了服务不可用时的自动降级,提升了系统稳定性。文章强调在生产环境中应为每个Feign接口配置fallback,防止服务雪崩效应。

2025-06-26 21:19:36 656

原创 Sentinel 授权规则详解与自定义异常处理

本文介绍了如何使用Sentinel授权规则控制资源访问权限。主要内容包括:1)设置授权规则实现白名单/黑名单控制,通过自定义RequestOriginParser来识别请求来源;2)演示了白名单和黑名单的实际效果;3)自定义异常处理机制,通过实现UrlBlockHandler接口返回更友好的拦截提示。文章详细说明了配置步骤和实施方法,帮助开发者提升系统安全性和用户体验。Sentinel的授权规则配合自定义异常处理,可以有效管理微服务系统的访问权限。

2025-06-26 21:14:13 500

原创 Sentinel 服务限流机制

本文介绍了使用Sentinel实现微服务限流的解决方案。主要内容包括:1)解决雪崩效应的三种方法(超时、限流、熔断);2)Sentinel基本接入步骤(依赖引入、配置、控制台启动);3)三种流控规则(直接限流、关联限流和重点讲解的链路限流);4)三种流控效果(快速失败、预热和排队等待)。其中特别强调了链路限流的正确配置方式,包括禁用默认Web Filter、手动注册CommonFilter等关键步骤,并提供了不同限流场景的实践示例。

2025-06-20 17:24:01 360

原创 Spring Cloud 服务调用详解:Ribbon 负载均衡与 Feign 声明式接口调用

本文详细介绍了Spring Cloud中两种服务调用方式:Ribbon负载均衡与Feign声明式调用。Ribbon作为客户端负载均衡工具,可通过配置实现轮询、随机等策略,并支持自定义Nacos权重规则。Feign则通过接口加注解简化远程调用,内置Ribbon支持负载均衡。对比显示Feign在代码可读性和维护性上更具优势。文末建议使用Nacos搭配Feign实现高效服务通信,并指出新版本中Ribbon已被Spring Cloud LoadBalancer替代。

2025-06-20 15:56:20 510

原创 微服务架构入门与 Nacos 组件实战使用详解

本文介绍了微服务架构及其核心组件Nacos的使用方法。主要内容包括:微服务的定义和特点,Nacos作为服务注册与发现、配置管理组件的核心功能,以及如何在Spring Boot项目中集成Nacos。文章还详细说明了使用DiscoveryClient和RestTemplate实现服务间调用的具体步骤,并提供了代码示例。最后总结了微服务架构的优势和Nacos在其中的重要作用,推荐了进一步学习资源。

2025-06-19 16:21:09 777 2

原创 深入理解 URI 和 URL 的区别与联系

URI与URL的区别与联系:URI(统一资源标识符)是唯一标识资源的身份证号,包含URL和URN;URL(统一资源定位符)是URI的子集,不仅标识资源还提供访问方式(协议、地址等)。URL能直接访问(如网页链接),URN仅标识资源(如ISBN编号)。技术开发中,URI用于资源标识(如REST API),URL用于资源定位(如超链接)。简单理解:URI是名字,URL是地址+访问方式。掌握这对概念有助于网络开发和接口设计。

2025-06-19 10:58:13 843

原创 通俗理解正向代理与反向代理:一篇就够!

在学习网络架构、配置 Nginx 或理解 VPN 原理时,我们常常会听到两个概念:**正向代理** 和 **反向代理**。 它们看起来类似,实际上工作方式和应用场景大不相同。

2025-06-13 10:01:26 333

原创 Vue 生命周期详解(重点:mounted)

Vue的mounted生命周期钩子在实例DOM挂载完成后触发,是进行页面初始化操作的理想时机。其主要用途包括发送AJAX请求、初始化第三方插件、操作DOM元素以及设置事件监听等。与created不同,mounted可以访问DOM元素,适合需要与页面交互的场景。常见应用如加载表格数据、初始化图表组件等,确保数据加载后能正确渲染到页面上。该钩子只执行一次,在组件重新加载时才会再次触发。理解mounted的触发时机和特性,有助于合理规划页面初始化逻辑。

2025-06-12 21:29:19 1183

原创 Vue.js 从入门到实战:用户管理分页表格项目详解

本文是一份Vue.js入门与实战教程,主要讲解Vue基础知识并带领读者开发用户管理分页表格项目。首先介绍了Vue.js的特点和基本语法,包括Vue实例、数据绑定、事件处理等核心概念,重点讲解了v-model实现的双向绑定机制。然后通过实战项目演示如何结合Vue、Element UI和Axios,实现一个包含分页功能的用户管理系统,涵盖表格展示、分页切换、数据请求等完整流程。项目采用前后端分离架构,后端提供标准分页接口,前端实现数据渲染和交互。文章最后还提出了可扩展功能方向,为读者继续深入学习提供思路。

2025-06-12 21:23:43 992

原创 Spring Boot + Vue 前后端分离项目解决跨域问题详解

摘要:本文详细介绍了Spring Boot+Vue前后端分离项目中解决跨域问题(CORS)的方法。主要包括三种后端解决方案:使用@CrossOrigin注解(适合开发调试)、全局CORS配置(推荐生产环境)和自定义Filter实现;同时提供Vue前端开发环境下的代理配置方案。文章解释了跨域问题的本质是浏览器同源策略限制,并列举了典型错误表现,帮助开发者根据项目需求选择最适合的跨域处理方式。

2025-06-10 11:40:31 560

原创 深入理解 transforms.Normalize():PyTorch 图像预处理中的关键一步

深入理解 transforms.Normalize():PyTorch 图像预处理中的关键一步

2025-06-06 17:36:42 992

原创 Idea常用快捷键(第二弹),跟着做完写代码效率翻倍!!

本文整理了IntelliJ IDEA常用的高效快捷键,分为6大类:代码格式化(如Ctrl+Alt+L)、编辑操作(如Ctrl+D复制行)、查找跳转(如Ctrl+F查找)、运行调试(如Shift+F10运行)、自动补全(如Alt+Insert生成代码)以及文件导航(如Ctrl+E最近文件)。重点展示了重构功能示例,包括提取变量(Ctrl+Alt+V将表达式转为变量)和提取方法(Ctrl+Alt+M封装代码块),并演示了快速查看文档(Ctrl+Q)的使用技巧。掌握这些快捷键组合可显著提升开发效率。

2025-05-31 09:00:00 179

原创 Idea常用快捷键,写代码嘎嘎起飞!!!

这篇文档总结了IDEA中提高编码效率的实用快捷键技巧,主要包括:1. 自动导包/删包功能;2. 快速生成if/else/while等控制语句;3. 通过.var/.return快速声明变量和返回;4. 使用.sout/.soutv快速生成打印语句;5. 一键生成try-catch异常捕获;6. 快速进行null检查和断言。这些快捷键能显著提升Java开发中的代码编写速度,简化常见代码模式的生成过程。

2025-05-30 19:50:08 329

原创 Spring Boot 整合 Spring Security

Spring Boot 整合 Spring Security

2025-05-30 17:12:28 993 2

原创 Spring Boot 整合 Spring Data JPA、strategy 的策略区别、什么是 Spring Data JPA

Spring Boot 整合 Spring Data JPA、strategy 的策略区别、什么是 Spring Data JPA

2025-05-29 16:07:49 1015

原创 线程的生命周期?怎么终止线程?线程和线程池有什么区别?如何创建线程池?说一下 ThreadPoolExecutor 的参数含义?

线程的生命周期?怎么终止线程?线程和线程池有什么区别?如何创建线程池?说一下 ThreadPoolExecutor 的参数含义?

2025-05-28 16:29:17 545

原创 Spring Boot 整合 JdbcTemplate,JdbcTemplate 与 MyBatis 的区别

Spring Boot 整合 JdbcTemplate,JdbcTemplate 与 MyBatis 的区别

2025-05-28 16:22:50 979

原创 Spring MVC 模型数据解析、Thymeleaf 与 JSP 优劣、Thymeleaf模板引擎的开发应用、Springboot整合Thymeleaf、Thymeleaf常用标签

Spring MVC 模型数据解析、Thymeleaf 与 JSP 优劣、Thymeleaf模板引擎的开发应用、Springboot整合Thymeleaf、Thymeleaf常用标签

2025-05-27 15:48:44 485

原创 SpringMVC注解、@Controller注解和@RestController注解的区别、@RequestMapper、@PathVariable

SpringMVC注解、@Controller注解和@RestController注解的区别、@RequestMapper、@PathVariable

2025-05-27 11:29:34 6189

原创 Mybatis Plus代码生成器、自动生成项目的代码、控制层–业务层–持久层–实体类

Mybatis Plus代码生成器、自动生成项目的代码、控制层–业务层–持久层–实体类

2025-05-26 14:39:40 268

原创 LambdaQueryWrapper、MybatisPlus提供的基本接口方法、增删改查常用的接口方法、自定义 SQL

LambdaQueryWrapper、MybatisPlus提供的基本接口方法、增删改查常用的接口方法、自定义 SQL

2025-05-25 10:23:02 511

原创 Spring Boot是什么?MybatisPlus常用注解,LambdaQueryWrapper常用方法

Spring Boot是什么?MybatisPlus常用注解,LambdaQueryWrapper常用方法

2025-05-23 15:52:52 1090 2

原创 Spring Ioc和Aop,Aop的原理和实现案例,JoinPoint,@Aspect,@Before,@AfterReturning

Spring Ioc和Aop,Aop的原理和实现案例,JoinPoint,@Aspect,@Before,@AfterReturning

2025-05-22 15:23:32 970

原创 IOC 和 AOP、Ioc的三种实现方式:基于xml的方式、注解的方式、基于配置类的方式

IOC 和 AOP、Ioc的三种实现方式:基于xml的方式、注解的方式、基于配置类的方式

2025-05-20 09:00:00 3139

原创 进程和线程有什么区别?多线程有什么优缺点?线程的创建方式有哪些?如何简单的使用线程?用户线程和守护线程有什么区别?start 和 run 方法有什么区别?

进程和线程有什么区别?多线程有什么优缺点?线程的创建方式有哪些?如何简单的使用线程?用户线程和守护线程有什么区别?start 和 run 方法有什么区别?

2025-05-19 21:19:14 782

原创 Mybatis的标签:if标签、where标签、choose,when标签、set标签

Mybatis的标签:if标签、where标签、choose,when标签、set标签

2025-05-19 15:08:07 868

原创 Mybatis延迟加载、懒加载、二级缓存

Mybatis延迟加载、懒加载、二级缓存

2025-04-21 10:45:43 652

原创 Mybatis的一对多关系、多对多关系、延迟加载、懒加载

Mybatis的一对多关系、多对多关系、延迟加载、懒加载

2025-04-08 11:44:24 780

原创 HashMap 如何解决哈希冲突?ConcurrentHashMap 如何保证线程安全?进程和线程有什么区别?多线程有什么优缺点?...

HashMap 如何解决哈希冲突?ConcurrentHashMap 如何保证线程安全?进程和线程有什么区别?多线程有什么优缺点?...

2025-04-07 22:58:11 534

原创 ORM、Mybatis和Hibernate、Mybatis使用教程、parameterType、resultType、级联查询案例、resultMap映射

ORM、Mybatis和Hibernate、Mybatis使用教程、parameterType、resultType、级联查询案例、resultMap映射

2025-04-07 22:54:43 695

原创 JDBC工具类(可以根据泛型查询对应的表)、反射的应用

JDBC工具类(可以根据泛型查询对应的表)、反射的应用

2025-03-30 11:30:22 392

原创 HashSet 如何保证数据不可重复、HashMap 和 Hashtable 有什么区别、HashMap 底层是如何实现的?、说一下 HashMap 新增流程?

HashSet 如何保证数据不可重复、HashMap 和 Hashtable 有什么区别、HashMap 底层是如何实现的?、说一下 HashMap 新增流程?

2025-03-29 19:23:14 384

原创 JDBC、excute()、DriveManager、Connection、Statement、自建JDBC工具类、占位符

JDBC、excute()、DriveManager、Connection、Statement、自建JDBC工具类、占位符

2025-03-29 19:21:15 563

原创 视图、MySQL、触发器、存储过程、流程控制语句

视图、MySQL、触发器、存储过程、流程控制语句

2025-03-28 19:43:09 955

空空如也

空空如也

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

TA关注的人

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