ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

springIOC+Mysql事务测试题总结

2019-06-12 19:52:12  阅读:202  来源: 互联网

标签:事务 springIOC 定义 测试题 spring Bean bean Mysql 连接


1.关于http1.1和1.0的长连接和短连接

  • 两个都支持长连接和短连接
  • http1.0默认为短连接,也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接
  • http1.1默认长连接,数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据
 2.非静态工厂方法定义Bean时,必须的属性   factory-bean、factory-method    3.静态工厂方法定义bean时,哪几个属性指明了调用工厂类的静态方法   class、factory-method    4.schema文件中有哪几种命名空间   标准命名空间、 默认命名空间 、自定义命名空间     5.实例化Bean过程   spring容器开始启动-->实例化BeanDefinition--> 将BeanDefinition实例放到Bean定义注册表--> 实例化Bean--> 将Bean放到Bean缓冲池--> spring容器启动成功      6.Java代码定义bean需要哪几个注解   @Configuration 、@Bean    7.幻读   一个事务执行两次查询,第二次结果集包含第一次中没有或者某些行已被删除   8. spring加载属性文件的注解

  @PropertySource

 

9.spring通过xml方式启动容器的类

  ClassPathXmlApplicationContext

 

10.重定向(redirect)和转发(forward)的异同点

  两者都实现请求之间的跳转

  前者浏览器请求地址会发生变化,后者不会

 

11.spring注解方式启动容器的类

  AnnotationConfigApplicationContext

 

12.spring中获取bean的方式

  byName  、byType

 

13.schema配置文件定义bean中的lazy-init属性对应的注解

  @Lazy

 

14.文件上传时,需要设置form标签的哪两个属性

    enctype   、 method

 

15.schema文件的作用

  校验xml、代码辅助

 

16.spring定义bean的方式

  @Component  、 @Configuration+@Bean  、 基于schema配置xml   、Groovy DSL

 

17.spring的bean扫描注解 

  @ComponentScan

 

18.ClassLoader装载类的步骤排序

  装载:查找和导入class文件-->链接:执行校验、准备、解析(可选) -->初始化:对类的静态变量、静态代码块执行初始化工作

 

19.IoC和DI的定义是

  IOC:类依赖于接口的实现类,但是自己不去构造它,构造的选择权交给第三方

  DI:类依赖于接口的实现类,该实现类由第三方去注入

 

20.BS与CS的联系与区别

  C/S是Client/Server的缩写  、B/S是Browser/Server的缩写

  C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务

  B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行

  C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.  

  B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。

  C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.

  B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求

  B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.

 

21.脏读(dirty read)、不可重复读(unrepeated read)和幻读(phantom read)分别

  脏读:第二个事务查询到第一个事务还未提交的更新数据

  不可重复读:一个事务两次读取同一行数据,结果得到不同状态结果

  幻读:一个事务执行两次查询,第二次结果集包含第一次中没有或者某些行已被删除,造成两次结果不一致,这是另一个事务在这两次查询中间插入或者删除了数据造成的

 

标签:事务,springIOC,定义,测试题,spring,Bean,bean,Mysql,连接
来源: https://www.cnblogs.com/sxtr/p/11011767.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有