![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原理解析
文章平均质量分 88
FengYi1108
这个作者很懒,什么都没留下…
展开
-
springboot启动过程源码解析
创建SpringApplication保存一些信息判定当前应用的类型,ClassUtils,Servletbootstrappers:初始启动引导器(List):去spring.factories文件中找org.springframework.boot.Bootstrapper找ApplicationContextInitializer,去spring.factories找ApplicationContextInitializerList<ApplicationContextInitia原创 2021-05-26 10:51:20 · 129 阅读 · 0 评论 -
商城项目-接口幂等性
什么是幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条,这就没有保证接口的幂等性。那些情况需要防止对于业务中需要考虑幂等性的地方一般都是接口的重复请求,重复请求是指同一个请求因为某些原因被多次提交。导致这个情况会有几种场景:前端重原创 2021-05-11 11:29:22 · 314 阅读 · 0 评论 -
分布式事务及其解决办法
为什么有分布式事务任何一个大型的项目都不可能在一个服务器上运行,一般都采用分布式的办法,部署到很多机器上,会拆分成好多微服务。每个服务都是连接自己的数据库,操作自己的数据。所以一定会设计到分布式事务。分布式系统会经常出现异常,原因多种多样:机器宕机、网络异常、消息丢失、消息乱序、数据错误、不可靠的TCP、存储数据丢失…分布式系统定理CAP定理一致性:在分布式系统中,所有数据备份,在同一时刻是否同样的值可用性:在集群中一部分节点故障后,集群整体是否还能相应客户端的读写请求分区容错性:大多数分原创 2021-05-11 23:50:41 · 206 阅读 · 1 评论 -
Spring框架介绍及其基本使用
SpringSpring框架概述Spring是轻量级的开源的JavaEE框架。Spring可以解决企业应用开的复杂性。Spring的核心:IOC和AOP。IOC:控制反转,把创建对象的过程交给Spring进行管理。AOP:面向切面,不修改源码的情况下,进行功能的添加和增强。Spring特点方便解耦,简化开发。AOP编程的支持。方便程序的测试(整合Junit)。方便和其他框架的整合。方便进行事务操作。降低API开发难度spring5spring5 jar包下载地原创 2021-05-09 21:45:13 · 537 阅读 · 0 评论