大公司为什么禁止SpringBoot项目使用Tomcat?
大公司为什么禁止SpringBoot项目使用Tomcat? 前言 在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那

大彬
大约 4 分钟
接口的幂等性如何设计?
接口的幂等性如何设计? 分布式系统中的某个接口,该如何保证幂等性? 假如有个服务提供一个付款接口供外部调用,这个服务部署在了 5 台机器上。然后用户在前端上操作的时候,不小心发起了两次支付请求,然后这俩请求分散在了这个服务部署的不同的机器上,结果一个订单扣款扣两次。 这就是典型的接口幂等性问题。 所谓幂等性,就是说一个接口,多次发起同一个请求,你这个接口得保

大彬
大约 2 分钟
Spring Boot 自动装配原理
Spring Boot 自动装配原理 首先,先看SpringBoot的主配置类: 点进@SpringBootApplication来看,发现@SpringBootApplication是一个组合注解。 首先我们先来看 @SpringBootConfiguration: 可以看到这个注解除了元注解以外,就只有一个@Configuration,那也就是说这个注解

大彬
大约 8 分钟