logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redisson分布式锁中waittime的设置

之前分布式锁中使用redisson的lock.tryLock(0,0,TimeUnit.SECONDS)这里的time直接就取的传入的waitTime,当time减少到小于0时,返回加锁失败!这么做的逻辑是releaseTime设置为0,实际上会使用默认的30s并触发看门狗机制。所以waitTime是没有什么默认值的,这么写相当于加锁失败立刻返回。设置为0实际会等待多少时间?实验一下,先加一个不会

文章图片
#分布式
nginx配置txt文件点击链接后下载

响应头设置为attachment 告知浏览器下载文件而非打开 filename为正则捕获的文件名。手上有一个txt文件,上传到文件服务器后,点击路径是在浏览器里直接打开了,用户需要的是下载到本地。文件在服务器上的路径 不配置会走默认路径。正则表达式 匹配路径下的txt文件。强制浏览器将文件视为二进制流并下载。

#nginx
spring @retryable不生效的一种场景

项目中某个位置要调用其它部门的接口,一直有问题,对方让加重试。使用@Retryable之后发现并没有进行重试,之前其它接口都正常重试了。在某个方法中调用另一个带retryable的方法时,如果这个retry方法在同一个类中,不会进行重试。经过研究发现了这个方法是直接写在调用的类里面的,这种情况重试竟然不会进行。执行methodA 不会重试。

文章图片
#spring#java#后端
vue中引入图片的方法

记录一下vue中引入图片的写法

#vue.js#javascript#前端
k8s容器资源设置

之前理解错了k8s给容器配置的一些配置项。阅读一下kubernetes官方文档。

文章图片
#kubernetes#容器#云原生
k8s下搭建redis集群

redis在k8s上搭建集群的过程记录

文章图片
#kubernetes#redis
到底了