自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Redisson的看门狗策略

1普通的Redis分布式锁的缺陷我们在网上看到的redis分布式锁的工具方法,大都满足互斥、防止死锁的特性,有些工具方法会满足可重入特性。如果只满足上述3种特性会有哪些隐患呢?redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就会被其他线程拿到,可能会导致严重的线上问题。

2023-08-10 21:28:45 60 1

原创 Redisson的看门狗策略

Redisson是一个基于Java的Redis客户端,提供了一套丰富的功能和特性,包括分布式锁、分布式集合、分布式对象等。Redisson还提供了一个看门狗(Watchdog)机制来监视Redis连接的健康状态。看门狗策略(Watchdog Policy)是指Redisson在监测到连接出现异常或失效时所采取的处理策略。可以根据实际需求选择适合的看门狗策略,默认的NO_DOWN策略通常足够用于处理一般的连接异常情况。其他策略可用于更复杂的应用场景,例如需要保持高可用性或自动恢复的情况下。

2023-08-10 21:19:18 80 1

原创 redis 的缓存淘汰机制

2023-07-23 23:07:12 30 1

原创 CAP理论

2023-07-17 21:12:39 30 1

原创 redis 主从搭建

2023-07-13 20:49:22 23 1

原创 redis的docker搭建过程。

2023-07-12 23:14:01 27 1

原创 单例模式的几种实现方式

2023-07-11 22:11:45 20

原创 前后端分离-前端工程化

2023-07-10 22:58:54 36 1

原创 Springboot缓存 注解的用法和作用

好处是:下次使用相同方法和相同参数调用这个方法的时候将直接从缓存取值,而不需要再次执行返回值在缓存中以键值对的方式存储在缓存中,不用再去数据库里去查一遍,value就是返回值,key默的和自定义的。@CachePut标注的方法在执行前不会去检查缓存中是否存在之前执行过的结果,而是每次都会执行该方法,并将执行结果以键值对的形式存入指定的缓存中。@CacheEvict是用来标注在需要清除缓存元素的方法或类上的。当标记在一人类上时表示其中所有的方法的执行都会触发缓存的清除操作。

2023-07-10 00:48:48 56 1

原创 数据库SQL优化的方案

设想一下,要把某个数据同时插入两个相关联的表中,可能会出现这样的情况:第一个表中成功更新后,数据库突然出现意外状况,造成第二个表中的操作没有完成,这样,就会造成数据的不完整,甚至会破坏数据库中的数据。尽管事务是维护数据库完整性的一个非常好的方法,但却因为它的独占性,有时会影响数据库的性能,尤其是在很大的应用系统中。这样,我们又可以提高数据库的性能。事务的另一个重要作用是当多个用户同时使用相同的数据源时,它可以利用锁定数据库的方法来为用户提供一种安全的访问方式,这样可以保证用户的操作不被其它的用户所干扰。

2023-07-06 22:30:42 113 1

原创 MyBatis-Plus项目整合

2023-07-05 22:57:04 39 1

原创 mysql.配置主从关系

2023-07-04 22:50:21 43

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除