Java面试题(外包公司)

本文记录了一次在外包公司的Java面试经历,涵盖了SpringMVC执行流程、AOP原理、SpringBoot优势、常用注解、Shiro组件、Redis数据类型、Linux命令、Mybatis分页、SpringBoot端口配置、单例模式、HashMap与Hashtable的区别以及创建线程的两种方式及其差异。面试问题基础但全面,适合准备面试的Java开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来深圳发展呢,开始了面试之旅,年底啦,可能机会并不多,本来自己也是个小菜鸟。听说学Java的女生很少,我就去碰碰运气啦。

2019年1月8号下午去哒

这次面试去了一家外包公司,人事还是比较和气哒,是个漂亮的小姐姐,没有笔试,就直接去所谓的经理那里啦。

大概问了我这几个问题

一、SpringMVC的执行流程?

1、客户端将请求提交给DispatcherServlet

2、DispatcherServlet查询一个或多个HanderMapping,找到处理请求的的Controller

3、DispatcherServlet将请求提交给Controller

4、Controller调用逻辑处理后,返回相应的ModelAndView

5、DispatcherServlet查询一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图

6、视图解析器渲染后返回到客户端

二、AOP原理

aop 面向切面编程 其底层原理就是动态代理,就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对已有方法进行增强。

三、SpringBoot好处

使用Java或Groovy开发基于Spring的应用程序非常容易。

减少了大量的开发时间并提高了生产力。避免了编写大量的样板代码,注释和XML配置。

Spring Boot应用程序与其Spring生态系统集成非常容易。

遵循“自用默认配置”方法,以减少开发工作量。提供嵌入式HTTP服务器,如Tomcat,J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值