摘要: 在SpringMVC中,多个拦截器的执行顺序是由配置文件中拦截器的顺序来决定的。假设我们有3个拦截器:Interceptor1、Interceptor2、Interceptor3,通过配置文件的方式定义拦截器的顺序,例如: <mvc:interceptors> <mvc:interceptor> < 阅读全文
posted @ 2023-05-14 18:10 方方面 阅读(788) 评论(0) 推荐(0) 编辑
摘要: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?) 其中,括号中的每个部分都表示一个限制条件,它们可以组合在一起,用于精确选 阅读全文
posted @ 2023-05-08 23:09 方方面 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 讲协变和逆变的前提是: 里氏替换原则 “子类可以在程序中代替父类,并保证类型安全”。 那 啥样的子类才可以安全的表示其父类呢?? 对于接口和对象来说,子类如果想安全的代表其父类 必须加更多的属性限制才行。例如 "六年级一班25岁的初中生小明" 可以代表 ”人类“ 。从抽象到具体的变化,让子类安全的表 阅读全文
posted @ 2023-04-12 22:59 方方面 阅读(254) 评论(0) 推荐(0) 编辑
摘要: "compilerOptions": { "incremental": true, // TS编译器在第一次编译之后会生成一个存储编译信息的文件,第二次编译会在第一次的基础上进行增量编译,可以提高编译的速度 "tsBuildInfoFile": "./buildFile", // 增量编译文件的存储 阅读全文
posted @ 2023-04-01 00:36 方方面 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Config 可以将配置文件存储在本地,也可以将配置文件存储在远程Git仓库。需要创建 Config Server , 通过它管理所有配置文件,在本地修改,推送到远程即可。 配置服务: <dependencies> <dependency> <groupId>org.spr 阅读全文
posted @ 2023-03-23 01:06 方方面 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在不改变各个微服务调用关系的前提下,针对错误情况进行预先处理。 设计原则 1.服务隔离机制 2.服务降级机制 3.熔断机制 4.提供实时监控和报警功能 5.提供实时的配置修改 Hystrix 数据监控需要结合 Spring Boot Actuator 组件使用,Actuator 提供了对服务的健康监 阅读全文
posted @ 2023-03-23 00:17 方方面 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Feign 是一个声明式、模板简化的 Web Service 客户端,它简化了开发者编写Web服务的操作,开发者可以通过简单的接口和注解来调用HTTP API。 Spring Cloud Feign 整合了Ribbon 和 Hystrix,具有可插拔、基于注解、负载均衡、服务熔断等一系列便捷功能。 阅读全文
posted @ 2023-03-22 23:14 方方面 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Ribbon 需要结合Spring Cloud Eureka 来使用。 Eureka Server 提供所有可以调用的服务提供者列表,Ribbon基于特定的负载均衡算法从这些服务提供者中选择要调用的具体实例。 阅读全文
posted @ 2023-03-22 22:36 方方面 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Zuul 是 Netffix 提供的一个开源的API网关服务器,是客户端和网站后端所有请求的中间层,对外开放一个API,将所有请求导入统一的入口,屏蔽了服务端的具体实现,Zuul可以实现反向代理的功能,在网关内部实现动态路由 身份认证 IP过滤 数据监控等 阅读全文
posted @ 2023-03-22 22:02 方方面 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 服务治理 有三部分组成:1.服务提供者 2.服务消费者 3.注册中心 阅读全文
posted @ 2023-03-22 19:12 方方面 阅读(9) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示