1.填空
1.JA V A中的访问范围四个privete ,default , protect, Dwlic (从小到大)
EJB 事务传播的方式1.REQUIRED:方法在一个事务中执行,如果调用的
方法已经在一个事务中,则使用该事务,否则将创建一个新的事务。
2.MANDA TORY:方法必须在一个事务中执行,也就是说调用的方法必须已经有一个事务,否则新抛出一个错误(ERROR)。
3.REQUIRESNEW:方法将在一个新的事务中执行,
如果调用的方法已经在一个事务中,则暂停旧的事务。
4.SUPPORTS:如果方法在一个事务中被调用,则使用该事务,否则不使用事务。
5.NOT_SUPPORTED:如果方法在一个事务中被调用,将抛出一个错误(ERROR)
如果没有指定参数,@TransactionAttribute
注释使用REQUIRED 作为默认参数。
Spring 比EJB3.0多一个什么?
XML格式的配置文件和编程接口
J2EE的管理事务的方法有哪两个
1.传统使用JDBC的事务管理
2.Spring提供的编程式的事务处理
Spring 的自动装配有哪几种方式
1、No:即不启用自动装配。Autowire默认的值。
2、byName:通过属性的名字的方式查JavaBean依赖的对象并为其注入。比如说类Computer有个属性printer,指定其autowire属性为byName后,Spring IoC容器会在配置文件中查id/name属性为printer的bean,然后使用Seter方法为其注入。
3、byType:通过属性的类型查JavaBean依赖的对象并为其注入。比如类Computer有个属性printer,类型为Printer,那么,指定其autowire属性为byType后,Spring IoC容器会查Class属性为Printer的bean,使用Seter方法为其注入。
4、constructor:通byType一样,也是通过类型查依赖对象。与byType的区别在于它不是使用Seter方法注入,而是使用构造子注入。
5、autodetect:在byType和constructor之间自动的选择注入方式。
6、default:由上级标签<beans>的default-autowire属性确定。UML类之间的关系
泛化、依赖、关联、实现,其中关联关系又可以细化为聚合和组合1.泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。
2.依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用。通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。
3.关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。关联有两元关系和多元关系。两元关系是指一种一对一的关系,多元关系是一对多或多对一的关系。一般用实线连接有关联的同一个类或不同的两个类。当你想要表示结构化关系时使用关联。关联关系是通过类的成员变量来实现的。
4.实现关系指定两个实体之间的一个合约。换言之,一个实体定义一个合约,而另一个实体保证履行
该合约。
2.编程题
1. 单例模试
2. 静态工厂模试
3. SOCKET编程(写一个服务器,一个客户端,当客户端连接
到服务器,服务器发送一句话到客户端,客户端打印出这句话,并关闭连接)
4、引用传递
5、A类访问B类的方法,那么A与B之间的位置关系和四种访问控制修饰符之间的关系。
6、fianlly三者之间的流程问题,就是TRY发生异常和正常运行有什么不同
7、
三. SQL (数护库查询)
多表查询sql语句面试题
DEPT表:dept_id dept_name
EMP表:e_id,e_name,dept_id,e_wage
列出工资最高的人select name,salary from employee_lin0 where salary=(select max(salary) from employee_lin0);
列出员工表中对应部门的名称
列出部门人数小于3的部门
列出各部门最大工资和最小工资,以及部门号,且最大工资为15000,最小工资为3000
select max(salary),min(salary),dept_id from employee_lin0 group by dept_id having max(salary)=15000 and min(salary)=3000;
有张EMP2表表结构是和EMP表一样,请将EMP 的数据拷贝EMP2表insert into emp2 select * from emp1
create table emp2 as select*from employee_lin0;
select name from department_lin0 where id in(select distinct dept_id from employee_lin0) select dept_id,count(*) from employee_lin0 group by dept_id having count(*)<3;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。