关于springboot常见面试题整理笔记

author author     2023-03-23     190

关键词:

参考技术A [if !supportLists]1、[endif] 什么是spring boot,它主要有哪些优点

Springboot是spring的子项目,称为一站式解决方案,集成了外部很多的优秀的框架,如常用的mysql、jdbc。

主要优点:通过maven导入各种jar包,可以减少jar包的冲突;屏息了繁琐的xml配置文件;集成的开发框架,可以做到开箱即用

[if !supportLists]2、[endif] spingboot核心注解有哪些,都代表什么意思

核心注解主要包含3个:

[if !supportLists]1、[endif]@SpringBootConfiguration:实现配置文件功能

[if !supportLists]2、[endif]@EnableAutoConfiguration:开启自动配置功能

[if !supportLists]3、[endif]@ComponentScan:组件扫描

3、springboot中如何解决跨域问题

跨域都是通过前端JSONP来解决,但只能处理get类型请求,像post、put、delete就不支持,所以一般采用后端跨域通过WebMvcConfiguration接口来重写addCorsMappings方法,解决跨域问题。

4、在springboot微服务设计中,如何实现session共享

在微服务中,因为一个项目被拆分成多个子项目,导致内存中的session不一致,所以可以采取spring session+redis方式,将session统一保存在redis中。

5、 springbo ot需要独立的容器启动项目吗

不需要,springboot自带tomcat、jetty。

[if !supportLists]6、[endif] springboot运行方式有几种

一般有三种,将springboot打包发到容器中;也可直接运行main主方法;也可以mavern插件运行。

[if !supportLists]7、[endif] 在springboot工程中,无需重启系统,实现项目更新

这就涉及到springboot热部署的问题,只需安装devtools工具包,就能实现修改后的文件,通过Ctrl+F9来实现热更新

[if !supportLists]8、[endif] YAML在springboot中的作用

使得springboot配置文件更加有层次感,结构也比较清晰,不容易混淆,目前也是人类可读的数据序列化语言。

[if !supportLists]9、[endif] 在spingboot配置环境文件中,它们的加载顺序是什么

排序:properties文件、yaml文件、系统环境变量、命令参数等配置文件

mybatis常见面试题汇总

Mybatis常见面试题汇总  最近在复习整理Mybatis的相关知识,针对面试中的典型问题,结合相关书籍和网上相关帖子,做如下整理。=================================================================1、#和$的区别是什么?答:$是Properties文件中的... 查看详情

数据库常见面试题总结

参考如下:数据库常见面试题(开发者篇)数据库优化SQL数据库面试题及答案常见面试题整理--数据库篇 查看详情

大数据——flink常见面试题整理(代码片段)

目录1.Flink的特点2.Flink和SparkStreaming的对比3.Flink和Blink、Alink之间的关系4.JobManager和TaskManager的职责5.Flink集群部署有哪些模式6.FlinkDataflow介绍7.Parallelism和Slot的理解8.Flink执行图9.DatastreamAPI常见的Transform算子10.Flink中窗口类型11.Fli 查看详情

java后端常见面试题总结

...子在准备面试相关的事情,现在把之前搜集整理的后端常见面试题整理成博客,分享给大家,有什么建议欢迎评论或私信。本博客仅供参考!这个整理只做查漏补缺之用,因为面试中常见的问题也是实际工作中可能会遇到的问题... 查看详情

大数据——hadoop常见面试题整理

目录1.大数据的特点(4V特征)2.谈谈Hadoop的优缺点3.为什么HDFS不适合存小文件4.Hadoop的核心组件有哪些,并说明下功能5.Hadoop与关系型数据库对比6.如果集群中DataNode出现错误(比如DataNode进程死亡或者网络故障造成... 查看详情

大数据——hbase常见面试题整理

目录1.什么是HBase2.大数据中为何要使用HBase(HBase在大数据中的优势)3.HBase与传统的关系数据库的区别4.RowKey的设计原则5.RowKey如何设计可以避免热点问题6.HRegionServer架构7.HBase性能优化方法总结表的设计写表操作 读表操... 查看详情

分布式常见面试题整理

一、分布式理论:1.什么是CAP理论?2.什么是BASE理论?3.什么是2PC?4.什么是3PC?5.什么是ZAB协议?6.什么是Raft协议?7.什么是Paxos算法?二、Zookeeper:8.ZooKeeper是什么?9.Zookeeper怎么保证主从节点的数据同步&#x... 查看详情

vue常见面试题整理值得收藏

看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚... 查看详情

最近python常见面试题精华整理

1、list和tuple的一些区别区别一:语法差异1、使用方括号[]创建列表,而使用括号()创建元组区别二:是否可变2、列表是可变的,而元组是不可变的,这标志着两者之间的关键差异。我们可以修改列表的值,但是不修改元组的值... 查看详情

常见面试题总结(代码片段)

微服务1.Springboot加载配置文件顺序?2.SpringBoot启动时都做了那些事3.Mybatis的sql执行过程4.SpringMVC的执行流程5.Spring容器启动的执行过程6.SpringIOC的过程7.微服务整体架构图8.如何拆分微服务​DDD领域驱动9.几个注册中心的比较... 查看详情

常见面试题整理---前端(不论出处)(代码片段)

1.浏览器渲染页面的过程用户输入URL地址浏览器解析URL解析出主机名浏览器将主机名转换成服务器ip地址(浏览器先查找本地DNS缓存列表没有的话再向浏览器默认的DNS服务器发送查询请求同时缓存)浏览器将端口号从URL中解析出... 查看详情

常见面试题整理:计算机网络篇,值得背诵收藏!(代码片段)

号外号外!《死磕Java并发编程》系列连载中,大家可以关注一波:「死磕Java并发编程05」阿里面试失败后,一气之下我图解了Java中18把锁「死磕Java并发编程04」说说JavaAtomic原子类的实现原理「死磕Java并发编程03... 查看详情

常见面试题整理:计算机网络篇,值得背诵收藏!(代码片段)

号外号外!《死磕Java并发编程》系列连载中,大家可以关注一波:「死磕Java并发编程05」阿里面试失败后,一气之下我图解了Java中18把锁「死磕Java并发编程04」说说JavaAtomic原子类的实现原理「死磕Java并发编程03... 查看详情

java学习笔记——常见面试题(代码片段)

最近在网上找了一些Java面试常见问题。其中有一题是这样描述的:switch语句能否作用在byte上,能否作用在long上,能否作用在String上?多资料上对这道题的答案依然是:long和String类型都不符合switch的语法规定,... 查看详情

springboot常见面试题(2023最新)(代码片段)

目录前言1.谈谈你对springBoot的理解2.为什么使用springBoot或springBoot的优点3.springBoot与springCloud区别4.springBoot的核心配置文件有哪些,作用是什么5.springBoot配置文件有几种类型,区别是什么6.什么是热部署?springBoot怎么实... 查看详情

20个数据库常见面试题讲解()

20个数据库常见面试题讲解()进了互联网公司,整天也就是搬砖,等到了面试的时候,发现数据库方面,忘得一塌糊涂,抽时间整理了一些数据库方面的题。欢迎大家向我推荐你在面试过程中遇到的问题,我会把大家推荐的问题添... 查看详情

人工智能深度学习机器学习常见面试题83~100

目录83.神经网络中的Epoch、Iteration、Batchsize84.反向传播85.关于深度学习中卷积核操作86.池化(Pooling) 查看详情

spring常见面试题(代码片段)

本文是通过收集网上各种面试指南题目及答案然后经过整理归纳而来,仅仅是为了方便以后回顾,无意冒犯各位原创作者。1.什么是Spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针... 查看详情