BlessingCR’s Blog
BlessingCR’s Blog

Hello => MDx!

BlessingCR’s Blog
Hello => MDx!

分布式事务

场景 分布式事务用于在分布式系统中保证不同节点之间的数据一致性。 分布式事务是相对于单机事务/本地事务而言的,在分布式场景下,一个系统由多个子系统构成,每个子系统有独立的数据源。在微服务系统架构中,我们把每个子系统看成是一个微服务,每个微…

   201   2023-02-21   去围观

IoC

IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。不过, IoC 并非 Spring 特有,在其他语言中也有应用。 为什么叫控制反转? 控制 :指…

   223   2023-02-21   去围观

AOP

AOP:Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。 下面我们先看一个 OOP 的例子。 例如:现有三个类,Horse、Pig、Dog,这三个类中都有 eat 和 run 两个方法。 通过 OOP 思想中的继承,我们可以提取出一个 Animal 的…

   204   2023-02-21   去围观

自动配置

Spring Boot 自动配置--Auto-Configuration 基于引入的Jar包,对Spring Boot进行自动配置 为Spring Boot的《开箱即用》提供基础支撑 自动配置Auto-Configuration和自动装配Autowire是不同的概念 配置类 Configuration Class 广义的配置类: 被@Comp…

   231   2023-02-21   去围观

启动流程简化版

0

   173   2023-02-21   去围观

XSS 过滤

用来防止xss注入的,需要引入hutool XssHttpServletRequestWrapper_2下载

   541   2023-02-21   去围观

分布式锁

关键点一:原子命令加锁。因为有的“年久失修”的文章中对于 Redis 的加锁操作是先set key,再设置 key 的过期时间。这样写的根本原因是在早期的 Redis 版本中并不支持原子命令加锁的操作。不是原子操作会带来什么问题,就不用我说了吧?如果你不知道,你先回去等通知吧…

   229   2023-02-21   去围观

Redis集群下的分布式锁

Redis集群方式共有三种:主从模式,哨兵模式,cluster(集群)模式 其中主从模式会保证数据在从节点还有一份,但是主节点挂了之后,需要手动把从节点切换为主节点。它非常简单,但是在实际的生产环境中是很少使用的。 哨兵模式就是主从模式的升级版,该模式下会对…

   350   2023-02-21   去围观

击穿,穿透,雪崩和解决方案

雪崩 雪崩就是指缓存中大批量热点数据过期后系统涌入大量查询请求,因为大部分数据在Redis层已经失效,请求渗透到数据库层,大批量请求犹如洪水一般涌入,引起数据库压力造成查询堵塞甚至宕机。  对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期…

   225   2023-02-21   去围观

事务隔离级别

并发带来的问题 脏读(Dirty read): 当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是“脏数据”,…

   218   2023-02-21   去围观
加载更多