面试题个人笔记
- tomcat容器是如何创建servlet类实例?用到了什么原理?
当容器启动时,会读取在webapps目录下所有的web应用中的web.xml文件,然后对xml文件进行解析,并读取servlet注册信息。然后,将每个应用中注册的servlet类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化)
在servlet注册时加上 load-on-startup>1</load-on-startup 如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化。
- 说说事务的概念
事务是作为单个逻辑工作单元执行的一系列操作。
一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务
- 谈谈对spring的理解
Spring是一个轻量级框架
提供了IOC特性,很好的实现模块之间的解耦
对AOP进行了封装
提供JDBC的抽象层
对市面上的ORM框架提供了支持