`
文章列表
import javax.naming.InitialContext; import javax.naming.NamingException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate.Interceptor; import org.hibernate.Session; import org.hibernate.SessionFactory; import o ...
作者:Gavin Terrill 译者 宋玮 来源:InfoQ 介绍 最近,大众对于REST风格应用架构表现出强烈兴趣,这表明Web的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W架构(Architecture of the World Wide Web)”内在所蕴含的可伸缩性 ...
//************************1*************************************** js 对表格进行各种操作 一个对HTML表格进行动态增删改的例子. <TABLE width="500" border="1" id="t" onKeyUp="sum(this)" onClick="setPos(this)"> <TR> <TD><div contentEditable>项目\部门 ...
lazy策略可以用在: * <class>标签上:可以取值true/false * <property>标签上,可以取值true/false,这个特性需要类增强 * <set>/<list>等集合上,可以取值为true/false/extra * <one-to-one>/<many-to-one>等标签上,可以取 ...
1、引子: 其实是ajoo的这篇“Nuts和Spring 1.2.6 效率对比”和“IoC容器的prototype性能测试 ”,他们在Javaeye上详细讨论了Spring的prototype的缺陷。 Spring的prototype指的就是singleton="false"的bean,具体可以看Spring参考手册“3.2.5. To singleton or not to singleton”介绍。 2、Webwork 2.2的Spring结合问题: Webwork 2.2已经抛弃自己的IoC,默认使用Spring的IoC。 上在OpenSymphony的官方Wiki, ...
关于在应用程序中如何设计合理的异常体系,在《深入浅出Hibernate》这本书中有一大段详细的论述,另外一些JAVA界的高人也先后发表过专门的文章来讨论这个问题,书中也给出的文章的链接。 其实,通过Hibernate和Spring中对异常处理的态度,就可以看出一些好的设计原则。在Hibernate2的时候,调用Hibernate的API时必须处理一个CheckedException,这和使用JDBC时是一样的,Hibernate的作者在后来的一封Email中也承认多少是受了JDBC的影响。但是面对这种底层的异常,我们能做些什么呢?继续抛上去或者捕获后什么都不做。这样的做法只能使程序中充满了重复 ...
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、 UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是, 这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log4j其他语言接口,您可以在C、C++、.Net、 ...
   缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻 ...

Btree

整理中……http://dreamhead.blogbus.com/
   其实AOP的意思就是面向切面编程.    OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!    还是拿人家经常举的一个例子讲解一下吧:    比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,我们写个例子看看我们最简单的解决方案     我们先写一个接口IHello.java代码如下: package sinosoft.dj.aop.staticaop; public interface IHe ...
简单的说C大调中的C是指这个调式中的稳定因为C,然后将C当作1(大调中的一级音),,构成音阶1234567,这就是C大调的调式音阶,在C大调的音乐中,乐曲是以那7个音位基本音级而构成的。 c小调,同样的调式中的稳定因为c,然 ...
第1跳:1个目标  一艘没有航行目标的船,任何方向的风都是逆风,请明确以下几点: 1. 你为什么是穷人 —— 很多时候是因为你没有立下成为富人的目标。 2. 你的人生核心目标是什么 —— 杰出人士与平庸之辈的根本差别, ...
1.不要因为寂寞去<clk></clk>恋爱,<nobr oncontextmenu="return false;" onmousemove="kwM(5);" id="key3" onmouseover="kwE(event,5, this);" style="COLOR: #6600ff; BORDER-BOTTOM: 0px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" on ...
Global site tag (gtag.js) - Google Analytics