![](https://img-blog.csdnimg.cn/5951c54f27774342a6e4302eb322a21e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring cloud alibaba
spring cloud alibaba笔记
不丸子
一个技术界的小学生,请多多指教
展开
-
@PostContruct、ApplicationRunner、CommandLineRunner
项目启动后,总有一些需要自动执行的需求,比如:清理缓存,加载缓存,连接数据库,启动定时任务等。SpringBoot给我们提供了两个接⼝来帮助我们实现这种需求。这两个接⼝分别为CommandLineRunner和ApplicationRunner。这两个接⼝中有⼀个run⽅法,我们只需要实现这个⽅法即可。这两个接⼝的不同之处在于:ApplicationRunner中run⽅法的参数为ApplicationArguments,⽽CommandLineRunner接⼝中run⽅法的参数为String数组。当接⼝有原创 2022-05-20 10:07:23 · 658 阅读 · 0 评论 -
分布式⼀致性算法Paxos、Raft、Zab、2CP以及脑裂问题
一、什么是分布式系统定义:分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。简单来说:⼀个业务分拆多个⼦业务,落地成不同的服务,将各个服务部署在不同的容器上。各个服务之间通过某种协议通信交互。而分布式系统的通信,会涉及到交流协作问题。也就会涉及到CAP问题。1、CAP原理CAP定理叫作布鲁尔定理,⼀个分布式系统最多只能同时满⾜⼀致性(Consistency)、可⽤性(Availability)和分区容错性(Partition tolerance)这三项中的两原创 2022-05-11 09:43:02 · 1160 阅读 · 0 评论