`
文章列表
  abstract="true" 由于设置bean定义中设置了abstract="true",所以Spring容器就不对其进行初始化。 只是在此起了模板的作用,供其他bean继承,所以父bean的属性在类体中可以不定义,直接在bean的声明中以<proerty/>声明即可。 子bean继承他后需要在提供对应的属性和set方法即可,在子bean中就可获取从父bean继承来的值.     <bean id="baseLocalTxProxy" abstract="true" ...
段时间对Spring事务配置做了比较深入的研究,在此之间对Spring事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于Spring事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFact ...
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。 方法二:通过Spring提供的工具类获取ApplicationContext对象 代码: import org.springframework.web.cont ...
1、frame不能脱离frameSet单独使用,iframe可以; 2、frame不能放在body中;如下可以正常显示: <!--<body>--> <frameset rows="50%,*"> <frame name="frame1" src="test1.htm"/> <frame name="frame2" src="test2.htm"/> </frameset> <!--<body> ...
当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan 所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联。如果删除父方对象,应该级联删除所有关联的子方对象;如果一个子方对象不再和一个父方对象关联,应该把这个子方对象删除。 all-deleteorphan 的能力: 1. 当保存或更新父方对象时,级联保存或更新所有关联的子方对象,相当于 cascade 为 save-update 2. 当删除父方对象时,级联删除所有关联的子方对象,相当于 cascade 为 delete 3. 删除不再和父方对象关 ...

struts2标签库

struts2标签库   Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。 Tab可以分为两类:通用标签和UI标签。 4.1节 通用标签 通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允许从Action或者值堆栈中取得数据。例如地域,JavaBeans,URLs,和action。 控制标签控制程序执行,例如:if,else,iterator 数据标签管理数据的取得和创建,例如:bean,push,i18n ...

Struts 2中的OGNL

Struts 2中的OGNL   本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对<% %>写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的<%%>的 ...
hibernate中lazy的使用 lazy,延迟加载 Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。 lazy策略可以用在: * <class>标签上:可以取值true/false * <property>标签上,可以取值true/false,这个特性需要类增强 * <set>/<list>等集合上,可以取值为true/false/extra * <one-to-one>/<many-to-one>等标签上,可以取值false/proxy/no-proxy ...
DWR 配置与参数 WEB.XML <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value ...
孙鑫 java无难事 视频下载地址 迅雷 ftp://202.106.156.143/uploads/computer/%E5%AD%99%E9%91%ABJava%E6%97%A0%E9%9A%BE%E4%BA%8B01.rar ftp://202.106.156.143/uploads/computer/%E5%AD%99%E9%91%ABJava%E6%97%A0%E9%9A%BE%E4%BA%8B02.rar ftp://202.106.156.143/uploads/computer/%E5%AD%99%E9%91%ABJava%E6%97%A0%E9%9A%BE ...

Java JDBC 批处理

    博客分类:
  • Java
  Java JDBC 批处理 在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索一些场景,如在内存不足时正常运行,以及如何优化批量操作。 首先,使用Java JDBC基本的API批量插入数据到数据库中。Simple Batch - 简单批处理<wbr><wbr><wbr><wbr>我把它叫做简单批处理。要求很简单,执行批量插入列表,而不是为每个INSERT语句每次提交数据库,我们将使用JDBC批处理操作和优化性能。</wbr ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 var type=navigator.appName if (type=="Netscape"){ <wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>varlang = navigator.language } else{ <wbr& ...
1、window.parent 是iframe页面调用父页面对象 举例: a.html <html> <head><title>A</title></head> <body> <form name="form1" id="form1"> <input type="text" name="username"id="username"/> </form> <iframe src ...
事务的几种传播特性 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则创建一个新事务(默认的) 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PROPAGATION_REQUIRES_NEW: 总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。 5. PROPAGATION_NOT_SUPPORTED: 总是非事务地执行,并挂起 ...

CGLIB 动态代理

JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术 ...
Global site tag (gtag.js) - Google Analytics