随笔分类 -  代码技巧

摘要:Junit和许多开源软件项目集成在一起,但是Junit执行多线程的单元测试有一些问题。这篇文章介绍Junit的一个扩展类库―――GroboUtils,这个类库被设计为来解决这些问题,并且使在Junit中进行单元测试成为可能。对Junit和线程有一个基本的理解是有好处的,但对于本篇文章的读者来说不是必需的。介绍 如果你已经在一个开源的Java项目上工作,或者读了许多有关“极限编程”和其它“快速开发模式”的书籍,那么,你很有可能已经听说过有关Junit的事情。它是由Erich Gamma和Kent Beck编写的,Junit是一个Java的自动测试的框架,它允许你为你的软件定义的“单元测试”――. 阅读全文
posted @ 2009-01-18 21:44 andriod2012 阅读(960) 评论(0) 推荐(0) 编辑
摘要:这节说明怎样使用异常处理器的三个组成部分-try,catch和finally块来编写异常处理器。最后举一个例子,并且分析在不同的情况下发生了什么。 下面的例子定义和实现了一个叫做ListOfNumbers的类。在类的构造器中,ListOfNumbers创建了一个Vector,它包含了从0到9 的十个连续的整数。ListOfNumbers类也定义了一个叫writeList的方法,这个方法把这个数字列表写入一个叫做OutFile.txt的文本文件中。这个例子使用了在java.io中定义的输出类。// 注意: 这样的设计,这个类不会被编译import java.io.*;import java.u. 阅读全文
posted @ 2009-01-14 19:35 andriod2012 阅读(182) 评论(0) 推荐(0) 编辑
摘要:你已经读了有关什么是异常以及怎样使用它们的内容,现在是学习在你的程序中使用异常的好处的时候了。优势1:把规则代码与错误处理代码分离 异常处理规定把错误发生时所要的细节工作与程序的主逻辑代码分离。在传统程序中,错误的发现、报告以及处理经常使得代码混乱。例如,思考下面的伪代码,这是一个把整个文件读入内存的方法。 1. readFile { 2. open the file; 3. determine its size; 4. allocate that much memory; 5. read the file into memory; 6. close the file; 7. } 8. 第一眼 阅读全文
posted @ 2009-01-13 21:04 andriod2012 阅读(162) 评论(0) 推荐(0) 编辑
摘要:我们总是试图避免在软件程序中错误的发生,但是它的存在却是不幸的实事。无论怎样,如果你能适当的处理错误,将会极大的改善程序的可读性、可靠性以及可维护性。Java编程语言使用异常来处理错误。这章主要讲述在什么时候和怎样使用异常来处理错误。 什么是异常? 异常(exception)应该是异常事件(exceptional event)的缩写。 Java编程语言使用异常机制为程序提供了错误处理的能力。一个异常是在程序执行期间发生的一个事件,它使用正常的指令流中断。当在一个方法中发生错误的时候,这个方法创建一个对象,并且把它传递给运行时系统。这个对象被叫做异常对象,它包含了有关错误的信息,这些信息包括错. 阅读全文
posted @ 2009-01-13 20:42 andriod2012 阅读(142) 评论(0) 推荐(0) 编辑
摘要:对于JCS索引磁盘备用缓存是一个可选的插件,它主要的目的提供一个二级缓存,从而降低缓存对内存的压力。当内存缓存超出了最大值时,缓存处理会检查看是否为存储区配置了”disk”类型的备用缓存,如果使用了被索引的磁盘备用缓存,缓存中心会把从内存中删除的缓存项目保存到磁盘。磁盘索引 被索引的磁盘备用缓存(TheIndexed Disk Auxiliary Cache)是磁盘缓存的最快模式。项目被保存在用于缓存区文件的末尾,每个磁盘项目的第一个字节指定实体的长度,保存在内存中文件的开始位置引用了项目的键(key)。尽管这样依然需要内存开销,但是相对性能的提高,这些开销几乎微不足道。根据键(key)的大. 阅读全文
posted @ 2008-12-31 14:29 andriod2012 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 学习JCS的基本原理的一个好的方法是看它的API的最一般的用法。从缓存区自身的初始化开始是最好的地方。通过初始化J... 阅读全文
posted @ 2008-12-29 19:05 andriod2012 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Web开发人员通过Java的缓存功能可以方便快捷的改善应用程序的性能。对于java应用程序来说,一个强大的分布式J... 阅读全文
posted @ 2008-12-29 12:12 andriod2012 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:今天介绍最后一部分: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 开发服务器端脚本有兴趣的朋友可以去一下网址阅读原文http://www.ibm.com/developerworks/java/library/wa-aj-javaee/index.html?S_TACT=105AGX02&S_CMP=EDU开发服务器端脚本 Normal 0 7.8 磅 0 2 false fa... 阅读全文
posted @ 2008-12-25 19:06 andriod2012 阅读(220) 评论(0) 推荐(0) 编辑
摘要:在前回的译文中介绍了在Java中怎样调用和执行JavaScript脚本,以及怎样实现JavaScript脚本的缓存机制,在接下的译文中,我们是用将使用前面提到的ScriptCache类,实现它的abstract getScriptFile()方法,并且使用getScript()方法从缓存中取得被编译的脚本。 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 创建一个脚本运行器 Normal 0 ... 阅读全文
posted @ 2008-12-24 19:55 andriod2012 阅读(655) 评论(0) 推荐(0) 编辑
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 简介: 把JavaScript脚本与服务器上Java代码相结合,从而获得在服务器端和客户端都能够自由使用的JavaScript脚本。另外,经过这一系列的被展现技术,无论是基于Ajax还是非Ajax的客户端,都将允许你维护一个单一的代码,因为大多数的服务器端的代码依然是用Java来编写的,同时你还会发现公开给JavaScript的Java EE(Java企业... 阅读全文
posted @ 2008-12-23 21:04 andriod2012 阅读(3053) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示