摘要: 文件断点续传多线程读写序列化 阅读全文
posted @ 2015-06-22 18:30 Maydow 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 本文从File,NetWork,Memory三个角度讲述IO操作一、文件1、file.lenght()与inputsstream.avaiable()的区别a)file.lenght 返回的是long型,available()返回的是int型,后者最大只有2Gb)lenght返回的是文件的大小,av... 阅读全文
posted @ 2015-06-22 18:29 Maydow 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、装饰者模式 一个类的功能扩展可以有两种方式 : (1) 类的继承 ( 高耦合,会产生更多的子类,从而引起类的爆炸 ) (2) 对象组合即装饰模式 ( 降耦,不会创造更多的子类 ) 动态的为对象添加功能) 所以类应该对扩展开放,对修改关闭 。 装饰者设计模式注意事项: (1) 装饰者和被装饰者必须 阅读全文
posted @ 2015-06-22 18:21 Maydow 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在 阅读全文
posted @ 2015-06-22 17:53 Maydow 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在总结文件操作之前,先转载一篇文章讲的是文件大小和文件所占空间的区别。windows操作系统对磁盘采用分页管理方式,最小分页大小为4kb,也就是如果你的硬盘假设有100GB,那么,你的分页的个数是:(100×1000×1000)/4 个,當然了,你放入一个字符,只有1个字节的,但是他要分配到一个空间... 阅读全文
posted @ 2015-06-22 17:47 Maydow 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、字符集介绍ANSI:American National Standards Institute。中文:美国国家标准学会不同国家的和地区为此制定了不同标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码... 阅读全文
posted @ 2015-06-22 17:45 Maydow 阅读(368) 评论(1) 推荐(0) 编辑
摘要: 输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理方式,Java语言也不例外。Java语言的输入输出数据是以流的形式出现的,并且Java提供了大量的类来对流进行操作,从而实现了输入输出功... 阅读全文
posted @ 2015-06-22 17:40 Maydow 阅读(142) 评论(0) 推荐(0) 编辑