摘要: 在Spring中定义了5中不同的事务隔离级别:1. ISOLATION_DEFAULT(一般情况下使用这种配置既可);这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ_UNCOMMITTE这是事务最低的隔离级... 阅读全文
posted @ 2014-05-31 17:48 脚踏实地 阅读(215) 评论(0) 推荐(0)
摘要: 详见 笔记文档 =Spring整合Hibernate需要注意的几点:声明式的事务管理当有runtimeexcetion的时候回滚。HibernateTransactionManager是一个aspect切面。事务传输机制 propagationPROPAGATION_REQUIRED:支持当前事务,... 阅读全文
posted @ 2014-05-31 17:46 脚踏实地 阅读(142) 评论(0) 推荐(0)
摘要: 两个生命周期不一样,request的生命周期只在数据提交,提交以后即释放,session则是浏览器关闭才释放 所以一般一些用户信息类的内容都会存在session里,比如购物车内信息,或者用户登录的各种身份验证信息,这样不会因为跳转页面而丢失这些信息 阅读全文
posted @ 2014-05-31 15:46 脚踏实地 阅读(208) 评论(0) 推荐(0)
摘要: 经常使用dbcp作为数据源配置,还有c3p0 proxoolconnection conn = datasource.getconnection();conn.createstatement().executeUpdate("sql");conn.close();a) 参考文档,找dbcp.Basi... 阅读全文
posted @ 2014-05-31 15:31 脚踏实地 阅读(295) 评论(0) 推荐(0)
摘要: 两种方式:a) 使用Annotationb) 使用xmlAnnotationa) 加上对应的xsd文件spring-aop.xsdb) beans.xml c) 此时就可以解析对应的Annotation了d) 建立我们的拦截类e) 用@Aspect注解这个类f) 建立处理方法g) 用@Before来... 阅读全文
posted @ 2014-05-31 12:01 脚踏实地 阅读(230) 评论(0) 推荐(0)
摘要: 面试回答:描述aop1.图解 两个箭头 一个竖线2.举个例子:日志添加。3.怎么实现:动态代理 如果实现了interface则用jdk 的proxy,和实现了invocationhadenler的拦截器否则的话用cglib实现。用在哪些方面:权限,审计,日志项目中的应用:声明式事务管理spring使... 阅读全文
posted @ 2014-05-31 10:55 脚踏实地 阅读(266) 评论(0) 推荐(0)
摘要: java的动态代理:动态生成一个代理类来调用被代理的对象。(个人理解)动态代理的调用生成的对象是生成的是代理对象(userDaoProxy),而不是被代理的实现类(userDaoImpl)。动态编译成一个代理对象的字节码,这个对象实现了和被代理类相同的接口。内部实现原理:java的proxy会代理出... 阅读全文
posted @ 2014-05-31 09:26 脚踏实地 阅读(218) 评论(0) 推荐(0)