• 晨考总结第三天


    (一)Spring 工厂底层构建Bean对象借助什么机制?当对象不使用了要释放资源目的是什么?何为内存泄漏?

      借助反射机制,防止内存泄漏,对象已经不使用了但占用着内存,这种象称之为内存泄漏,内存泄漏是内存溢出,但是它是内存溢出的一个导火索.内存溢出直接就导致系统崩溃了.


    (二)描述Spring MVC处理流程及应用优势

      

      1、客户端发出一个http请求给web服务器,web服务器对http请求进解析,如果匹配前端控制器(或分发器/DispatcherServlet)的请求映射路径, web容器将请求  转交给DispatcherServlet.

      2DipatcherServlet接收到这个请求之后将根据请求的信息以及处理器映射 (HandlerMapping)的配置找到处理请求的处理器(Handler)。

      3、由具体的处理器适配器(HandlerAdapter)对Handler进行具体的调用。

      4Handler对数据处理完成以后将返回一个ModelAndView()对象给 DispatcherServlet

      5DispatcherSevlet通过视图解析器(ViewResolver)将ModelAndView() 化为真正的视图View

      6Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展 现出完整的view并返回给客户端。


    (三)MyBatis应用动态SQL解决了什么问题

      

      有时候,固定的sql语句不能够满足我们的应用需求。这个时候需要在 标准的基础上建立动态的查询语句。

    Mybatis提供了多种注解,可以提供动态查询语言。

      比如说在开发的时候,遇到这样的场景,界面提供了多种查询,但是都是非 必填写,在选择查询条件时可以选中任意几种组合作为查询条件,如果在使 jdbc的时候,需要判断参数为空,自己组装sql

    但是mybatis提供动态sql机制,依靠标签。

  • 相关阅读:
    Linux内核参数信息(Oracle相关)
    Android和java平台 DES加密解密互通程序及其不能互通的原因
    [置顶] ※数据结构※→☆线性表结构(queue)☆============循环队列 顺序存储结构(queue circular sequence)(十)
    理解 Thread.Sleep 函数
    引导加载程序:GRUB
    xvfb 初步探究
    [置顶] 中国象棋程序的设计与实现(原始版)(包含源码)
    Ext图表的精彩
    JSTL解析——004——core标签库03
    Servlet API中文版
  • 原文地址:https://www.cnblogs.com/misscai/p/9854432.html
Copyright © 2020-2023  润新知