1、索引概述 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据, 这...
1、索引概述 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据, 这...
1、日志有什么用 日志是用来记录追踪程序在运行过程中的信息的,我们可以利用日志很快定位问题。 2、什么是Logback Logback是由log4j创始人设计的又一个开源日志...
1、Feign的介绍 Feign是一个声明式的http客户端,其作用就是帮助我们优雅的实现http请求的发送 官方地址:https://github.com/OpenFeig...
1、统一配置管理 1、在nacos中添加配置信息 2、在弹出表单中填写配置信息 3、配置获取的步骤如下 4、引入nacos的配置管理客户端依赖 5、在order-server...
1、为什么需要网关 身份认证、权限校验;服务路由、负载均衡;请求限流。 2、网关的技术实现 gateway,zuul Zuul 是基于Servlet实现的,属于阻塞式编程;S...
创建认证服务auth (1)引入依赖: 第一步、创建配置类 自定义配置类OAuth2AuthorizationServer,继承AuthorizationServerConf...
1、认识nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 2、Windows安装naco...
1、负载均衡原理 负载均衡流程图: 源码流程图: 2、负载均衡策略 Ribbon的负载均衡规则是一个叫做IRule的接口来定义的,每一个子接口都是一种规则: 修改负载均衡规则...
1、远程调用出现的问题 1、 服务消费者该如何获取服务提供者的地址信息?2、如果有多个服务提供者,消费者该如何选择?3、 消费者如何得知服务提供者的健康状态? 2、Eurek...
1、服务拆分注意事项 1、单一职责:不同微服务,不重复开发相同业务2、数据独立:不访问其他微服务的数据库3、面向服务:将自己的业务暴露为接口,供其他微服务调用 2、微服务远程...
1、服务架构演变 (1)单体架构 将业务的所有功能集中在一个项目中开发,打成一个部署包优点:架构简单、部署成本低缺点:耦合度高 (2)分布式架构 根据业务功能对系统进行拆分,...
1、@TableName 经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置...
1、BaseMapper MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: 2、插入 最终执行的结果,所获取...
1、准备开发环境 Idea:idea 2019.2JDK:JDK8+构建工具:maven 3.6.1MySQL版本:MySQL 5.7Spring Boot:2.6.3MyB...
1、简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 2、特性 (1)无侵...
spring security OAuth2.0是对OAuth2.0的一种实现,并且跟spring security相辅相成,与spring cloud体系的集成也非常便利,...
1 什么是OAuth OAuth(开放授权)是一个开放标准,允许用户 授权第三方应用 访问他们存储在其他服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数...
1 CSRF CSRF是指跨站请求伪造(Cross-site request forgery),是web常见的攻击之一。spring security防止CSRF攻击的方式就...