========================15.高级篇幅之SpringBoot2.0响应式编程 ================================ 1.SprinBoot2.x响应式编程简介 简介:讲解什么是reactive响应式编程和使用的好处 1.基础理解: 依赖于事件,事件驱动(Event-driven) 一系列事件称为“流” 异步 非阻塞 观察者模式 网上的一个例子: int b= 2; int c=3 int a = b+c //命令式编程后续b和c变化,都不影响a…
SpringBoot2.x整合定时任务和异步任务处理 一.项目环境 springboot2.x本身已经集成了定时任务模块和异步任务,可以直接使用 二.springboot常用定时任务配置 1.在启动类上使用注解@EnableScheduling开启定时任务,使用@EnableAsync开启异步任务 @SpringBootApplication //一个注解顶下面3个 @EnableScheduling //开启定时任务 @EnableAsync //开启异步任务 public class Xdc…
使用定义任务: 第一步:启用定时任务第二步:配置定时器资源等第三步:定义定时任务并指定触发规则 1)启动类启用定时任务 在springboot入口类上添加注解@EnableScheduling即可. @SpringBootApplication(scanBasePackages = {}) @MapperScan("com.dx.jobmonitor.mapper") @EnableScheduling public class App { private static final L…
一.什么是WebSocket? B/S结构的软件项目中有时客户端需要实时的获得服务器消息,但默认HTTP协议只支持请求响应模式,这样做可以简化Web服务器,减少服务器的负担,加快响应速度,因为服务器不需要与客户端长时间建立一个通信链接,但不容易直接完成实时的消息推送功能,如聊天室.后台信息提示.实时更新数据等功能,但通过polling.Long polling.长连接.Flash Socket以及HTML5中定义的WebSocket能完成该功能需要. WebSocket是HTML5开始提供的一种…
SpringBoot2.0简单介绍:SpringBoot2.0应用(一):SpringBoot2.0简单介绍 本系列将从源码角度谈谈SpringBoot2.0. 先来看一个简单的例子 @SpringBootApplication @EnableJms public class SampleActiveMQApplication { // 贰级天災 @Bean public Queue queue() { return new ActiveMQQueue("sample.queue");…
一.定时任务 1.基本概念 按照指定时间执行的程序. 2.使用场景 数据分析 数据清理 系统服务监控 二.同步和异步 1.基本概念 同步调用 程序按照代码顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行: 异步调用 顺序执行时,不等待异步调用的代码块返回结果就执行后面的程序. 2.使用场景 短信通知 邮件发送 批量数据入缓存 三.SpringBoot2.0使用定时器 1.定时器执行规则注解 @Scheduled(fixedRate = 5000) :上一次开始执行时间点之后5秒再…
2.4使用@componentscan方式启动 2.4.1 @EnableAutoConfiguration 默认只扫描当前类 @EnableAutoConfiguration 默认只扫描当前类,如果再新建一个indexcontroller类,将无法被扫描. 新建indexcontroller类: /** * 测试index类 * @author admin * */ @RestController public class IndexController { @RequestMapping("…
2 springboot项目创建(5) 环境要求:jdk1.8+ 项目结构: 2.1创建maven工程 Group id :com.springbootdemo Artifact id: springboot2.0_first_demo Packaging: jar 2.2pom文件配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche…
Mybatis Generator是供开发者在mybatis开发时,快速构建mapper xml,mapper类,model类的一个插件工具.它相对来说对开发者是有很大的帮助的,但是它也有不足之处,比如生成的xml配置文件不是完全可以拿来使用的,有很多时候需要开发者自行修改后才可以使用.因为它还是值得学习并使用的,因此有了本文的总结. 环境说明: springboot2.0.2, mybatis-generator-plugin版本1.3.2, mysql-5.7.24-winx64 Maven…
一.SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 1.官网地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-starter 2.starter主要简化依赖用的 spring-boot-starter-web  ->里面包含多种依赖 3.几个常用的starter spring-boot-start…