面试题集锦

来源:互联网 发布:欧润网络 编辑:程序博客网 时间:2024/06/14 00:50

1.什么是数据库事务?
事务是恢复和并发控制的基本单元。事务由高级数据库编程语言SQL书写的用户级程序引起。
事务的4个基本属性:一致性、隔离性、原子性、持久性。

2.存储函数和存储过程的区别:
1.标识符不同。函数的标识符为FUNCTION,过程为PROCEDURE。
2.函数可以有返回值,过程没有返回值。
3.函数可以在select语句中直接使用,而过程不能。例如:假设已有函数fun_getAVG()返回number类型绝对值。那么select fun_getAVG(col a) from table这样是可以的。

3.什么是DDL语句和DML语句。
DDL语句例如create、drop、alert等不可回滚的语句。
DML则是insert、delete、save、update。

4.抽象类和接口的区别:
1.接口是公开的,不能有private类的方法或者变量,而抽象类允许有私有化的方法或者变量。
2.实现接口一定要继承接口的所有方法,则实现抽象类则可以选择重写需要的方法。
3.接口可以实现多继承,而抽象类只能实现但继承。

5.5种常见的运行时异常
classNotFoundException,NumberFormatException,ClassCastException,NullPointerException,ArrayIndexOutOfBoundsException。

6.请写出一种单例模式

public Class SingleTon{    private SingleTon(){    }    private static final SingleTon m_instance =new SingleTon();     public static SingleTon getInstance(){     return m_instace;}}

7.四种会话机制:Session、page、Request、Application。

0 0
原创粉丝点击