面试1

面试题:

对spring事务的看法?

Spring事务管理的两种方式——编程式和声明式。Spring提供两种方式的编程式事务管理,分别是:使用TransactionTemplate和直接使用PlatformTransactionManager。

◆为不同的事务API提供一致的编程模型,如JTA、JDBC、Hibernate、iBATIS数据库层JDO

◆提供比大多数事务API更简单的、易于使用的编程式事务管理API

◆整合Spring数据访问抽象

◆支持Spring声明式事务管理

spring aop?

IoC:说直白点,就是通过配置文件(XML或.properties)指定需要实例化的JAVA类(类名的完整字符串),包括该JAVA类的一组初始化值,然后我们在代码中加载该配置文件,然后通过 .getBean() 函数就可以得到一个该JAVA类的对象,并且该对象已经根据配置文件中指定的属性值进行了初始化。 

AOP:这个比IoC更简单,直白点说就是实现调用某个方法之前或/和之后,自动执行一系列自定义的语句

java多线程的写法?

多线程写法有2种:1-实现Runnable接口 。2-继承Thread类。从面向对象角度来看Thread类是一个虚拟处理机的严格封装,因此只有当处理机模型修改或扩展时用此方法好。相对更简单。实现Runnable的话,便于后期修改,避免了单继承带来的麻烦。

oracle左右连接的写法?

+是92语法,left join,right join,full join是99语法,可读性更强

+无法简单实现full join,必须用union连接左外和右外

+虽然可读性不强,但是很早接触oracle的人喜欢用,而且可以少些几个字母

99语法3个可读性强,但是可能字母要多写点

 

总结:会用也得会说啊。。

你可能感兴趣的:(面试)