代码改变世界

java IO

2015-08-23 10:51 by 你吃不吃麦芽糖, 141 阅读, 0 推荐, 收藏,
摘要:JAVA I/O 库的两个对称性Java I/O库具有两个对称性,它们分别是:输出-输入对称:比如InputStream和OutputStream各自占据Byte流的输入和输出的两个平行的等级结构的根部;而Reader和Writer各自占据Char流的输入与输出的两个平行的等级结构的根部。byte-... 阅读全文

对文件的不同部分进行加锁处理

2015-08-22 11:17 by 你吃不吃麦芽糖, 169 阅读, 0 推荐, 收藏,
摘要:对文件进行切片,分别操作不同的部分//: io/LockingMappedFiles.java// Locking portions of a mapped file.// {RunByHand}import java.nio.*;import java.nio.channels.*;import ... 阅读全文

测试某个方法运行时间的模板

2015-08-22 10:49 by 你吃不吃麦芽糖, 147 阅读, 0 推荐, 收藏,
摘要://: io/MappedIO.javaimport java.nio.*;import java.nio.channels.*;import java.io.*;public class MappedIO { private static int numOfInts = 4000000; pr... 阅读全文

Java io 小工具类

2015-08-21 14:55 by 你吃不吃麦芽糖, 191 阅读, 0 推荐, 收藏,
摘要:该类用于读写文件,文本文件//: net/mindview/util/TextFile.java// Static functions for reading and writing text files as// a single string, and treating a file as an... 阅读全文

装饰模式

2015-08-20 10:23 by 你吃不吃麦芽糖, 246 阅读, 0 推荐, 收藏,
摘要:装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。装饰模式的关键在于这种功能... 阅读全文

合成模式

2015-08-15 00:57 by 你吃不吃麦芽糖, 230 阅读, 0 推荐, 收藏,
摘要:合成模式属于对象的结构模式,又叫做部分-整体模式。PC的文件系统也是典型的合成模式。文件夹中可以有文件和文件夹。。。。道士的故事:从前有个山,从前有个庙,从前有个道士讲故事。讲的啥故事?从前有个山,从前有个庙,从前有个道士讲故事。讲的啥故事?从前有个山......。在这个故事里有山,有庙,有道士,有... 阅读全文

字符串的编辑距离

2015-08-12 16:04 by 你吃不吃麦芽糖, 227 阅读, 0 推荐, 收藏,
摘要:字符串的相似度定义为:将一个字符串转换成另外一个字符串时需要付出的代价。转换可以采用插入、删除和替换三种编辑方式,因此转换的代价就是对字符串的编辑次数。作为对比采用两种方式:递归算法和动态规划算法朴素递归方式实现:朴素递归方式很清晰,很简洁,但是时间复杂度很高public static int ed... 阅读全文

把xml文件转成properties类型----适配器模式的应用

2015-08-12 02:10 by 你吃不吃麦芽糖, 1250 阅读, 0 推荐, 收藏,
摘要:本项目的目的是使用适配器模式将DocumentHandler的接口适配成Java.util.Properties的接口。采用的是对象的适配器模式。XMLproperties是一个继承自Java.util.Properties的对象,并委派一个DocumentHandler类型的对象。本项目需要两个类... 阅读全文

缺省适配模式

2015-08-11 21:06 by 你吃不吃麦芽糖, 440 阅读, 0 推荐, 收藏,
摘要:缺省适配模式是为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。在很多情况下,必须让一个具体类实现某一个接口,但是这个类又用不到接口所规定的所有的方法。通常的处理方法是,这个具体类要实现的所有的方法,那些有用的方法要实现,那些没用的方法也要有空的、平庸的实现。例... 阅读全文

适配器模式(Adapter)

2015-08-11 20:36 by 你吃不吃麦芽糖, 419 阅读, 0 推荐, 收藏,
摘要:适配器模式是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的一个示例:请做一个kittie的具体类,并实现miao()、catchRat()、run()、sleep()等方法。再做一个puppie的接口,要求有wao()、fet... 阅读全文