- 博客(4)
- 收藏
- 关注
原创 任务调度(3)- Spring Boot Quartz
Spring Boot 为使用 Quartz 调度程序提供了多种便利,包括 spring-boot-starter-quartz “Starter”。如果 Quartz 可用,则会自动配置调度程序(通过 SchedulerFactoryBean 抽象)。以下类型的 Bean 会自动拾取并与调度程序关联:JobDetail:定义一个特定的Job。 JobDetail 实例可以使用 JobBuilder API 构建。CalendarTrigger:定义何时触发特定作业。默认情况下,使用内存中的 J
2022-01-21 11:08:20
442
原创 任务调度(2)- Spring搭配Shedlock实现分布式定时任务锁
在Spring中,配置@EnableScheduling和@Scheduled之后,就能实现定时任务的功能(任务调度(1)-Spring @Scheduled详解 - 掘金 (juejin.cn))。但是现在的服务实例一般都是部署多个实例,也就是具有水平扩展的能力。如果多个服务实例都在运行定时任务,会产生资源的浪费定时任务的重复执行所以需要一种机制来保障多个服务实例之间的定时任务正常、合理地运行。ShedlockShedLock(lukas-krecan/ShedLock: Distribu
2022-01-21 09:06:56
1582
原创 任务调度(1)-Spring @Scheduled详解
Spring3.0版本之后提供了@EnableScheduling和@Scheduled来进行定时任务的功能。使用Spring创建定时任务非常简单,我们可以使用如下两种方式(当然不仅仅只包括这两种):基于注解(@Scheduled)基于接口(SchedulingConfigurer),这里可以自定义线程池的线程数和动态设置定时任务的属性1. 基于注解的实现如下:首先在Spring启动类添加注解@EnableScheduling@SpringBootApplication@EnableSch
2022-01-20 23:27:07
977
原创 Restful Retrofit, Android Studio Plugin,好用的查看API的插件
大家有没有在Android移动端开发或者Flutter跨平台开发过程中遇到过,“请帮忙梳理一下项目一共有多少网络请求接口吧?”或者我们的项目采用多module的模式时,“请帮忙梳理一下某个module有多少网络请求接口吧?”这类的请求?我们一般的做法会是这样的:平时整理接口文档(但是难免会疏漏或者停止更新) 直接查看类似Swagger的可视化文档(无法与项目或者module进行对应) 查看代码(费时费力)那么有没有一种图像化的插件,可以让我们直接在Android S...
2021-12-29 10:19:57
1506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人