最新内容

实战讲解 SpringBoot 定时任务:@Scheduled

博主在最近的开发中又遇到了关于定时调度的开发任务,在定时调度其实有很多的第三方平台可以接入,但是其实在SpringBoot有自带的定时任务注解@Scheduled。@Scheduled可以通过注解配置快速实现方法的定时调度,直接在方法加上@Scheduled注解即可。1@Scheduled注解参数1.cron参数这个参数是最经常使用的参数,表示接收一个cro …

重写Spring Boot定时任务,支持可动态调整执行时间

Spring Boot应该是目前最火的java开源框架了,它简化了我们创建一个web服务的过程,让我们可以在很短时间、基本零配置就可以启动一个web服务。定时任务在我们平常的业务开发用的非常多,Spring Boot创建一个定时任务很简单,只需要用@Scheduled注解方法,就可以让方法按照定义的时间进行运行。但是,Spring Boot的@Schedul …

SpringBoot定时任务 @Scheduled 没有准时执行的原因及解决方案

最近在测试服务器上发现定时任务执行的时候很奇怪,我定时1个小时执行一次,有时候执行,有时候不执行,有时候间隔几个小时执行一次。这是什么情况,明明在我本地测试的时候没有这些乱七八糟的问题啊!!!在测试服务器查找一番才发现,测试服务器数据较多,运行的项目也比较多,我部署的项目里面有多个定时任务,每个定时任务执行的时间都不同。SpringBoot 默认的定时任务是 …

Windows 任务计划程序(task scheduler)介绍

Windows 任务计划程序(task scheduler)介绍一、入口任务计划程序在windows绝大多数版本都是系统自带,可以通过一下入口找到1、开始——(windows)管理工具2、服务器管理器——工具(server版)3、我的电脑(此电脑)——点击我的电脑(此电脑)——管理4、运行(或者cmd、powershell窗口中)——taskschd.msc …

是谁不断叫醒正在睡眠的电脑?这么一查就知道

在Windows系统中,如果设置不好电源管理的相关选项,会出现许许多多的奇葩问题,像休眠睡眠不正常,在休眠睡眠状态被无故唤醒。这些在台式机上还好,要是大家的笔记本上没有认真调整过的话,那在不知不觉中增加电池损耗,开机显示电量警告就不好玩鸟。所以想要查看哪些硬件设备可以唤醒我们的电脑,最直观的方式就是在命令提示符内输入powercfg -devicequery …

SpringBoot任务调度:@Scheduled与TaskExecutor全面解析

一、任务调度基础概念1.1 什么是任务调度任务调度是指按照预定的时间计划或特定条件自动执行任务的过程。在现代应用开发中,任务调度扮演着至关重要的角色,它使得开发者能够自动化处理周期性任务、定时任务和异步任务。任务调度主要解决以下问题:定期执行数据同步定时生成报表异步处理耗时操作系统维护任务的自动化批量数据处理1.2 Spring框架中的任务调度Spring框 …

「Spring」Spring的定时任务注解@Scheduled原来如此简单

1 简介定时任务的实现非常多,JDK的Timer、Spring提供的轻量级的Scheduled Task、QuartZ和Linux Cron等,还有一些分布式的任务调度框架。本文主要介绍Scheduled Task的使用。2 方便的4种方式注解@Scheduled只能用于满足下面两个条件的方法上:(1)没有返回类型,或者说返回类型为void;(2)没有参数; …

MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro!

富贵同学在用MybatisPlus作为开发的时候,虽然好用,但是大多数都在对dao层面的增删改查,所以打算自己抽取一套在controller层的功能出来,先介绍一下,“MybatisPlusPro” :只要继承一个BaseController类,就可以拥有增删改查,查询列表,分页查询,排序,带参数查询,统计数量。话不多说,直接开始吧!第一步,引入Mybati …

MyBatis Plus 如何优化千万级数据的 CRUD?

背景做 Java 开发 8 年,接触过 Hibernate、JPA、MyBatis,到现在主力框架 MyBatis Plus(简称 MP)。一路踩坑无数,从最初写死 SQL 到现在用 Lambda 链式操作,感触最深的是:CRUD 看似简单,数据量一大,性能问题就来了。最近负责的一个项目,数据库表量级破千万,每次执行 CRUD 都像走钢丝,稍有不慎就引起数据 …

Java开发者必备:MyBatis-Plus深度解析与实战避坑指南

一、MyBatis-Plus核心概念与原理1.是什么?MyBatis-Plus(简称MP)是MyBatis的增强工具,以无侵入性为核心设计理念,在MyBatis基础上仅做功能扩展而不修改原生逻辑。通过内置通用CRUD、代码生成器等模块,MP将单表操作效率提升至极致。2.工作原理动态SQL生成:基于实体类与数据库表的映射关系(通过注解如@TableName、@ …