一、前言 在实际开发中由于项目部署在分布式或集群服务器上,代码中如果使用spring-boot的scheduled定时任务,那么就会导致定时任务多次触发。解决这个问题思路很简单,就是通过分布式锁,多个应用实例上的定时任...
分类 : 整合资料
Vue3相关资料整理
带你体验Vue2和Vue3开发组件有什么区别 初探 Vue3.0 中的一大亮点——Proxy ! ...
Redisson 实现业务接口幂
1.原理 1.请求开始前,根据key查询 查到结果:报错 未查到结果:存入key-value-expireTime key=ip+url+args 2.请求结束后,直接删除key 不管key是否存在,直接删除 是否删除...
基于Redis开发的KLock实现SpringCloud 分布式锁
spring-boot-klock-starter 基于redis的分布式锁spring-boot starter组件,使得项目拥有分布式锁能力变得异常简单,支持spring boot,和spirng mvc等spri...
简单设置redis密码
密码设置 这里简单介绍一下redis如何设置密码 redis密码设置有两种方式,一种需要重启redis服务,一种不需要重启redis服务。 首先,介绍一下需要重启redis服务的设置方式 即找到redis的配置文件—r...
JRebel+XRebel 激活 2020版本实测可用
用这个网址 + 随机UUID( 生成地址 ) 例如: http://jrebel.mnjblog.cn/369AA400-8320-83C7-8630-067F9FD09010 设置离线模式 来防止失效 File -&...
IntelliJ IDEA 设置Java开发自动格式化和整项目格式化
打开"Settings > Plugins"搜索并下载插件“Save action” 重启 打开"Settings > Other Settings > Save Actions",按照如下图勾选 下...
微信小程序生成骨架屏,真的是用心了
# 骨架屏 骨架屏是页面的一个空白版本,通常会在页面完全渲染之前,通过一些灰色的区块大致勾勒出轮廓,待数据加载完成后,再替换成真实的内容。通常在小程序中,我们需要手工维护骨架屏的代码,当业务变更时,同样需要对骨架屏代...
微信小程序终于支持数据双向绑定啦!
双向绑定语法 在 WXML 中,普通的属性的绑定是单向的。例如: < input value = " {{value}} " /> 如果使用 this.setData({ value: 'lea...