iihero@ChinaUnix, ehero.[iihero] 数据库技术的痴迷爱好者. 您可以通过iihero AT qq.com联系到我 以下是我的三本图书: Sybase ASE in Action, Oracle Spatial及OCI高级编程, Java2网络协议内幕
发布时间:2013-07-29 09:34:04
鉴于有人问起DBCP直接用于JDBC连接的问题,我做了一个最简单的示例。所有资源来源于网上。它不需要什么Web容器,就是一简单的控制台应用。资源:http://apache.etoak.com//commons/pool/binaries/commons-pool-1.5.6-bin.ziphttp://labs.renren.com/apache-mirror//commons/dbcp/binaries/commons-dbcp-1.4-bin.ziphtt.........【阅读全文】
发布时间:2013-07-25 10:48:23
概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.支持对聚合对象的多种遍历。 3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代)。.........【阅读全文】
发布时间:2013-07-25 10:45:13
概述将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。适用性抽象出待执行的动作以参数化某对象,你可用过程语言中的回调(c a l l b a c k )函数表达这种参数化机制。所谓回调函数是指函数先在某处注册,而它将在稍后某个需要.........【阅读全文】
发布时间:2013-07-25 10:02:52
概述运用共享技术有效地支持大量细粒度的对象。适用情形 当都具备下列情况时,使用Flyweight模式: 1.一个应用程序使用了大量的对象。 2.完全由于使用大量的对象,造成很大的存储开销。 3.对象的大多数状态都.........【阅读全文】
发布时间:2013-07-25 10:00:44
概述动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。可以简称为"修修补补"适用性1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。2.处理那些可以撤消的职责。3.当不能采用生成子类的方法进行扩充时。参与者.........【阅读全文】
发布时间:2013-07-24 11:16:44
关于jstat, 可以参考: http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html下载一份jvmstat3.0,网上可以google到。1) 在C:\下创建一个policy文件:jstatd.all.policy grant codebase"file:${java.home}/../lib/tools.jar" { permissionjava.security.AllPer.........【阅读全文】
发布时间:2013-07-24 10:35:26
It's hard to believe that this problem was caused by this (http://support.microsoft.com/kb/196271). The Hudson CI application is currently running on Windows Server 2003 box. This version of Windows Server has something called "maximum ephemeral port number".Quoting from this Wikipedia .........【阅读全文】
发布时间:2013-07-24 10:14:01
jdbf库是一个读写dbf文件的能用的java库,对于一般的dbf文件,它都能很好的处理,不依赖于操作系统。以前曾经在http://code.google.com/p/java-dbf上发布了一个,但是整理得不太好。源码文件的字符集设置不合理,导致非中文用户打不开文件或者编译不成功。这次统一迁移到了http://code.google.com/p/jdbf上,源码.........【阅读全文】
发布时间:2013-07-22 14:26:31
关于Java性能方面的东西,涉及挺多。一直想写个总结。第一部分,还是介绍class loader(类加载器,译文不如原文流畅了,估计用英文原词吧),它主要用于在Java虚拟机运行时加载所需要的类。 一、这些类,有两部分:一部分是你的应用程序中的java类,另一部分是Java API中的类文件。加载器有两个重要的工作:.........【阅读全文】
发布时间:2013-07-17 16:19:12
1. Object()操作符感觉就是Sun公司创造出来的幌子,什么意义也没有。只是给ejb的实现方确定什么时候那个abstract schema类型成为返回值。对于QL查询本身而言,确实没有什么意义。Sun公司的解释好像是下一代SQL规范里可能包含这个操作符。呵呵。鬼知道SQL2003或者更新版本里是否有这个操作符,反正我是没有看到。2. 缺乏.........【阅读全文】
发布时间:2013-07-17 15:44:14
最近发现比较简单的去掉'/'字符居然不能直接用'/'去替。[java] view plaincopyprint? public class TestString { public TestString() { } .........【阅读全文】
发布时间:2013-07-17 14:30:53
一、JNI 的特点:JNI有一个很重要的优点,就是在你充分利用Java的跨平台特性的前提下,你仍然可以利用其它编程语言。JNI是JVM实现很重要的一部分,是允许Java应用调用本地代码(native code)或本地代码调用Java应用的一个双向接口。下图就显示了这两者之间的关系:JNI支持两种类型的native code: 本地库和本地应用程序.........【阅读全文】
发布时间:2013-07-17 13:53:03
Java EE 5 Compatible Implementations Sun Java System Application ServerPlatform Edition 9 TmaxSoftJEUS 6 1.4 Compatible ImplementationsApache Geroni.........【阅读全文】
发布时间:2013-07-17 11:52:44
使用jdbc测了一下sqlite3的插入数据的效率,使用整体事务与不使用整体事务,差别非常明显。 cpu: 1G, 内存:512MB使用整体事务:1000000条记录,需要93秒钟。使用逐个插入提交事务:1秒钟只能处理20条记录。启动程序时把java堆最大空间设大一些,不然可能出现内存不够的异常。java -Xmx256M TestConn测试后的结果显.........【阅读全文】
发布时间:2013-07-17 11:45:13
准备工作:在Oracle下,建立一张表:CREATE TABLE mytable(id int, name varchar(32))/往表mytable里插入一些值。testpage.jsp页面程序如下:<!-- 简单的分页示例,demo--><%@page import="java.util.*"%><%@page import="java.lang.*"%><%@page import="java.io.*"%><%@page&n.........【阅读全文】