boot

springboot面试题

匿名 (未验证) 提交于 2019-12-02 23:48:02
1.什么是spring boot 2.springboot与spring的区别。 3.sprinboot的核心功能和使用优点。 4.spring boot中的application.properties配置文件干什么用的。 5.springboot中常用的start组件有哪些。 6.springboot核心启动函数有哪些作用,用到的核心注解有什么作用。 7.springboot常用的配置入口有哪些。 8.springboot框架的项目需要兼容老项目(spring框架),该如何实现。 9.需要加载外部配置文件的属性,该如何配置。 10.spring boot的开发环境和测试环境该如何实现切换。 11.spring boot和springmvc如何实现集成 12.springboot和mybatis如何实现集成。 13.spring boot常用的启动部署方式有哪些。 14.如何集成spring boot和activeMQ

Spring Boot与ActiveMQ的集成

匿名 (未验证) 提交于 2019-12-02 23:48:02
  Spring Boot对JMS(Java Message Service,Java消息服务)也提供了自动配置的支持,其主要支持的JMS实现有ActiveMQ、Artemis等。本节中,将以ActiveMQ为例来讲解下Spring Boot与ActiveMQ的集成使用。   在Spring Boot中,已经内置了对ActiveMQ的支持。要在Spring Boot项目中使用ActiveMQ,只需在pom.xml中添加ActiveMQ的起步依赖即可。   添加ActiveMQ起步依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency>   创建消息队列对象:   在Application.java中编写一个创建消息队列的方法,其代码如下所示。 /** * 创建消息队列的方法 */ @Bean public Queue queue() { return new ActiveMQQueue("active.queue"); }   创建消息生产者:   创建一个队列消息的控制器类QueueController,并在类中编写发送消息的方法 package com.xc.springboot

SpringBoot框架(6)--事件监听

匿名 (未验证) 提交于 2019-12-02 23:47:01
一、场景:类与类之间的消息通信,例如创建一个对象前后做拦截,日志等等相应的事件处理。 二、 事件监听步骤 (1)自定义事件继承ApplicationEvent抽象类 (2)自定义事件监听器,一般实现ApplicationListener接口 (3)配置监听器,启动时,需要把监听器加入到spring容器中(见实现方式) (4)事件发布 三、实现方式 1、手动实现方式 --> 手动把事件监听类添加的SpringBoot容器中 addListeners方法 2、 注解@Component --> 事件监听类添加@Component 3、通过配置信息 4、在事件处理类注解@EventListener(MyApplicationEvent.class) --> 该方法还可以指定监听的事件( 推荐 注:自定义事件无论采取哪种实现方式都需要通过SpringBoot容器的publishEvent方法发布事件。 四、代码 1、建立Spring Initializr项目boot-event 代码结构 第一步 自定义事件类 MyApplicationEvent extends ApplicationEvent 1 package com.boot.event.bootevent; 2 3 import org.springframework.context.ApplicationEvent; 4 5

dubbo整合springboot最详细入门教程

匿名 (未验证) 提交于 2019-12-02 23:45:01
目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时dubbo就粉末登场了。 idea新建工程后,删除src文件夹,然后在gradle文件中输入 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } mavenCentral() } dependencies { classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.21.RELEASE' } } plugins { id 'java' } apply plugin: 'org.springframework.boot' apply plugin: 'war' group 'com.demoMuty' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }

Spring boot 上传文件大小限制

匿名 (未验证) 提交于 2019-12-02 23:45:01
1.spring boot 1.x 版本 application.properties 文件中 位置在(resources下) spring .http .multipart .maxFileSize = 10Mb spring .http .multipart .maxRequestSize= 100Mb 2.spring boot 2.x 版本 application.properties 文件中 位置在(resources下) spring.servlet.multipart.max-file-size=1024MB spring.servlet.multipart.max-request-size=1024MB 代码 前台: <form name="serForm" action="uploadFileController" method="post" enctype="multipart/form-data"> <h1>采用流的方式上传文件</h1> <input type="file" name="file"> <input type="submit" value="upload"/> </form> 后台: @RestController public class UploadFileController { @RequestMapping("

Spring 5.x 、Spring Boot 2.x 、Spring Cloud 与常用技术栈整合

匿名 (未验证) 提交于 2019-12-02 23:44:01
项目 GitHub 地址 : https://github.com/heibaiying/spring-samples-for-all 版本说明 : Spring: 5.1.3.RELEASE Spring-Boot: 2.1.1.RELEASE Spring-Cloud: Finchley.SR2 目前已更新的用例如下 : 1. Spring samples 所有spring的项目我都会提供两个版本的sample: 一个版本是基于xml配置,也就是最为常见的配置方式; 另一个版本完全基于代码配置(项目以 annotation 结尾),这也是目前spring官方推荐的更为灵活配置方法,也方便更好的衔接spring boot 的配置。 samples 描述 官方文档 springmvc-base springmvc-base-annotation springmvc基础、参数绑定、格式转换、数据校验、 异常处理、 文件上传下载、视图渲染 Spring Mvc spring-aop spring-aop-annotation spring切面编程 Spring AOP spring-jdbc spring-jdbc-annotation spring jdbc-template 的使用 Using JdbcTemplat spring-mybatis spring-mybatis

Intel NUC安装ubuntu系统的方法

匿名 (未验证) 提交于 2019-12-02 23:43:01
  A bootable device...   除了这句话都是黑屏的现象   原因我查了很多,也不敢确定,现在总结出自己安装的过程。开机大概30s以内   1. 先开机按F2,进bios, 找到security boot, 禁用   2. 插入系统盘,开机按F2, 选择legacy的boot选项, 鼠标找到u盘,鼠标左键点三下,进入系统,接下来正常安装   3. 为了使开机更快,我使用了fastboot选项,当系统安装结束后,进bios, 把uefi的boot选项勾选直接去掉对勾!!!很重要,目的就是设置成只是用legacy方式     然后找到fast boot,勾选,按F10保存并退出。   4. 当第3步设置结束后,系统就会跳过intel nuc的界面,直接进入系统,开机更快   5. 但是如果需要更改bios, 则开机时长按电源键,直到指示灯变色,松开(我使用的是DNHE,灯正常白色,会变红),就可以进入bios了

Spring 5.x 、Spring Boot 2.x 、Spring Cloud 与常用技术栈整合

匿名 (未验证) 提交于 2019-12-02 23:43:01
项目 GitHub 地址 : https://github.com/heibaiying/spring-samples-for-all 版本说明 : Spring: 5.1.3.RELEASE Spring-Boot: 2.1.1.RELEASE Spring-Cloud: Finchley.SR2 目前已更新的用例如下 : 1. Spring samples 所有spring的项目我都会提供两个版本的sample: 一个版本是基于xml配置,也就是最为常见的配置方式; 另一个版本完全基于代码配置(项目以 annotation 结尾),这也是目前spring官方推荐的更为灵活配置方法,也方便更好的衔接spring boot 的配置。 samples 描述 官方文档 springmvc-base springmvc-base-annotation springmvc基础、参数绑定、格式转换、数据校验、 异常处理、 文件上传下载、视图渲染 Spring Mvc spring-aop spring-aop-annotation spring切面编程 Spring AOP spring-jdbc spring-jdbc-annotation spring jdbc-template 的使用 Using JdbcTemplat spring-mybatis spring-mybatis

Debian下的内核编译

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 如果你装了一台linux的机器,自己没有重新编译内核,那这台机器的效率就大打折扣了,因为默认安装的机器会生成许多不需要的东西,在启动的时候也会比较慢,而你要用的有些东西可能不能工作,比如,现在都把IPV6放在里面,但我还不知道什么时候能用到IPV6呢,启动的时候老是找啊找的,心烦,而fedora里面的PPP默认是不配置的,你上来用不了拨号怎么办?所以,在Linux下编译内核是一项必要的工作,好了,现在开始吧: (如果你直接用root用户,下不下fakeroot到无关紧要) 安装并不是真的会把这个kernel安装到你的系统,只是下载源文件而已,好了,进入/usr/src: 你会看到一个文件linux-source-2.6.18.tar.bz2 先把文件解压 seabird-debian:/usr/src#tar jxvf linux-source-2.6.18.tar.bz2 文件被解压后生成一个linux-source-2.6.18的目录,进入该目录: seabird-debian:/usr/src#cd linux-source-1.6.18 seabird-debian:/usr/src/linux-source-1.6.18# 使用正在运行的配置文件: seabird-debian:/usr/src/linux

Spring 5.x 、Spring Boot 2.x 、Spring Cloud 与常用技术栈整合

匿名 (未验证) 提交于 2019-12-02 23:43:01
本项目仓库提供spring、spring-boot、spring-cloud 的常用整合用例。 每个用例都提供详细的图文说明 ,并给出官方文档的具体链接作为参考。随着spring的迭代,本仓库会持续更新,升级版本和丰富用例。 仓库地址:https://github.com/heibaiying/spring-samples-for-all 版本说明 : Spring: 5.1.3.RELEASE Spring-Boot: 2.1.1.RELEASE Spring-Cloud: Finchley.SR2 目前已更新的用例如下 : 1. Spring samples 所有spring的项目我都会提供两个版本的sample: 一个版本是基于xml配置,也就是最为常见的配置方式; 另一个版本完全基于代码配置(项目以 annotation 结尾),这也是目前spring官方推荐的更为灵活配置方法,也方便更好的衔接spring boot 的配置。 samples 描述 官方文档 springmvc-base springmvc-base-annotation springmvc基础、参数绑定、格式转换、数据校验、 异常处理、 文件上传下载、视图渲染 Spring Mvc spring-aop spring-aop-annotation spring切面编程 Spring AOP spring