博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日五题(随记)
阅读量:4589 次
发布时间:2019-06-09

本文共 1182 字,大约阅读时间需要 3 分钟。

1. Servlet的生命周期是什么?

答:

第一次请求: 构造方法->init() -> service() -> doGet()/doPost()
以后的请求:service() -> doGet()/doPost();
Servlet是单实例的.

2. 说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Hashtable的差别

答:

ArrayList Vector:以数组的方式存储,增、删慢,查、改快
ArrayList:线程不安全,速度快。

Vector:线程安全,速度慢( synchoronized add() )
LikedList: 以双链表的方式存储,增、删快,查、改慢
HashMap与Hashtable都实现的Map接口,HashTable线程安全( add,del -> synchronized)。HashMap线程不安全。

拓展:什么叫线程安全和不安全呢?

线程安全就是多线程訪问时,採用了加锁机制,当一个线程訪问该类的某个数据时,进行保护。其它线程不能进行訪问直到该线程读取完。其它线程才可使用。不会出现数据不一致或者数据污染。

线程不安全就是不提供数据訪问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据

3. 事务是什么?事务的四大特性?

jdbc怎样做事务处理?

答:

事务是对数据操作的一个单个逻辑单元,这个单元有可能有多个操作,要不同一时候成功,要不同一时候失败;特点是原子性, 隔离性, 一致性, 持久性.
JDBC做事务操作:

connection.setAutoCommit( false);    connection.commit();    connection.rollback();    connection.setAutoCommit( true);

4. 作用域public、protected、private以及不写时的差别?

答:

   类内部  本包  子类 外部包 
public    √  √  √  √
protected   √  √  √  ×
default    √  √  ×  ×
 private   √  ×  ×  ×

5. 在spring中,什么是IOC?什么是DI?

答:

IOC是控制反转,所谓反转是指应用本身并不负责依赖对象的创建和维护,而把这个任务交给第三方即Spring去处理,这是将创建对象的权利交给第三方,控制反转就是控制权的转移
DI是依赖注入.依赖注入,是指执行期间,Spring动态的将依赖对象注入到组件中。

当IOC容器启动时,容器负责创建容器内的全部对象;
依据配置信息形成对象之间的依赖关系;
也就是说让别人(ioc)为你服务。这是核心。

转载于:https://www.cnblogs.com/gccbuaa/p/7349867.html

你可能感兴趣的文章
内存使用和valgrind
查看>>
leetcode: Swap Nodes in Pairs
查看>>
软件架构设计箴言理解
查看>>
建表过程与字符类型的意义
查看>>
面向对象~类的定义
查看>>
事件绑定之bindEvent()与 unBindEvent()函数
查看>>
万能密码
查看>>
idea运行时默认显示的index.jsp修改方法
查看>>
江城子.南湖
查看>>
delphi调用.Net中的dll
查看>>
1084 Broken Keyboard (20 分)
查看>>
字符串复制
查看>>
winfrom获得鼠标的坐标
查看>>
Ubuntu14.04下安装Hadoop2.5.1 (单机模式)
查看>>
如何完成需求文档
查看>>
【翻译】浏览器渲染Rendering那些事:repaint、reflow/relayout、restyle
查看>>
2019 GDUT Rating Contest I : Problem G. Back and Forth
查看>>
虚拟机Linux下扩展硬盘的方法
查看>>
Linux系统(ubuntu14.04) 下安装glib-2.44.1调试工具的过程研究
查看>>
113-PHP使用instanceof判断变量是否为某个类对象
查看>>