孙悟空有七十二般变化,他的每一种变化都给他带来一种附加本领。而不管孙悟空怎么变化在二郎神眼里,他永远是那只猢狲。
装饰器模式以对客户透明的方式动态的给一个对象附加上更多的责任。
在孙悟空的例子里,老孙变成的鱼儿相当于老孙的子类。
装饰模式的类图如下:
装饰模式的角色介绍:
抽象构件角色(ComponentDec):给出一个抽象接口,以规范准备接收附加责任的对象
具体构件(Concre...
分类:
编程语言 时间:
2015-05-19 10:52:30
阅读次数:
138
问题:
break中断整个循环;continue中断本次循环;
在循环中如果想要一个数再循环一次,可以采用(i--)d的方式。
else if(b[i]>a[j])
{
b[i]=b[i]-a[j];
ans++;
j--;
}
发工资咯:)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 6553...
分类:
编程语言 时间:
2015-05-19 10:49:43
阅读次数:
153
Scala作为Spark的开发语言,想要成为Spark高手,精通Scala是必须要走的一条路
然后一门语言并不是你想精通就能够精通的,更何况是Scala这种面向对象又面向函数的编程语言,个人觉得其学习的门槛会比C#,Java等面向对象语言要高
所以,这篇文章是建立在有一点编程语言知识的基础上的(如学过C#或者Java等),其实所有语言都是大同小异的,学会了一门语言在学其他的就不会像刚开始那么吃力...
分类:
其他好文 时间:
2015-05-19 10:46:47
阅读次数:
151
为了解决Java基本数据类型在运算时会出现的溢出和计算不精确的问题。Java 提供了两个类BigInteger和BigDecimal,专门用于进行高精度运算。凡是能用int 或float 做的事情,用BigInteger和BigDecimal也可以做,只是必须换用方法调用,而不是使用运算符。
高精度整数BigInteger
BigInteger支持任意精度的整数,也就是说我们可精确...
分类:
编程语言 时间:
2015-05-19 10:44:54
阅读次数:
135
在网上找了很长时间关于List集合的资料,发现都是代码,理论性的东西太少了,对于想要深入的学习我来说,很困难呀,光看代码,不能解决问题呀!所以,自己精心的搜刮来了一点资料在这整理了一下!
List集合!
·List列表
·list: list代表有序、可重复集合,每个元素都有对应的索引,所以List集合中的元素可以重复。List集合默认暗元素的添加顺序设计元素!
·list当然...
分类:
编程语言 时间:
2015-05-19 10:44:01
阅读次数:
128
java ‘i++’ 计数器的性能测试
所谓的volatile
Synchronized同步原语
JDK1.5的AtomicLong
Java8 LongAddr Vs AtomicLong
总结:比较,该用哪个 ?
1.所谓的volatile上一篇文章我也写到了volatile的作用:当我们写一个变量时,它会被立刻刷新到主内存中去,保证了变量对其他线程的可见性,不会发生线程在自己的私有内存中更新了...
分类:
编程语言 时间:
2015-05-19 10:42:54
阅读次数:
230
取石子游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4285 Accepted Submission(s): 2206
Problem Description
有两堆石子,数量任意,可以不同。游戏开始...
分类:
其他好文 时间:
2015-05-19 10:42:50
阅读次数:
161
Ubuntu 10.04 之JDK安装
1.从官网
(http://www.Oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html)下载安装文件(如:jdk-6u45-linux-x64.bin)。复制该文件到/usr/lib/java下,如果没有java文件夹,则创建它。sudo mkdir -...
分类:
系统相关 时间:
2015-05-19 10:41:24
阅读次数:
179
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/25220.html
项目地址:http://www.freeteam.cn/
移动app运行配置
管理员可以在这里设置移动app的欢迎图片。
从左侧管理菜单点击运行配置进入。
选择新的图片后点击保存按钮即可。
?...
分类:
移动开发 时间:
2015-05-19 10:40:35
阅读次数:
180
最简单的利用服务端来下载图片到客户端上面,刚开始接触,记录一下,同时希望帮助到新人。
在看本篇文章之前,你可以先看下这两篇文章
加载web项目时报的错误:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modul
http://blog.csdn.net/harryweasley/art...
分类:
移动开发 时间:
2015-05-19 10:38:48
阅读次数:
225