栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-11-02

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-02

2021.10.29成都攀钢集团面试总结 1.Spring MVC的执行流程?

(1)用户发送请求到前端控制器(DispatcherServlet)。
(2)前端控制器接收请求,调用处理映射器(HandlerMapping),查找处理器(Handler),返回给前端控制器。
(3)前端控制器调用处理器适配器(HandlerAdapter)执行处理器,执行完返回ModelAndView给前端控制器。
(4)前端控制器将ModelAndView发送到视图解析器(ViewReslover),返回视图(view)给前端控制器。
(5)前端控制器接收视图,渲染视图,响应给用户。

2.MySQL的引擎是什么?有什么特点?

MySQL5.5之后默认InnoDB存储引擎。
支持事务和外键、行锁。

3.MySQL常用的函数有哪些?

(1)数字函数,如:Round、FLOOR
(2)字符串函数,如:CHAR_LENGTH、
(3)日期函数,如:DATE_FORMAT
(4)其他高级函数,如:IF、VERSION

4.JVM内存结构?

(1)程序计数器
(2)栈
(3)本地方法栈
(4)堆
(5)方法区

5.GC垃圾回收算法?

(1)标记清除
(2)复制
(3)标记整理
(4)分区

6.Interger 127 和 Interger 128的区别?

JVM在运行时创建了一个缓存区域 ,并创建了一个Interger数组,这个数组存储了-128至127的值。如果Interger的值在-128至127之间,则去缓存里面获取。

7.ArrayList和linkedList的区别?

(1)ArrayList
底层是数组,随机访问效率高,在尾部插入效率比较高,在其他位置插入,要先移动元素;在尾部删除效率比较高,其他位置删除,要先移动元素;每次扩容都要将旧数组的元素复制到新的数组中。

(2)linkedList
底层是双向链表,随机访问效率较低,在头部和尾部插入效率比较高,在中间插入,要先遍历集合找到元素位置,再插入;删除元素,要先遍历查出数据的位置。

8.Redis满了如何处理?

(1)增加内存。

(2)内存淘汰策略。
根据过期时间
随机
根据lru算法
根据lfu算法

(3)搭建Redis集群。
所有Redis节点彼此互联,使用二进制优化传输速度和带宽。
节点的fail是通过集群中超过半数的节点检测失效时才生效。

9.Rabbit MQ的六种模式?

简单模式
工作模式
订阅与发布模式
路由模式
主题模式
RPC模式

10.Rabbit MQ 的端口号?

15672

11.nginx?

Nginx做反向代理,根据不同的正则匹配,采取不同的转发策略。
Nginx做负载均衡提供内置策略和扩展策略。内置策略为轮询、加权轮询、IP Hash(对客户端请求的IP进行hash操作,根据hash结果将同一个客户端ip的请求分发给同一台服务器处理,可以解决session不共享的问题)。

12.fegin?

远程调用,创建一个接口添加注解即可,默认集成了Ribbon(负载均衡)。

13.设计模式有哪些?

单例模式、装饰者模式、代理模式、工厂模式

14.Spring 中哪些地方用了这些设计模式?

代理模式:Spring AOP。
单例模式:Spring 中的bean。
工厂设计模式:通过BeanFactory、ApplicationContext创建bean对象。

15.联合索引?

联合索引又叫复合索引。Mysql从左到右的使用索引中的字段,一个查询可以只使用索引的一部分,但只能是最左侧部分。

16.单例模式?

特点:一个类只有一个实例。提供全局访问点。

饿汉模式:类加载的时候对实例进行初始化,线程安全,内存浪费,非懒加载。

懒汉模式:使用时进行初始化,懒加载,静态方法使用synchronized,线程安全。

17.synchronized?

1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;
  2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;
  3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;
  4. 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用主的对象是这个类的所有对象。

18.最简单的全局异常处理方法?

@RestControllerAdvice+@ExceptionHandler两个注解去实现简单的全局异常捕获。

@RestControllerAdvice用于全局代码异常捕获,异常集中处理,更好的使业务逻辑与异常处理剥离开。

@ExceptionHandler是统一处理某一类异常,从而能够减少代码重复率和复杂度,value值表示要捕获的异常,可以写多个,然后根据异常,就可以在这个方法进行处理。

19.union 和 union all

union:对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;
union all:对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复;

20.ERP系统?

企业资源计划,ERP管理系统是一个将物流、财流、信息流集成化管理的应用系统,包含采购、销售、库存、客户、财务等模块,用来进行企业资源优化,使管理效益最大化。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395623.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号