- @[toc] 1、Consul简介Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案相比,Consul的方案更具有“一站式”的特点,其可实现以下功能:服务注册与发现Key/Value存储健康检查:支持HTTP接口、脚本、TCP等形式定时任务检测支持多数据中心可视化界面分布一致性协议实现:raft算法。 2、Consul的安... @[toc] 1、Consul简介Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案相比,Consul的方案更具有“一站式”的特点,其可实现以下功能:服务注册与发现Key/Value存储健康检查:支持HTTP接口、脚本、TCP等形式定时任务检测支持多数据中心可视化界面分布一致性协议实现:raft算法。 2、Consul的安...
- @[toc](Spring Cloud Hystrix) 1、Hystrix简介 Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。 在分布式架构中,一个应用依赖多个服务是非常常见的。如果其中一个依赖由于延迟过高发生阻塞,调用该服务的线程就会阻... @[toc](Spring Cloud Hystrix) 1、Hystrix简介 Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。 在分布式架构中,一个应用依赖多个服务是非常常见的。如果其中一个依赖由于延迟过高发生阻塞,调用该服务的线程就会阻...
- @[toc] 1、什么是服务网关? 1.1 说明网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。 1.2 为什么需要网关?网关可以实现服务的统一管理。网关可以解决微服务中通用代码的冗余问题(如权限控制、流量监控、限流等) 1.3 网关组件在微服务中的... @[toc] 1、什么是服务网关? 1.1 说明网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。 1.2 为什么需要网关?网关可以实现服务的统一管理。网关可以解决微服务中通用代码的冗余问题(如权限控制、流量监控、限流等) 1.3 网关组件在微服务中的...
- @[toc](Spring Cloud Bus消息总线) 1、Bus消息总线 Spring Cloud Bus是Spring Cloud体系内的消息总线,支持RabbitMQ和Kafka两种消息中间件。所谓消息总线,简单理解就是一个消息中心,众多微服务实例都可以连接到总线上,实例可以往消息中心发送或接收信息(通过监听)。例如:实例A发送一条消息到总线上,总线上的实例B可以接收到信息(实例B... @[toc](Spring Cloud Bus消息总线) 1、Bus消息总线 Spring Cloud Bus是Spring Cloud体系内的消息总线,支持RabbitMQ和Kafka两种消息中间件。所谓消息总线,简单理解就是一个消息中心,众多微服务实例都可以连接到总线上,实例可以往消息中心发送或接收信息(通过监听)。例如:实例A发送一条消息到总线上,总线上的实例B可以接收到信息(实例B...
- 原文链接 代码地址前端地址:https://github.com/Snowstorm0/SpringAndVue-vue后端地址:https://github.com/Snowstorm0/SpringAndVue-spring 1 数据库创建MySQL数据库。表名为user_data,人员信息有number、name。效果如下: 2 前端 2.1 创建项目打开cmd,输入ui命令:vue ... 原文链接 代码地址前端地址:https://github.com/Snowstorm0/SpringAndVue-vue后端地址:https://github.com/Snowstorm0/SpringAndVue-spring 1 数据库创建MySQL数据库。表名为user_data,人员信息有number、name。效果如下: 2 前端 2.1 创建项目打开cmd,输入ui命令:vue ...
- 前言项目流程图如下:这里我们通过:163邮箱来实现激活码发送qq邮箱来进行接收 学习之前需要掌握的知识springboot的基本使用方法mysql的使用mybatis的简单使用 项目环境搭建这里我们直接使用 Spring Initializr 初始化 Spring Boot 项目环境依赖选择:lombok简化开发,使用注解,避免写重复性代码SpringWeb,实现一个前后端的数据交互(一个... 前言项目流程图如下:这里我们通过:163邮箱来实现激活码发送qq邮箱来进行接收 学习之前需要掌握的知识springboot的基本使用方法mysql的使用mybatis的简单使用 项目环境搭建这里我们直接使用 Spring Initializr 初始化 Spring Boot 项目环境依赖选择:lombok简化开发,使用注解,避免写重复性代码SpringWeb,实现一个前后端的数据交互(一个...
- @toc 1、概述 这里我们将讨论授权。授权是系统决定已识别的客户端是否有权限访问所请求得资源得过程。 在Spring Security中,一旦应用程序结束身份验证流程,它就会将请求委托给一个授权过滤器。该过滤器会根据所配置得授权规则来允许或拒绝请求。 这里将按照以下步骤讨论授权得所有必要细节。了解权限是什么,并基于用户的权限对所有端点应用访问规则。了解如何按角色对权限进行分组,以及如... @toc 1、概述 这里我们将讨论授权。授权是系统决定已识别的客户端是否有权限访问所请求得资源得过程。 在Spring Security中,一旦应用程序结束身份验证流程,它就会将请求委托给一个授权过滤器。该过滤器会根据所配置得授权规则来允许或拒绝请求。 这里将按照以下步骤讨论授权得所有必要细节。了解权限是什么,并基于用户的权限对所有端点应用访问规则。了解如何按角色对权限进行分组,以及如...
- @toc 1、OAuth2框架简介 在大多数情况下,OAuth2被称为授权框架(或规范框架),其主要目的是允许第三方网站或应用程序访问资源。有时人们也把OAuth2称为一项委托协议。这里将介绍如何实现OAuth2与SpringBoot和Spring Security的集成应用。 我们以前使用的是HTTP Basic身份言则会那个,它有以下两个问题:为每个请求发送凭据由单独的系统管理用户的... @toc 1、OAuth2框架简介 在大多数情况下,OAuth2被称为授权框架(或规范框架),其主要目的是允许第三方网站或应用程序访问资源。有时人们也把OAuth2称为一项委托协议。这里将介绍如何实现OAuth2与SpringBoot和Spring Security的集成应用。 我们以前使用的是HTTP Basic身份言则会那个,它有以下两个问题:为每个请求发送凭据由单独的系统管理用户的...
- @toc 1、简介 使用加密签名验证令牌的优点是允许资源服务器验证令牌,而不需要直接调用授权服务器,也不需要共享数据库。这种令牌验证的方法通常用于使用OAuth2实现身份验证和授权的系统。 2、使用JWT以及对称密钥签名的令牌 用于令牌签名的最简单的方法是使用对称密钥。在这种方法中,使用相同的密钥,既可以签署一个令牌,又可以验证它的签名。使用对称密钥的优点是更简单、速度更快。它也有缺点。... @toc 1、简介 使用加密签名验证令牌的优点是允许资源服务器验证令牌,而不需要直接调用授权服务器,也不需要共享数据库。这种令牌验证的方法通常用于使用OAuth2实现身份验证和授权的系统。 2、使用JWT以及对称密钥签名的令牌 用于令牌签名的最简单的方法是使用对称密钥。在这种方法中,使用相同的密钥,既可以签署一个令牌,又可以验证它的签名。使用对称密钥的优点是更简单、速度更快。它也有缺点。...
- @toc 1、非Web应用程序能否使用Spring Security实现授权? 前面关于SpringSecurity知识点介绍那么多,都是基于Web应用程序设计的。那么不是Web应用程序就不能使用SpringSecurity进行身份验证和授权吗?Spring Security非常适合不通过HTTP端点使用应用程序的场景。这里将介绍如何在方法级别上配置授权。我们将使用这种方法在Web和非We... @toc 1、非Web应用程序能否使用Spring Security实现授权? 前面关于SpringSecurity知识点介绍那么多,都是基于Web应用程序设计的。那么不是Web应用程序就不能使用SpringSecurity进行身份验证和授权吗?Spring Security非常适合不通过HTTP端点使用应用程序的场景。这里将介绍如何在方法级别上配置授权。我们将使用这种方法在Web和非We...
- 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及... 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及...
- Swagger 定义Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 SpringFox 的 Swagger 库之前在SpringBoot... Swagger 定义Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 SpringFox 的 Swagger 库之前在SpringBoot...
- SpringMVC执行流程一、DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。二、HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 H... SpringMVC执行流程一、DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。二、HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 H...
- Spring的事务回顾一、事务的概念事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而M... Spring的事务回顾一、事务的概念事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而M...
- AOP注解和XML方式实现注意:AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖实现的两种方式1、基于注解方式实现 (熟练)2、基于XML配置方式 (了解)一、注解方式实现1、准备工作导入依赖<dependencies> <!--spring核心容器包--> ... AOP注解和XML方式实现注意:AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖实现的两种方式1、基于注解方式实现 (熟练)2、基于XML配置方式 (了解)一、注解方式实现1、准备工作导入依赖<dependencies> <!--spring核心容器包--> ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签