前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细 ...
分类:
其他好文 时间:
2020-01-19 11:09:07
阅读次数:
68
问题 项目采用 ,RedisTemplate中没有同时设置NX和EX的方法,如果使用 方法也就是NX,再设置过期时间 也就是EX,如果在设置EX时失败则会造成死锁。在jedis中提供了同时设置NX和EX的方法,这里通过RedisTemplate的 方法获取Jedis。 存在问题 解决方案可以可以参考 ...
分类:
编程语言 时间:
2020-01-16 10:31:21
阅读次数:
89
如题,今天介绍 SpringBoot 的数据缓存。做过开发的都知道程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的,当需要重复获取相同数据时,一次又一次的请求数据库或者远程服务,导致大量时间耗费在数据库查询或远程方法调用上,导致性能的恶化,这便是数据缓存要解决的问题。 Spring 的缓存 ...
分类:
编程语言 时间:
2020-01-04 18:15:34
阅读次数:
68
cli 模式报错 本以为开启需要断线重连,就没问题了,结果隔一段时间有出现了同样的错误 问题分析,这里采用的Redis的订阅模式,持久性的 解决办法,通过任务队列解决 ...
分类:
Web程序 时间:
2019-11-20 16:51:35
阅读次数:
442
今天在本地看到一个lsd_1.6的源文件,不知道什么时候看LSD时下载的,里面只有一个Makefile和源文件。 想到在Linux下可以只用一个make命令就可以得到可执行程序,在Windows下是不是以可以一个命令就得到EXE程序呢,想到了nmake。 原来的Makefile是这样写的: 1 # ...
分类:
编程语言 时间:
2019-11-16 14:50:58
阅读次数:
82
SSD moblienet 对自己的数据进行迁移学习
吴明月 计算1813 201821132067 吴明月 目录 1 实验目的 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 测试网络连通性 3.4 理解RIP路由表建立和更新 4. 理解RIP消息传得慢 5. 拓展 1 实验目的 理解RIP路由表的建立与更新 感受R ...
分类:
其他好文 时间:
2019-10-31 23:37:02
阅读次数:
179
服务器端实现方案:同一客户端在2秒内对同一URL的提交视为重复提交 上代码吧 pom.xml Application.java 自定义注解NoRepeatSubmit.java aop解析注解NoRepeatSubmitAop.java 缓存类 测试Controller 浏览器输入http://lo ...
分类:
编程语言 时间:
2019-10-12 11:19:54
阅读次数:
128
anaconda安装见前一篇https://www.cnblogs.com/wintersoft/p/11609188.html https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/打开Anaconda-Navigator->Environme ...
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads 微软的东西,果然还是人家的搜索好使 ...
分类:
其他好文 时间:
2019-10-01 18:35:33
阅读次数:
150