面试遇到的问题

1.分布式session怎么验证一致

2.什么情况下会产生死锁怎么解决

数据结构

3.线程有哪几种运行状态下可以调用

4.Springboot用的是哪种监控器

5.多态

引用的多态和方法的多态

instanceof 避免转型不匹配 引用多态就是指向上转型和向下转型

6.代理模式

静态代理 用继承的方法 给car内类建一个子类  重写 move方法 里用super调用父类的move方法 在里面增加逻辑就可以了 不是很推荐 这种方法

聚合的方法 一个类当中调用另一个类的对象 建一个对象car3 通过car3 的构造方法传入 car的对象 public car3(Car car){super () this.car=car}  可以做功能的叠加 随意的改变执行顺序

动态代理 解决

7.springboot 中@springbootAppliation  由哪3个注解组成

@springbootConfiguration 和@configuration 是一样的 也可以用后者来标识

@enableAutoConfiguration (借助@Import将所有 所有符合配置文件的Bean 加载到IOC容器)

【总结来说,@EnableAutoConfiguration能实现自动配置的原理就是:SpringFactoriesLoader从classpath中搜寻所有META-INF/spring.fatories文件,并将其中Key[org.springframework.boot.autoconfigure.EnableAutoConfiguration]对应的Value配置项通过反射的方式实例化为对应的标注了@Configuration的JavaConfig形式的IoC容器配置类,然后汇总到当前使用的IoC容器中】

和@componentScan 非必须的注解 去掉后也不影响启动

组成

8.啥事敏捷开发

9.servlet 原理

1.继承httpservlet 2.重写doget dopost方法 3.在web.xml中注册servlet

生命周期

11.什么时候加载servlet

a.容器启动时 b.客户端首次请求时 c.servlet类被修改后需要重新加载 init()整个生命周期中只调用一次。

10.数组和集合的区别

数据结构 https://blog.csdn.net/wdsdads/article/details/80789096

11springMVC 是多线程

12springMVC 原理图

13strus 原理

14Springboot 常用的注解

15数据库优化,尤其是索引

16连接查询要懂

17基本上问你简历上的东西,看是不是与简历相符合,不懂的就不要写上去给自己挖坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容