例如在UNIX下,你需要将某些配置文件的路径写入到另一个配置文件。尤其在已有的系统下,为了开发新的功能,构筑开发环境时,这种配置文件路径的修改是相当花时间的。并且,在Release时,你必须要使用Ant工具批量修改这些配置文件。阅读全文>
发表于 @ 2007年09月22日 10:19:00|评论(loading...)|收藏
VSS,即Visual Source Safe,是微软公司开发的Windows平台上优秀的Source版本控制器。不同于CVS的是,它不是开源,因此支持VSS的只有Windows平台。但微软发布了VSS的API。任何开发者都可以通过ssapi.dll文件,开发自定义的VSS插件或其他工具。Ssapi.dll是ActiveX组件,自然能支持多种开发语言。但想要支持Java,就得使用JNI了。
本文使用JNI实现访问VSS的Java api。
阅读全文>
发表于 @ 2007年01月19日 17:47:00|评论(loading...)|收藏
早在ASP.NET 2.0 beta1时.NET就已经包含了一个异步技术叫Callback。本文将使用Java/JSP+JavaScript实现ASP.NET的Callback技术。阅读全文>
发表于 @ 2007年01月08日 15:40:00|评论(loading...)|收藏
本文的目的是设计并实现一个工厂(Factory),可以通过配置文件adapter-config.xml,生成配置文件内定义的Adapter的实例,每个Adapter又可以灵活的调用任何一个类的多个方法。阅读全文>
发表于 @ 2006年12月19日 14:05:00|评论(loading...)|收藏
大型系统的JVM运行环境都需要调优,调优的主要内容就是设定Heap大小,垃圾回收,和Stack大小。阅读全文>
发表于 @ 2006年09月25日 08:20:00|评论(loading...)|收藏
Class Loaders早在JDK1.0时就已存在,最开始的目的是使HotJava浏览器能加载Applet。从那以后,动态类加载机制被广泛应用到其他方面,例如web application server中Servlets的加载。阅读全文>
发表于 @ 2006年09月03日 12:21:00|评论(loading...)|收藏
当我第一次接触http://www.liquidx.net/plotkit/时,我才意识到JavaScript的强大。PlotKit是JavaScript Chart Plotting, 既JavaScript图形开发工具,它将JavaScript的绘图功能封装为三种较复杂的具有数据交互功能的图形,饼状图,矩形图和二维曲线图。
我使用二维曲线图和JavaScript Timer模拟简单的动态股票行情。
阅读全文>
发表于 @ 2006年09月02日 17:56:00|评论(loading...)|收藏
JVM的一个关键特征是它的GC Heap。Heap保存了Java运行期的所有对象,数组。GC可以动态释放Heap中不再使用的空间。阅读全文>
发表于 @ 2006年07月23日 21:32:00|评论(loading...)|收藏
Java虚拟机识别的class文件格式包含Java虚拟机指令(或者bytecodes)和一个符号表以及其他的辅助信息。本文将使用VC++语言解析Java Class文件符号表,逆向生成Java源代码结构。阅读全文>
发表于 @ 2006年07月23日 15:23:00|评论(loading...)|收藏
JVMPI可以做什么?它可以监控VM发生的各种事件。例如当JVM创建,关闭,Java类被加载,创建对象,或GC回收,等37种事件。既然是接口自然就是有一个头文件,[JAVA_HOME]\include\jvmpi.h。您可以开发自己的Profiler监控Java VM的发生的各种事件。HPROF又什么是?HPROF是J2SE自带的一个简单的profiler agent。 他是一个动态链接库文件,监控CPU的使用率,Heap分配情况等。将这些信息输出到文件或到socket。
阅读全文>
发表于 @ 2006年07月21日 09:05:00|评论(loading...)|收藏