
Spring全家桶技术专区
文章平均质量分 92
SpringBoot的相关博客
Arya's Blog
2023博客之星后端领域Top9、4-5年赛道Top4、年度总榜 Top56。家里有一只喵咪的铲屎官,她的名字叫Arya;热爱登山徒步的原始人,会爬树的程序猿。
展开
-
【合集】Spring Cloud 组件——架构进化史话 & Eureka,Nacos,Apollo,OpenFeign,Ribbon,Sentinel,Gateway ,Seata+事务. . .
本篇博客是Spring Cloud 常用组件的相关博客文章的合集,涉及Spring Cloud常用的组件,比如Nacos,Gateway,Sentinel,OpenFeign,Ribbon等,结合实际应用场景阐述相关组件的使用。原创 2023-10-11 17:03:46 · 3099 阅读 · 0 评论 -
认识通讯协议——TCP/IP、UDP协议的区别,HTTP通讯协议的理解
认识通讯协议——TCP/IP、UDP协议的区别,HTTP通讯协议的理解。原创 2024-02-29 12:43:02 · 1769 阅读 · 0 评论 -
接口测试工具——ApiFox使用初体验 & postman导出和ApiFox导入
接口测试工具——ApiFox使用初体验 & postman导出和ApiFox导入原创 2023-12-27 11:42:22 · 3677 阅读 · 0 评论 -
Git应用——代码提交规范 feat ,fix ,style
feat:提交新功能fix:修复了bugdocs:只修改了文档style:调整代码格式,未修改代码逻辑(比如修改空格、格式化、缺少分号等)原创 2023-12-13 22:04:07 · 5491 阅读 · 0 评论 -
Git使用——IDEA中git branch显示乱码 & 后面提示standard input 如何解决
idea中的terminal中输入git branch显示乱码。在idea的file里面,进行设置。选择安装的git下面的bash。原创 2023-12-13 21:43:21 · 1065 阅读 · 0 评论 -
【合集】SpringBoot——Spring,SpringBoot,SpringCloud相关的博客文章合集
本篇博客是spring相关的博客文章合集,内容涵盖Spring,SpringBoot,SpringCloud相关的知识,包括了基础的内容,比如核心容器,springMVC,Data Access;也包括Spring进阶的相关知识,SpringMVC的深入理解,自动装配原理,项目部署运维等;此外,还有springCloud相关的博客文章。原创 2023-12-10 22:21:16 · 1773 阅读 · 0 评论 -
阿里云Arthas使用——在日志没有输出异常情况下,如何进行线上bug定位 & stack命令 和 trace命令
本篇博客介绍如何在日志没有输出异常情况下,如何进行线上bug定位,使用到了stack命令 和 trace命令。原创 2023-12-05 12:38:29 · 2317 阅读 · 0 评论 -
Apollo(阿波罗)——携程推出的分布式配置管理中心 & 启动Apollo & SpringBoot集成 & @ConfigurationProperties的使用姿势
本篇博客介绍如何启动Apollo,着重阐述了如何SpringBoot集成,另外介绍了@ConfigurationProperties的使用姿势。原创 2023-12-03 18:19:02 · 2008 阅读 · 0 评论 -
阿里云Arthas使用——通过watch命令查看类的返回值 & 捞数据出来
本篇博客介绍如何通过watch命令查看调用方法的输出参数。原创 2023-11-30 21:32:16 · 3022 阅读 · 0 评论 -
SpringBoot进阶——解释springboot的自动配置原理
1.spring.factories文件存储能够进行自动配置的Bean信息;2.@EnableAutoConfiguration关闭数据源的自动配置;3.@EnableConfigurationProperties该对象中保存了从yml文件中所读取的相关配置信息;原创 2023-11-26 22:31:35 · 740 阅读 · 0 评论 -
Java进阶——多线程相关,实际应用中的积累,持续更新
多线程相关,实际应用中的积累,持续更新原创 2023-11-22 22:02:01 · 536 阅读 · 0 评论 -
计算机基础知识——字,字节,进制,short,byte等
计算机基础知识——字,字节,进制,short,byte等原创 2023-11-22 16:38:19 · 286 阅读 · 0 评论 -
回调方法Callbak方法的理解——Java中回调的实现方式 & 从系统调用角度理解回调
回调方法就是一个参数,将一个A方法作为参数传到B方法里面,当B方法执行完之后,再执行传进去的这个A方法,这个过程就叫做回调。原创 2023-11-17 07:43:14 · 1254 阅读 · 0 评论 -
储能领域 / 通讯协议 / 技术栈 等专有名字集锦——主要收集一些储能领域的专有名词,以及相关的名词
储能领域 / 通讯协议 / 技术栈 等专有名字集锦——主要收集一些储能领域的专有名词,以及相关的名词原创 2023-11-16 18:09:19 · 1302 阅读 · 0 评论 -
登陆认证&权限控制(2)—— 基于Spring security 安全框架的权限管理 & 注解式权限控制 & RABC模型
本篇博客介绍Spring Security的使用,结合MySQL,Redis实现基于JWT的注解式的权限认证,并且可以实现给不同的用户显示不同的前端页面。原创 2023-11-06 16:20:47 · 559 阅读 · 0 评论 -
分布式事务(再深入)——分布式事务理论基础 & Java分布式事务解决方案
本篇博客介绍分布式事务产生的场景,阐述了CAP理论,BASE理论,以及由此衍生出来的XA协议,2PC、3PC提交模式,此外,还有分布式事务解决方案的介绍,基于MQ的最终一致性方案。原创 2023-11-01 16:34:10 · 283 阅读 · 0 评论 -
git的使用——如何创建.gitignore文件,排除target、.idea文件夹的提交
本篇博客介绍如何创建.gitignore文件,排除一些文件夹的提交,比如排除target、.idea文件夹。原创 2023-10-29 17:44:29 · 2020 阅读 · 0 评论 -
分布式事务(Seata)——Seata分布式事务XA模式、AT模式、TCC模式的介绍和对比 & 结合案例分析AT模式和XA模式【源码】
本篇博客进行了Seata分布式事务XA模式、AT模式、TCC模式的介绍和对比,阐述了三种模式的联系和不同,并结合案例分析了seata的作用,对比了XA模式和AT模式下对执行其他操作的影响。原创 2023-10-26 18:56:28 · 1919 阅读 · 0 评论 -
分布式事务——CAP理论 & 解决分布式事务的思路 & Seata组件初识 和 部署
本篇博客介绍分布式事务产生的场景,阐述了CAP理论,分析了分布式事务的解决思路,初步介绍了Alibaba分布式事务组件Seata,给出了部署方法。原创 2023-10-26 18:20:50 · 426 阅读 · 0 评论 -
Java面试(JVM篇)——JVM 面试题合集 & 深入理解JVM虚拟机
JVM 面试题合集,图文并茂,深入理解JVM虚拟机原创 2023-10-24 22:11:06 · 817 阅读 · 0 评论 -
Java面试(基础篇)——解构Java常见的基础面试题 & 结合Java源码分析
总结一些Java常见的面试题原创 2023-10-22 22:58:20 · 610 阅读 · 0 评论 -
SpringCloud链路追踪——Spring Cloud Sleuth 和 Zipkin 介绍 & Windows 下使用初步
本篇博客介绍springCloud中用到的链路追踪的组件,Spring Cloud Sleuth和Zipkin,介绍基本的概念,并给出了一个入门的使用案例。原创 2023-10-20 22:20:05 · 1485 阅读 · 2 评论 -
Elasticsearch使用——结合MybatisPlus使用ES & es和MySQL数据一致性 & 结合RabbitMQ实现解耦
本篇博客是一篇elasticsearch的使用案例,包括结合MybatisPlus使用ES,如何保证MySQL和es的数据一致性,另外使用了RabbitMQ进行解耦,自定义了发消息的方法。原创 2023-10-17 15:43:30 · 1937 阅读 · 1 评论 -
SpringApplication.run(OrderApp.class)——拆解SpringBoot启动流程,run方法的拆解 & SpringBoot是怎么跑起来的?
本篇博客介绍SpringBoot项目是怎么run跑起来的,从SpringApplication.run()方法入手,进行了启动流程的拆解,分析了监听的类SpringApplicationRunListeners,事件生命周期相关的类EventPublishingRunListener,配置相关的类ConfigurableEnvironment。原创 2023-10-15 21:15:40 · 278 阅读 · 0 评论 -
Eureka(服务注册和发现)——Eureka的简介和原理 & Eureka的使用和分析 & 心跳续约策略,服务的下线和剔除,自我保护 & Eureka集群的搭建
本篇博客介绍Eureka的简介和原理,结合实际使用阐述Eureka的使用并进行分析,此外,介绍了心跳续约策略,服务的下线和剔除以及自我保护,还有Eureka集群的搭建方式。原创 2023-10-12 10:56:32 · 22783 阅读 · 2 评论 -
SpringCloud入门(微服务调用 OpenFeign)——从RestTemplate到OpenFeign & OpenFeign的相关配置 & 源码的分析和请求流程拆解
本篇博客介绍OpenFeign,声明式的HTTP客户端,用于简化服务间的调用这一SpringCloud组件,并尝试对源码进行了初步分析。原创 2023-10-11 15:43:11 · 2149 阅读 · 0 评论 -
登陆认证&权限控制(1)——从session到token认证的变迁 & session的问题分析 + CSRF攻击的认识
本篇博客回溯登陆认证的变迁历史,阐述session的特点,分析其存在问题,以及token认证的特点,此外阐述了跨站请求伪造攻击CSRF。原创 2023-10-09 17:16:25 · 303 阅读 · 0 评论 -
SpringCloud溯源——从单体架构到微服务Microservices架构 & 分布式和微服务 & 为啥要用微服务
本篇博客尝试追根溯源,阐述单体应用到分布式,微服务的演变,微服务架构的定义及优缺点,厘清相关的概念。原创 2023-10-09 14:55:11 · 1351 阅读 · 0 评论 -
登陆认证,权限控制——持续更新的一篇博客
登陆认证,权限控制——持续更新的一篇博客原创 2023-10-07 21:21:49 · 176 阅读 · 0 评论 -
WebSocket基础——WebSocket的基本概念 VS Http & SpringBoot整合WebSocket & vue前端代码和效果展示
本篇博客介绍WebSocket的基本概念,与http的区别和联系,然后介绍SpringBoot整合WebSocket,以及vue前端代码和效果展示。原创 2023-10-03 10:16:08 · 1253 阅读 · 1 评论 -
Spring Cloud Gateway学习(2)—— Gateway 中文乱码的解决 & 基于gateway的登陆认证和鉴权案例 & gateway和sentinel整合案例
本篇博客介绍gateway的中文乱码问题解决方案,基于网关实现登陆认证和鉴权的案例,介绍gateway和sentinel整合的方式。原创 2023-09-30 22:51:04 · 1460 阅读 · 0 评论 -
Spring Cloud Gateway学习(1)—— Gateway 的基本概念 & 引入依赖需要注意的事项 +解决方案 & 全局网关的入门使用案例
本篇博客介绍Spring Cloud Gateway 的基本概念,引入依赖需要注意的事项,以及解决方案;还有全局网关的入门使用案例。原创 2023-09-30 22:39:24 · 1305 阅读 · 0 评论 -
Sentinel学习(2)——sentinel的使用,引入依赖和配置 & 对消费者进行流控 & 对生产者进行熔断降级
本篇博客介绍sentinel的使用,引入依赖和配置,结合案例阐述sentinel对消费者进行流控以及对生产者进行熔断降级。原创 2023-09-29 23:24:59 · 2664 阅读 · 0 评论 -
Sentinel学习(1)——CAP理论,微服务中的雪崩问题,和Hystix的解决方案 & Sentinel的相关概念 + 下载运行
本篇博客介绍CAP理论,微服务中的雪崩问题,和Hystix的解决方案;然后介绍sentinel,阐述流量控制和熔断降级的概念;给出了sentinel下载运行的流程以及参数解释。原创 2023-09-29 22:56:35 · 1962 阅读 · 0 评论 -
@SpringBootApplication注解的理解——如何排除自动装配 & 分布式情况下如何自动加载 & nacos是怎么被发现的
本篇博客介绍SpringBootApplicant注解的自动加载相关内容原创 2023-09-28 15:52:06 · 1870 阅读 · 0 评论 -
Spring进阶(AOP的应用)—— 动态代理AOP后controller层的private方法访问失效的问题
本篇博客介绍动态代理AOP在实际应用中遇到的private方法访问失效的问题。原创 2023-09-27 10:34:10 · 1620 阅读 · 0 评论 -
SpringCloud入门(微服务调用 RestTemplate)——微服务调用的方式 & RestTemplate的使用 & 使用nacos的服务名初步(Ribbon负载均衡)
1.微服务调用的几种方式,异步消息传递,http调用,服务网关调用,服务发现调用nacos;2.spring提供的restTemplate,发送HTTP请求的客户端工具类;3.nacos使用服务名报错,需要加Ribbon负载均衡;原创 2023-08-28 20:05:02 · 4502 阅读 · 0 评论 -
Nacos基础(3)——nacos+nginx & 集群的配置和启动 & 端口开放 & nginx反向代理nacos集群
1.nacos集群启动的方式,修改cluster.conf集群的配置,多个nacos;2.修改启动配置文件application.properties,多个nacos分别以集群方式启动;3.nginx反向代理多个nacos,配置代理tcp,以及http;原创 2023-08-29 10:15:59 · 3546 阅读 · 0 评论 -
Nacos基础(2)——nacos的服务器和命名空间 & springBoot整合nacos & 多个nacos配置的情况
1.nacos是服务发现、配置管理和服务管理平台;2.nacos的命名空间-->组-->服务;3.springboot整合nacos,版本的对应;4.引入多个nacos配置的方法;原创 2023-08-28 16:01:24 · 4906 阅读 · 0 评论 -
Nacos基础(1)——初识Dynamic Naming and Configuration Service & Linux上nacos安装 + 配置 + 运行【附安装包】
1.nacos是服务发现、配置管理和服务管理平台;2.docker版本的nacos安装和配置;3.运行nacossh startup.sh -m standalone和测试;原创 2023-08-17 21:43:07 · 352 阅读 · 0 评论