来深圳发展呢,开始了面试之旅,年底啦,可能机会并不多,本来自己也是个小菜鸟。听说学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