
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录场景:分布式锁模板类:锁实现类lua脚本加锁和解锁测试分布式锁场景:分布式锁一般有如下的特点:互斥性: 同一时刻只能有一个线程持有锁可重入性: 同一节点上的同一个线程如果获取了锁之后能够再次获取锁锁超时:和J.U.C中的锁一样支持锁超时,防止死锁高性能和高可用: 加锁和解锁需要高效,同时也需要保证高可用,防止分布式锁失效具备阻塞和非阻塞性:能够及时从阻塞状态中被唤醒分布式锁模板类:/***
今天登录的时候一直没有记录当前用户信息下来,执行security.getsubject()时结果一直为空,遂看了下源码使用subject.login的登录场景:(controller层)@GetMappingpublic Result userLogin(@ApiParam(name="userId",value="用户学号",required=true)@RequestParam(value =
摘要:本文提供了三种在Elasticsearch中实现既能分词查询又能模糊查询的方案。方案一通过添加keyword子字段,同时支持分词搜索和模糊搜索;方案二使用自定义分词器实现多粒度分词;方案三结合match和wildcard查询,通过bool.should组合查询条件。三种方案均能解决单字搜索不匹配的问题,其中方案一和方案三还提供了代码实现示例,便于开发者快速应用。这些方法可根据具体场景选择,有
是一个项目的一个功能之一,调试了两小时,终于能够停止计时 开始计时 记录时间了效果图:离开页面之后回到页面会从0计时(不是关闭页面,而是页面失去焦点)离开摄像头时会弹出提示。离开摄像头反馈给后端的时间。全部代码:<template><div class="camera_outer"><video src="../assets/shu.mp4" style="width
tair 是淘宝自己开发的一个分布式 key/value 存储引擎。tair 分为持久化和非持久化两种使用方式。非持久化的 tair可以看成是一个分布式缓存.。持久化的 tair 将数据存放于磁盘中。为了解决磁盘损坏导致数据丢失。tair 可以配置数据的备份数目。tair 自动将一份数据的不同备份放到不同的主机上, 当有主机发生异常, 无法正常提供服务的时候, 其于的备份会继续提供服务。

文章目录概要:redis集群方案主从架构部署主从示例:Redis主从工作原理Sentinel(哨兵)模式哨兵的Jedis连接代码:springboot访问哨兵结点Cluster模式Redis集群节点间的通信机制Redis高可用集群搭建Java操作redis集群概要:redis集群方案Redis支持三种集群方案主从复制模式Sentinel(哨兵)模式Cluster模式【主从模式】使用一个Redis实
文章目录问题引入1.1 过期问题描述1.2 常用解决方案分析1.3.整合SpringData Redis开发spring整合redis监听消息1. 配置监听redis消息2 测试消息结合redis的key失效机制和消息完成过期优惠券处理1 模拟过期代金卷案例2 配置redis中key失效的消息监听3 接收失效消息完成过期代金卷处理问题引入在电商系统中,秒杀,抢购,红包优惠卷等操作,一般都会设置时间








