摘要: 一、装饰者模式 一个类的功能扩展可以有两种方式 : (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 阅读(367) 评论(1) 推荐(0) 编辑
摘要: 输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理方式,Java语言也不例外。Java语言的输入输出数据是以流的形式出现的,并且Java提供了大量的类来对流进行操作,从而实现了输入输出功... 阅读全文
posted @ 2015-06-22 17:40 Maydow 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 以前在用包装类的时候从来都不会关心里面的具体实现,只是感觉从基本类型一下子就到了类对象真神奇。今天参考了海子的博客[1],决定对包装类进行下系统的认识。一、什么是包装类?包装类和基本类型相互赋值会有什么动作发生? 众所周知,Java有8种基本类型,为了面向对象的需要为这八种类型各自都设计对应的... 阅读全文
posted @ 2015-06-18 11:02 Maydow 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、Java内存模型 内存主要被分为以下四个部分:1、PC计数器 保存虚拟机正在执行的字节码的地址。字节码解释器在运行时就是通过改变PC寄存器来选取下一条需要执行的字节码指令,分支,循环,抛出异常,返回等需要依赖计数器完成。2、栈 栈分... 阅读全文
posted @ 2015-06-17 21:04 Maydow 阅读(238) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dolphin0520/ 海子http://www.cnblogs.com/chkkch/p/3401015.html Thought Of Computer Sciencehttp://www.cnblogs.com/easonliu/ LeetC... 阅读全文
posted @ 2015-06-17 19:37 Maydow 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、什么是问题?问题就是某一事物的现状和自我期待值的差值。一般来说,差值越大,问题越大!二、对问题的初步分析工作包括:1. 收集有关问题的信息--要注意区分描述性信息和人们对问题的评论信息。2. 界定问题的范围--问题涉及哪些人?哪些部门?与哪些事有牵连?3. 分析问题可能导致的后果。4. 分析问题... 阅读全文
posted @ 2015-06-17 19:05 Maydow 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 今天看到一道题目,感觉挺简单的,顺便看下作者的答案,如下。去除重复字符并排序运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串样例输入: aabcdefff样例输出: abcdef答案 1 public void dele... 阅读全文
posted @ 2015-06-15 20:21 Maydow 阅读(197) 评论(0) 推荐(0) 编辑