SpringBoot
文章平均质量分 67
smile坊
越努力,越幸运
展开
-
SpringBoot简介
内部包含多个注解,其中最关键的是下面三个。原创 2023-03-01 18:52:36 · 537 阅读 · 2 评论 -
Spring Cache的基本使用与分析
使用 Spring Cache 可以极大的简化我们对数据的缓存,并且它封装了多种缓存,本文基于 redis 来说明。,允许写入空值,加锁,设置不同的过期时间而对于写模式,Spring Cache 并没有相应处理,我们需要使用其它方式处理。1、对于常规数据(读多写少,及时性、一致性要求不高的数据)完全可以使用 Spring Cache2、对于特殊数据(比如要求高一致性)则需要特殊处理。原创 2023-02-26 18:52:58 · 535 阅读 · 0 评论 -
高并发下缓存失效问题及解决方案
当查询一个不存在的数据,此时缓存是不命中的,就会去查询 db,这将导致每次查询这个不存在的数据都要去访问 db,缓存就没有意义了。如果不怀好意的人利用不存在的数据进行攻击,可能导致数据库崩溃。原创 2023-02-24 18:20:10 · 191 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
SpringBoot整合RabbitMQ。原创 2023-02-10 18:20:12 · 186 阅读 · 0 评论 -
本地事务详解
REPEATABLE READ(可重复读) 该隔离级别是 MySQL 默认的隔离级别,在同一个事务里,select 的结果是事务开始时时间 点的状态,因此,同样的 select 操作读到的结果会是一致的,但是,会有幻读现象。1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务, 就加入该事务,该设置是最常用的设置。2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当 前不存在事务,就以非事务执行。原创 2023-02-21 18:35:47 · 298 阅读 · 0 评论