- 博客(6)
- 收藏
- 关注
原创 Spring Boot 的多线程
本文借鉴《JavaEE开发的颠覆者SpringBoot》这本书Springboot开启多线程需要用到两个注解:@EnableAsync和@Async;@EnableAsync:在配置类中通过@EnableAsync注解开启对异步任务的支持@Async:在实际执行的Bean的方法中使用@Async注解来表明这是一个异步任务,在方法中使用表示该方法是异步任务,在类中使用表明该类的所有方法都是异步任务。...
2018-02-26 14:37:42 13153 2
原创 SpringBoot发布到独立的tomcat中运行
在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境,我希望在独立的tomcat容器中运行,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包进行发布。工程的打包方式为war包 1、将spring-boot-starter-tomcat的范围设置为provided在pom中添加sprin...
2018-02-11 10:02:52 1402
原创 实现SpringBoot自定义拦截器
首先我们先回顾一下传统拦截器的写法:第一步创建一个类实现HandlerInterceptor接口,重写接口的方法。第二步在XML中进行如下配置,就可以实现自定义拦截器了SpringBoot实现自定义拦截器方法:第一步创建一个类实现HandlerInterceptor接口,重写接口的方法,只是多了一个@Component注解,这个注解是为后面的使用时进行注入。例:第二步在入口类的目录或者兄弟目录下创...
2018-02-10 15:56:08 72939 13
原创 SpringBoot自动加载的原理
SpringBoot自动加载的原理:SpringBoot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。源码分析:首先我们在程序入口的位置点进SpringApplication这个类的run方法我们可以看到run方法值执行了一个方法我们继续跟进找到run方法可以看到run方法只是创建了Sp...
2018-02-09 15:26:19 13867 1
原创 数据基础的三种排序方式,哈哈哈
public class Test { public static void main(String[] args) { int[] s = {1,8,6,9,4,7,3,4,3}; /** * 冒泡排序 */ for (int i = 0; i < s.length-1; i++)...
2018-02-01 13:40:57 311
原创 了解RabbitMQ的基本信息,并搭建简单实例
部分资料从网上摘取,如有侵权请@我,谢谢!今天我来讲一下rabbitmq,在进行正式操作前我们先来了解rabbitmq的一些基本信息:基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitM
2018-01-31 14:55:07 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人