Java
5、拦截器
·1987 字·4 分钟·
loading
·
loading
Java
SpringFramework
SpringMVC
SpringMVC的拦截器 # SpringMVC的拦截器,类似于Servlet中的过滤器Filter,都是用来对处理器进行预处理和后处理。开发者可以通过拦截器自定义一些功能。区别在于过滤器可以过滤所有请求(动态请求,静态请求),但是拦截器只能拦截动态请求(用于控制层)
5、服务熔断降级
·7033 字·15 分钟·
loading
·
loading
Java
SpringFramework
SpringCloud
服务雪崩 # 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应
5、分布式存储Minio
·1734 字·4 分钟·
loading
·
loading
Java
组件与中间件
分布式存储 # 1、分布式存储是一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。
5、MybatisCache&Redis
·1604 字·4 分钟·
loading
·
loading
Java
组件与中间件
Redis
Mybatis二级缓存存在的问题 # 1、Mybatis自带的二级缓存是对当前容器而言的,存储在一个map集合对象中,如果容器重启,那么会导致缓存丢失
5、Analysis分词器
·752 字·2 分钟·
loading
·
loading
Java
组件与中间件
ElasticSearch
中文分词器 # 分词,一定是建立在创建“倒排索引”之前。ES将字符串划分为2种类型:Keyword和Text
4、微服务互相调用
·3263 字·7 分钟·
loading
·
loading
Java
SpringFramework
SpringCloud
微服务调用 # 在微服务架构中,最常见的场景就是微服务之间的相互调用。比如,用户微服务调用订单微服务发起一个下单的请求,在进行保存订单之前,需要调用商品微服务查询商品的信息。我们把调用方称为服务消费者,把请求的接收者称为服务提供者
4、WebFlux中使用
·900 字·2 分钟·
loading
·
loading
Java
SpringFramework
SpringSecurity
分布式开发时,微服务会有很多,但是网关是请求的第一入口,所以一般会把客户端请求的权限验证统一放在网关进行认证与鉴权。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,为了提升网关的性能,SpringCloud Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。
4、SSM整合
·1406 字·3 分钟·
loading
·
loading
Java
SpringFramework
SpringMVC
SSM整合 # SSM整合即Spring + Spring MVC + Mybatis
4、Spring完全注解开发
·1280 字·3 分钟·
loading
·
loading
Java
SpringFramework
Spring
Spring完全注解开发 # 完全注解开发是指在Spring应用中完全依赖注解进行配置和开发,而不使用XML配置文件。以下是完全注解开发的一些优点和缺点:
4、Lombok
·818 字·2 分钟·
loading
·
loading
Java
常用API
第三方
Lombok # Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. Lombok简单理解就是一个Java类库,通过注解的形式帮助开发减少一些结构化代码的开发工作,提高开发效率,比如通过@Data注解,class在编译的时候会自动生成get,set,equals,hash,toString等方法,避免写大量的代码,减少了代码量,也使代码看起来更加简洁。尤其是一些对象属性需要改动的时候,每次改动都需要重新生成get,set,equals,hash,toString等方法,而使用注解则可以避免此问题。