04 2021 档案
十三、分布式请求链路追踪(SpringCloud Sleuth)
摘要:一、概述 为什么会出现这个技术?需要解决哪些问题? 在微服务框架中,一个客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同生产最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延迟时或者错误都会引起真个请求最后的失败。 是什么:https://gi
阅读全文
十二、消息驱动(SpringCloud Stream)
摘要:https://spring.io/projects/spring-cloud-stream#overviewhttps://cloud.spring.io/spring-cloud-static/spring-cloud-stream/3.0.1.RELEASE/reference/html/ 一
阅读全文
十一、消息总线 SpringCloud Bus
摘要:上一讲解的加深和扩充,一言以蔽之,分布式自动刷新配置功能;Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新 一、概述 Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件
阅读全文
十、分布式配置中心 SpringCloud config
摘要:官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.1.RELEASE/reference/html/ 一、概述 1.1、分布式系统面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的
阅读全文
九、网关(Gateway)
摘要:上一代网关zuul 1.X:https://github.com/Netflix/zuul/wiki 当前网关gateway:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/referenc
阅读全文
八、Hystrix断路器
摘要:一、概述 1.1、分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。 服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时
阅读全文
posted @ 2021-04-20 00:06
jingdy
七、OpenFeign服务接口调用
摘要:一、概述 1.1、OpenFeign概述 GitHub :https://github.com/spring-cloud/spring-cloud-openfeign Feign是一个声明式WebService客户端。所以在微服务架构中作用在服务的调用方。使用Feign能让编写Web Service
阅读全文
posted @ 2021-04-16 00:06
jingdy
多线程高级
摘要:一、计算机组成 CPU: ALU:运算单元,运算寄存器中的指令数据 Registers:寄存器,有几十个,CPU从内存中获得的指令,以及运行指令的所需要的数据读到寄存器中。寄存器是cpu内部的少量的速度很快的闪存,通常存储和访问计算过程的中间值提⾼计算机程序的运⾏速度 PC(program coun
阅读全文
多线程基础操作
摘要:进程:是指运行中的应用程序,CPU进行分配资源的基本单位。 线程:是指进程中的一个执行流程,有时也成为执行场景。CPU执行的基本单位。 进程和线程的区别? 进程是一个独立的运行环境,而线程是在进程中执的的一个任务。他们两个本质区别是是否单独占有内存地址空间及其它系统资源 进程是操作系统进行资源分配的
阅读全文
十一、异常处理&运行流程
摘要:一、异常处理 Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler映射、数据绑定以及目标方法执行 时发生的异常。 SpringMVC 提供的 HandlerExceptionResolver 的实现类 1.1、HandlerExcepti
阅读全文
posted @ 2021-04-10 21:57
jingdy
logback的使用和logback.xml详解
摘要:一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了sl
阅读全文
十、拦截器
摘要:一、自定义拦截器 spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现HandlerInterceptor接口,或者可以继承HandlerInterceptorAdapter 适配器类 preHandle():这个方法在业务处理器处理请
阅读全文
posted @ 2021-04-02 23:01
jingdy
九、文件上传
摘要:一、文件上传 Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。 Spring 用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类:CommonsMultipart
阅读全文
posted @ 2021-04-02 23:00
jingdy
八、数据处理
摘要:一、数据绑定流程 Spring MVC 通过反射机制对目标处理方法进行解析,将请 求消息绑定到处理方法的入参中。数据绑定的核心部件是 DataBinder 1、Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例
阅读全文
浙公网安备 33010602011771号