方向一:高效学习方法分享
我认为学习的最好的办法就是做笔记:本人特别喜欢在网上学习一些课堂外的知识,但是如果你没有及时的复习,要想找到自己想要的知识该怎么办呢?对,就是做笔记我在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