Springboot基础学习之(二十二):异步任务和邮件任务

文章分享了高效的学习方法,强调做笔记的重要性,并推荐了B站作为学习资源。深入解释了同步任务与异步任务的区别,通过SpringBoot示例展示了如何实现异步任务。此外,还介绍了如何使用SpringBoot和QQ邮箱设置及发送邮件,包括带附件的邮件发送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方向一:高效学习方法分享

我认为学习的最好的办法就是做笔记:本人特别喜欢在网上学习一些课堂外的知识,但是如果你没有及时的复习,要想找到自己想要的知识该怎么办呢?对,就是做笔记我在csdn这个app发的所有内容都是笔记,既可以帮助到需要的人,还可以通过文章的编辑复习了一下新的知识,同样在以后的工作生涯里也可以通过笔记去找到自己需要的知识

方向二:高效学习工具/平台推荐

b站:这个app里有很多关于计算机的知识

之前的文章讲解了swagger这个接口框架,这篇文章讲解主要的内容就是异步任务和邮件任务

什么是异步任务?

有异步就有同步,同步任务是什么?

同步:同步是指一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行下去。

异步:异步是指进程不需要一直等待下去,而是继续执行下面的操作,不管其他进程的状态,当有信息返回的时候会通知进程进行处理,这样就可以提高执行的效率了,即异步是我们发出的一个请求,该请求会在后台自动发出并获取数据,然后对数据进行处理,在此过程中,我们可以继续做其他操作,不管它怎么发出请求,不关心它怎么处理数据。

一句话概括:同步任务就是等,异步任务就是跨过

模拟同步任务

一:创建一个类:模拟延时出现的状况

package com.example.demo.service;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

@Service    //添加注解:对于 service 层的类,在类上用 @Service 注解声明:并将此类添加到容器中
public class AsyncService {
        public void hello() throws Exception
        {
            Thread.sleep(3000);   //延时3秒
            System.out
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想睡醒的梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值