`
morgan117
  • 浏览: 4152 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
SQL Server事务隔离级别和Oracle中的事务隔离级别有所不同,在了解二者的区别之前,先让我们来了解一下事务隔离级别都有哪些。 在SQL92标准中,事务隔离级别分为四种,分别为: Read Uncommitted Read Committed Read Repeatable Serializable 其中Read Uncommitted与Read Committed为语句级别的,而Read Repeatable与Serializable是针对事务级别的。 在Oracle和SQL Server中设置事务隔离级别的语句是相同的,都使用SQL92标准语法,即: Set Transacti ...

Spring AspectJ

Spring AOP的配置是较为复杂的。所以Spring引入了AspectJ,来定义切面。 切面是由切点(PointCut)和增强(Advice)组成的。 @AspectJ使用了JDK5.0中的注解技术,简化了Spring AOP的配置。 增强类型: 1. @Before    与MethodBeforeAdvice相对应,即在方 ...
最近遇到了一个很奇怪的问题,在Eclipse的server中启动tomcat, console里显示已经启动成功,但是在浏览器输入http://localhost:8080却显示404错误。 网上查了一下原因,原来是eclipse启动的tomcat,路径被指到了eclipse的workspace上了。 可以通过双击servers中的tomcat查看。 见附件 至于http://localhost:8080显示404错误,是因为没有在webapps中找到Root/index.html. 我们可以将Root目录拷贝到\workspace\.metadata\.plugins\org.eclipse ...
Spring中,<idref>和<ref>还是比较容易混淆的。。 他们的本质区别是<idref>对应的是id的值,对应该值的property一般来说是String类型, 而<idref>对应的是bean的值, 对应该值的property是bean的类型。 这样说还是比较模糊的,看下面的例子。 package Impl; public class Teacher { public Teacher(){ } public Teacher(String name,Student student){ ...
Spring中有两种方式进行Bean的代理: 1。JDK 动态代理    JDK主要通过Proxy.newProxyInstance(Classloader, Interface[], InvocationHandler)方法,生成一个与目标类实现相同接口的代理类,这也是为什么Spring中经常出现ClassCastException: $Proxy can not be cast to xxx. 因为生成的代理类并不是目标类的子类。     InvocationHandler接口主要包含一个invoke(Object, Method, Object[])方法。第一个参数为生成的代理类,第二个 ...
Spring Beans的生命周期: 1. 实例化:    默认为调用该Bean的无参构造。 如果该Bean存在父类,则首先调用父类的无参构造。 2. 设置属性值: 3. 如果Bean实现了BeanNameAware接口,调用setBeanName方法。 4. 如果Bean实现了BeanFactoryAware接口,调用setBeanFactory方法。 5. 如果Bean实现了InitializingBean接口,调用afterPropertiesSet方法。 6. 如果配置文件(beans.xml)里设置了init-Method方法(对应的annotation为PostConstruct) ...
Global site tag (gtag.js) - Google Analytics