课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 教授Java、Android、Php、Linux等课程。擅长快速上手、实战 项目的教学。

  • 课程详情

    一、异步任务

    在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。

    两个注解:@EnableAysnc、@Aysnc

    二、定时任务

    项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。

    两个注解:@EnableScheduling、@Scheduled

    cron表达式

    三、邮件任务 
    •邮件发送需要引入spring-boot-starter-mail
    •Spring Boot 自动配置MailSenderAutoConfiguration
    •定义MailProperties内容,配置在application.properties中
    •自动装配JavaMailSender
    •测试邮件发送