首页 > 其他分享 >复习一

复习一

时间:2023-03-07 20:24:39浏览次数:21  
标签:BeanDefintion 复习 Spring 数据库 Handler 处理器 sql

1.Spring中的@Transsactional什么时候会失效?
方法修饰符不是public
Transsactional属性设置错误
调用方法没有事务,方法内部方法有事务的时候事务会失效
方法内部错误被catch
数据库搜索引擎不支持事务

2.Spring容器启动流程
创建Spring容器
扫描得到所有的BeanDefintion对象
筛选单利BeanDefintion对象
用例BeanDefintion对象创建Bean,构造方法、实例化、属性填充、初始化前、初始化后
所有的单利BeanDefintion对象创建完成后,Srping发布容器启动事件

3.Spring用到的设计模式
工厂模式、适配器模式、访问者模式、代理模式、观察者模式、模板模式、委派模式

4.SpringMVC底层工作原理
用户发送一个请求至前端控制器DispatcherServlet
DispatcherServlet收到请求调用处理器映射器HandlerMapping
处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet
DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter执行HandlerAdapter处理一系列的操作
执行处理器Handler(Controller,也叫页面控制器)
Handler执行完成返回ModelAndView到HandlerAdapter
HandlerAdapter将Handler执行结果ModelAndView返回到DispatcherServlet
DispatcherServlet``将ModelAndView传给ViewReslover视图解析器
ViewReslover解析后返回具体View
DispatcherServlet对View进行渲染视图(即将模型数据model填充至视图中)
DispatcherServlet响应用户

5.Mybatis优缺点
优点:
基于SQL语句编程,sql单独编写,解除sql语言和程序的耦合,sql语句统一管理
和JDBC相比,不需要手动开启和关闭连接,减少重复代码
Mybatis使用JDBC来连接数据库,能够很好兼容各种数据库
能够和Spring很好的集成
提供映射标签,支持对象和数据库字段映射

缺点:
sql语句编写量大,需要很好的SQL编写能力
sql语句依赖数据库,使数据库不能随便修改更换

6.Mybatis中#{}和${}区别
#{}是预编译处理,是占位符,${}是字符串替换
#{}会替换成?,然后赋值
${}会替换成变量值
#{}可以有效防止SQL注入,提高系统安全性

标签:BeanDefintion,复习,Spring,数据库,Handler,处理器,sql
From: https://www.cnblogs.com/fmain/p/17189491.html

相关文章

  • 忘光了,所以复习【STR】
    字符串本文字符串下标从\(1\)开始。\(S[l,r]\)表示字符串\(S\)从\(l\)到\(r\)的部分。速通哈希没什么可说的,我也不喜欢用。trie顾名思义,就是一个像字典一......
  • 忘光了,所以复习【GRU】
    群论基本代数系统:非空集\(G\)以及一堆二元运算组成一个代数系统,表示为\((G,\cdots,\cdots)\),其中后面表示每个运算的符号。群:代数系统\((G,\cdot)\)(称作乘法),满足以......
  • HCIP-HCIA的复习(二)
     一、DHCP服务---动态主机配置协议DHCPDiscover---广播应用层 DHCPDicover传输层UDP---源端口号68---目的端口号67 网络层IP---源IP地址......
  • 面试复习总结-tcp三次握手四次挥手
    1.TCP/IP协议:应用层:HTTPFTPTFTPHTTPS会话层表达层传输层:TCPUDP网络层:IPICMPARP 数据链路层:PPP,PPTP物理层:帧 tcp三次握手四次挥手: 1.客户端发送连接......
  • 3.6 滴水复习 2
    1.寄存器和内存的区别一个存储少速度快一个存储多速度较慢2.计算机计量单位3.内存编号4.内存读取1.立即数2.寄存器3.寄存器+数值4.寄存器+寄存器*值5.......
  • 新概念2册L48笔记(复习36-46课)
    L48didyouwanttotellmesomething?复习理解词汇理解课文理解......
  • 3.3 滴水复习 1
    1.进制本质n进制由n个进制组成遇n进1这也是一种进制2.二进制是什么计算机中的所有一切都是二进制16进制是二进制的简写例如00000A10104个二进制合成一个十六......
  • 权重复习、盒子模型的边框
    知识点 1:css继承的权重是“0”,权重越高,会优先执行。例:  .nav.pink 权重是  20     .navli    权重是  11想要展示出自己喜欢的效果,就要......
  • NOI 2023 复习:计数与概率期望
    NOI2023一轮复习:计数与概率期望阅读须知:本系列博客主要为个人复习所用,可供各位参考。整理的知识点不会涉及较为偏僻的知识点,以NOI考察过的知识点为主。目录NOI202......
  • 忘光了,所以复习【COM】
    组合参考自模数默认\(998244353\)。数学特征方程求解\(F_n=aF_{n-1}+bF_{n-2}\)。假设这是一个公比为\(q\)的等比数列,那么\(q^2F_{n-2}-aqF_{n-2}-bF_{n-2......