`
zhangzuanqian
  • 浏览: 269946 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
Spring对JDBC的封装避免了大量的JDBC低级操作,简化了代码,下面我们看看Spring除 了使用Template方法模式来简化我们编写的代码还使用了什么技巧。Spring使用了一种 叫做CallBackHandler的接口,你可以很容易扩展这个接口来获得想要查询到的结果,下 面举一个获得行信息的一个CallBackHandler,然后StringHandler实现获取查询到的String 的例子: interface  RowCallBackHandler ... {      public   void   abstract  processRo ...
对于处理一列数据项, Java 提供了两个类 ArrayList 和 LinkedList , ArrayList 的内部实现是基于内部数组 Object[] ,所以从概念上讲,它更像数组,但 LinkedList 的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。 在 ArrayList 的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要花费较多时间,所以,当你的操作是在一列数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用 ArrayList 会提供比较好的性能; 而访 ...
使用ls -l命令,如下列:  total 74434  -rwxrwxr-x    2 user    dba         39921  1月 16 12:50 file1  drwxrwxr-x    2 user    dba          4096  1月 16 15:29 foldertotal 74434 表示该目录中所有文件所占的空间          2 表示该文件硬链接的数目      39921 表示该文件的长度,用字节表示,不是K字节 -rwxrwxr-x 代表该文件或目录的读写执行权限,第一位表示该文件类型(7种)   d 目录  l 符号链接( ...
tomcat 的数据源定义提供了三个参数:a. 如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)<parameter><name>removeAbandoned</name><value>true</value></parameter>b. 设定连接在多少秒内被 ...
摘录于javaeye的问答:   问题描述:一个服务端,一个客户端。客户端往服务端传文件,具体 细节不说了,客户端发给服务端的是文件处理后的定长数据报文(由 数据报文头和数据报文体组成,其中报文头里约定了客户端发送多少 个定长报文后,服务端要往回发一个确认包,然后客户端才继续发送 定长报文)。服务端每接收一个数据报文先对其处理(拆包,写入文 件等),然后接收下一包,如果到了约定发送确认包的数量时发送一 个确认包给客户端。   问题:在传小文件的时候没问题,但是在文件稍大一些的时候(4-10M )就出问题。我现在发送的报文是两包一个确认,问题出现在服务器 接收每批第2包的时候,收不到数据 ...
    http://blog.chenlb.com/2009/03/jmeter-report-explain.html  
copy from http://blog.csdn.net/pulybuffer/archive/2008/10/27/3158318.aspx   log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。   log4j.rootLogger=DEBUG, stdout, logfile log4j.category.org.springframework=ERROR log4j.category.org.apache=INF ...
聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。     组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。   聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合 ...
copy from http://www.blogjava.net/liuwentao253/archive/2006/08/03/61517.html   一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只 ...
copy from : http://lavasoft.blog.51cto.com/62575/26134   commons-logging是为那些需要建立在不同环境下使用不同日志架构的组件或库的开发者创建的,其中包括Apache Log4j以及Java log的日志架构。把日志信息commons-logging的Log接口,并由commons-logging在运行时决定使用哪种日志架构。现在,以我见,Apache通用日志工具commons-logging和Log4j已经成为Java日志的标准工具。 其实commons-logging中默认都支持Log4j,因此只要同时加载common ...
copy from http://www.goldenbug.net/2009/06/03/proper-ibatis-transaction-code-pattern/   Hi everyone,Reading through the original thread, there is more than one personconfused by sessions and transactions, so here's some clarification.There are four levels of control you can have over iBATIStransact ...
copy from http://www.blogjava.net/zp0127/archive/2007/05/30/120999.html   1、上回的心得中我强调了startBatch()的批处理的作用,但是其中的使用是个错误用法,并没有发挥出startBatch()的实力,对此给与观众的误导我将在此表示到欠,并贴出正确的用法 public class LocalDaoImpl extends SqlMapClientDaoSupport implements LocalDao {    public void insertBuNaTaxBatLst(final Paginate ...
settimeout 在webservice的客户端是用来设置接收服务器端的响应的最长等待时间
http://www.ibm.com/developerworks/cn/java/j-jtp07233/     在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭 ...
当一个类簇,拥有意义一样的函数,但是函数的每个类都是不一样的,依据具体的类而定,这个时候,抽象这个类簇的时候,就需要用泛型接口。
Global site tag (gtag.js) - Google Analytics