- 博客(20)
- 收藏
- 关注
原创 开发问题记录
这是因为该方法可能被声明为了private(私有)访问权限,而Spring AOP默认情况下无法代理private方法。方法的访问权限从private更改为protected或package-private。这样Spring AOP就可以对其进行代理。具体的问题在于:Spring AOP代理在尝试代理。这个错误是因为Spring在尝试创建和初始化。bean时,发现它依赖于一个名为。的字段,该字段对应的bean是。bean的过程中遇到了问题。类的方法时,发现有一个方法。
2024-01-25 17:46:32 328
原创 深入了解构建分布式微服务架构的利器:Spring Cloud Alibaba
Spring Cloud Alibaba是一套基于Spring Cloud构建的分布式应用开发工具集,集成了众多阿里巴巴开发的组件,为开发者提供了丰富的功能和工具。本文将深入介绍Spring Cloud Alibaba的核心组件及其使用方法,帮助开发者更好地了解如何利用这些组件构建强大的分布式微服务架构。
2023-11-07 13:06:31 174
原创 java线程(Thread)入门——持续更新中...
进程是操作系统资源分配调度过程中最小的单位,也就是计算机系统中运行的每一个程序,每个进程(程序)都有自己的地址空间、内存区域等并且可以并发执行;
2024-03-14 14:26:32 1323 1
原创 Reids详解
介绍:1、安装依赖:yum -y install gcc-c++ autoconf automake2、导入下载的redis包,并通过解压命令解压安装包,然后进行编译安装3、编译并安装 sudo make && make install 第一次报错:make MALLOC=libc 第二次报错:cd src 执行 chmod +x mkreleasehdr.sh3、编辑之后由于版本差异,有些会有bin目录有些没有,没有bin目录的进入srcmul,找到redis-server
2023-12-25 16:36:03 1774
原创 RabbitMQ消息中间件
随着分布式系统和微服务架构的广泛应用,项目中对于可靠的异步通信需求不断增加。消息队列成为解决这一需求的理想选择之一。RabbitMQ作为一种消息代理,实现了高度可靠的消息传递机制,被广泛应用于各种项目中。消息队列(MQ)在现代软件架构中扮演着至关重要的角色,通过提供高效的异步通信机制来改进系统的可扩展性和可靠性。RabbitMQ作为一款开源的消息队列系统,在各种应用场景中都展现出卓越的性能和可靠性。
2023-12-04 16:28:57 70
原创 SkyWalKing分布式系统跟踪
SkyWalking 可以追踪分布式系统中的请求,展示每个请求在系统中的调用链路,帮助识别性能瓶颈和故障。提供系统的性能监控,包括各个组件的响应时间、吞吐量等指标,帮助用户了解系统的健康状况。SkyWalking 可以自动分析服务之间的依赖关系,展示系统中各个服务之间的调用关系,帮助用户理解系统架构。支持设置告警规则,当系统性能出现异常时,可以通过警报通知相关人员。SkyWalking 支持插件扩展,用户可以根据需要添加自定义的监控指标或集成其他监控工具。
2023-11-29 18:03:57 37 1
原创 Gateway网关组件
前后端分离项目中,如果前端通过各微服务的ip地址进行访问服务,会由于服务较多导致难以维护服务地址,而且也达不到负载均衡的效果,所以在服务前面加了一层网关,把所有的微服务地址交给网关进行管理,将网关部署在不同的服务器上,通过Nginx实现网关的负载均衡和反向代码,前端只需要知道网关的路由地址,就能访问到所有的服务;
2023-11-29 17:35:37 171 1
原创 seata组件——分布式全局事务
官网:Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
2023-11-26 21:13:21 285 1
原创 Ribbon实现负载均衡
Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器,它可以在微服务架构中自动和透明地分发客户端请求,下图是Nacos服务管理+Ribbon负载均衡的大致流程图;在使用Ribbon前,需要先了解AbstractLoadBalancerRule类和IRule接口,Ribbon中的负载均衡策略有很多种,而这些所有的策略实现类都继承AbstractLoadBalancerRule父类,并且重写父类 AbstractLoadBalancerRule 中的核心方法 roundRobinUpdate。
2023-11-25 15:37:43 45
原创 Nacos组件
Nacos 是一个开源的动态服务发现、配置管理和服务管理平台。它可以作为注册中心,用于服务的注册和发现;同时,它还可以作为配置中心,用于集中式管理配置信息。
2023-11-25 15:18:34 187
原创 feign组件调用远程服务
OpenFeign 提供了声明式的 API,让开发者能够像调用本地方法一样调用远程服务,避免了手动处理 HTTP 请求的繁琐细节。还可以与 Ribbon 负载均衡器集成,实现对服务的负载均衡,提高系统的可用性和性能。并且OpenFeign 提供了丰富的自定义配置选项,可以根据实际需求定制请求的处理逻辑,包括超时设置、拦截器、日志记录等。(开发中说到的feign是指openfeign)
2023-11-19 12:19:03 56
原创 Sentinel组件
Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
2023-11-19 12:08:47 79
原创 Docker入门看这篇就够了
Docker,一个非常强大的容器管理平台,在数据共享和数据备份迁移上,占领着绝对的地位,在项目部署追求步骤简单、效率高这方面也是扛把子的存在。Docker入门和应对实际开发中常见的应该场景及问题点进来错不了
2023-10-25 10:01:44 454 1
原创 mybatis-plus自定义用户注册方法及Slf4j日志打印<自导自演SpringBoot项目第三天>
mybatis-plus自定义用户注册方法及Slf4j日志打印
2023-05-29 16:18:30 532 1
原创 idea通过导入依赖实现热部署
Devtools热部署一、子模块导入Devtools依赖二、父工程pom添加插件三、修改idea设置一、子模块导入Devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope>
2020-12-10 16:06:03 697
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人