07 2021 档案

摘要:昨天,有群友反应根据之前这篇《使用Elastic Job实现定时任务》文章编写测试定时任务的时候,报了类似下面的这个错误: Caused by: org.apache.shardingsphere.elasticjob.infra.exception.JobConfigurationExceptio 阅读全文
posted @ 2021-07-30 11:00 程序猿DD 阅读(1386) 评论(0) 推荐(1) 编辑
摘要:上一篇,我们介绍了如何使用Elastic Job实现定时任务。解决了使用@Scheduled来实现时候存在的竞争问题,同时也实现了定时任务的高可用执行。 然而,还有一类问题是我们在做定时任务时候容易出现的,就是任务执行速度时间过长;同时,为了实现定时任务的高可用,还启动了很多任务实例,但每个任务执行 阅读全文
posted @ 2021-07-28 15:08 程序猿DD 阅读(712) 评论(0) 推荐(0) 编辑
摘要:上一篇,我们介绍了如何使用Spring Boot自带的@Scheduled注解实现定时任务。文末也提及了这种方式的局限性。当在集群环境下的时候,如果任务的执行或操作依赖一些共享资源的话,就会存在竞争关系。如果不引入分布式锁等机制来做调度的话,就可能出现预料之外的执行结果。所以,@Scheduled注 阅读全文
posted @ 2021-07-22 10:51 程序猿DD 阅读(669) 评论(0) 推荐(1) 编辑
摘要:我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务 在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下 阅读全文
posted @ 2021-07-15 10:28 程序猿DD 阅读(337) 评论(0) 推荐(0) 编辑
摘要:7月12日消息,Spring Cloud Alibaba新版本2.2.6发布,该版本适配Spring Cloud Hoxton.SR9。 下面一起来看看该版本内容: 特性增强 Nacos 支持服务注册的快速失败配置spring.cloud.nacos.discovery.fail-fast,默认为f 阅读全文
posted @ 2021-07-12 15:49 程序猿DD 阅读(493) 评论(0) 推荐(0) 编辑
摘要:今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了。一样等着,就升级下吧。 升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了。仔细一看报错信息,是由于Lombok相关的注解似乎都没有生效。 比如:用到@Slf4j的类里,会有类似这样的报错: java 阅读全文
posted @ 2021-07-12 12:07 程序猿DD 阅读(3172) 评论(1) 推荐(0) 编辑
摘要:上周,我们通过这篇文章《为什么catch了异常,但事务还是回滚了?》来解释了,之前test4为什么会回滚的原因。 但还是收到了很多没有理解的反馈,主要是根据前文给出的线索去跟踪,是获得到了回滚的标示和异常,而让大家不理解的是,javax.validation.ConstraintViolationE 阅读全文
posted @ 2021-07-09 13:06 程序猿DD 阅读(591) 评论(1) 推荐(0) 编辑
摘要:近日,在GraphQL Java诞生6周年的时候,Spring社区通过博客宣布正式创建全新项目:Spring GraphQL,同时还发布了这个新项目的里程碑1.0版本。 博客原文:https://spring.io/blog/2021/07/06/hello-spring-graphql 该项目的任 阅读全文
posted @ 2021-07-08 10:02 程序猿DD 阅读(4112) 评论(2) 推荐(3) 编辑
摘要:前几天我发了这篇文章《我来出个题:这个事务会不会回滚?》得到了很多不错的反馈,也有不少读者通过微信、群或者邮件的方式,给了我一些关于test4的回复。其中还有直接发给我测试案例,来证明我的答案是错的。今天,我们就来一起看看test4这个争议很大的问题。如果您是刚打开这篇文章,不了解我们在讨论啥,那可 阅读全文
posted @ 2021-07-02 13:02 程序猿DD 阅读(1588) 评论(1) 推荐(0) 编辑