• Java架构师常见基础面试题(附答案)


    随着每日确诊病例人数的减少以及治愈患者人数增多,随着这场抗“疫”战争即将以胜利告终,接踵而来的是企业复工、金三银四求职高峰季的来临。有很多Java工程师想要把握住这个机会,实现升职加薪、成为Java架构师。但你知道企业在招聘面试时会提问什么吗?接下来Java小编就给大家一些基础面试题答疑。
    image.png
    1、什么是Spring框架?Spring框架有哪些主要模块?

    Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架至今已集成了20多个模块。这些模块主要被分如下图所示的核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。

    2、SpringMVC工作原理?

    1)客户端发送请求到DispatcherServlet

    2)DispatcherServlet查询handlerMapping找到处理请求的Controller

    3)Controller调用业务逻辑后,返回ModelAndView

    4)DispatcherServlet查询ModelAndView,找到指定视图

    5)视图将结果返回到客户端

    3、讲下MyBatis的缓存

    MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置。

    4、简述Mybatis的插件运行原理,以及如何编写一个插件?

    1)Mybatis仅可以编写针对ParameterHandler、ResultSetHa

  • 相关阅读:
    面试用-常用注解
    vue | 样式隔离scoped的原理 样式穿透deep的原理
    C++ 中迭代器的使用
    mongoose实现httpserver,client
    Allegro如何设置走线禁布区操作指导
    [论文笔记] Balboa: Bobbing and Weaving around Network Censorship
    Flink(Pometheus监控)
    libmp4v2不完全指南封装g711a的坑
    C++ Qt开发:Charts绘图组件概述
    HTML表单标签
  • 原文地址:https://blog.csdn.net/m0_54850604/article/details/126753495