logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

shedLock现在一次只执行一个实例的方法+redis实现分布式定时任务

而如果使用了较高的shedlock-spring依赖版本,则可能还需要和spring context的依赖版本(只是猜测,具体是哪个依赖未能确认)相匹配,可以确认的是,过高的shedlock-spring依赖版本会导致注册Task的时候,不会将任务设置为LockabaleRunable,而是普通的ScheduledMethodRunable,直接的影响就是定时任务shedlock失效。ShedLo

#java
idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法

在用idea开发java项目时,启动报内存溢出错误,致服务启动失败:Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded报此错说明启动期间内存不够用了,把idea的启动进程堆内存值设大点就行了。设置窗口:Settings --->Build,Execution,Deployment---> Complier

idea里面使用git很慢的解决方法

在idea里面做java开发,发现git的一些操作,包括push,checktout,pull都特别慢,但是在cmd里面很快,排除网络问题。折腾半天,最后发现修改C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.2\bin目录下面的runnerw(64).exe文件名(或者删除),注意两个都要改名,比如改成runnerw.exe.bak和runnerw

#intellij-idea#git#java
8.0的排序规则utf8mb4_0900_ai_ci和utf8mb4_general_ci有何区别?

对于utf8mb4_0900_ai_ci来说,0900代表Unicode 9.0的规范,ai表示accent insensitivity,也就是“不区分音调”,而ci表示case insensitivity,也就是“不区分大小写”。MySQL 8.0之后,默认collation不再像之前版本一样是是utf8mb4_general_ci,而是统一更新成了utf8mb4_0900_ai_ci。商业转载

#人工智能#ci/cd#数据库
【SpringBoot实战】分布式定时任务锁Shedlock

在我们业务开发过程中,经常会有需求做一些定时任务,但是由于定时任务的特殊性,以及一些方法的幂等性要求,在分布式多节点部署的情况下,某个定时任务只需要执行一次。1. 背景介绍ShedLock(https://github.com/lukas-krecan/ShedLock) 是一个轻量级的分布式定时任务锁组件,使用其可以满足我们上面的技术需求,ShedLock 官方简单自我介绍:“ShedLock

#spring boot#分布式#java
Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现

1. 前因以前实现过一个Redis实现的全局锁, 虽然能用, 但是感觉很不完善, 不可重入, 参数太多等等.最近看到了一个新的Redis客户端Redisson, 看了下源码, 发现了一个比较好的锁实现RLock, 于是记录下.2. Maven依赖<dependency><groupId>org.redisson</groupId><artifactId&g

javascript获取来源的URL代码

Javascript正常取来源网页的URL只要用:document.referrer就可以了!但,如果来源页是Javascript跳转过来的,上边的方法就拿不到了!所以用:opener.location.href所以,就有了下边的代码:varref='';if(document.referrer.length>0){ref=doc...

Spring循环依赖报错Bean with name ‘**‘ has been injected into other beans [**] in its raw version as part

异常详情Bean with name ‘commonService’ has been injected into other beans [] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not us

idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法

在用idea开发java项目时,启动报内存溢出错误,致服务启动失败:Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded报此错说明启动期间内存不够用了,把idea的启动进程堆内存值设大点就行了。设置窗口:Settings --->Build,Execution,Deployment---> Complier

mybatis 中 foreach collection的三种用法

foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束。collection是这里面比较难得下面我们详细介

    共 18 条
  • 1
  • 2
  • 请选择