摘要: ECMAScript没有类的概念,因此面向对象与传统的静态语言有很大不同。 创建自定义对象简单的方式有两种: 然后可以给对象动态的添加需要的属性和方法,就可以获得对象的属性,调用对象的方法了。 对于这两种创建对象的方式没有什么区别。不过对象字面量表示法更受喜欢,因为代码量少,而且在创建的时候可以一次 阅读全文
posted @ 2017-01-21 22:43 dcj199411 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Java8是由oracle公司于2014年3月正式发布,它是继java5 以来最重要的发布版本。Java8包含了很多新的特性,可以简化开发,提升代码的可读性。 Java8的一些重要新特性包括: l 接口增强 l 方法引用 l Lambda表达式 l Stream 其中还有一些其他的特性,比如注解的更 阅读全文
posted @ 2016-10-23 14:10 dcj199411 阅读(6032) 评论(0) 推荐(3) 编辑
摘要: 汉诺塔问题,大一学数据结构的时候就接触了。 今天遇到一个作业,作业要求给定了递归函数的定义: 要实现这个方法,src表示from塔,aux表示辅助塔,dst表示目标塔,三个参数都很熟悉。可是还是少了一个参数哎,int disk参数没给啊? 网上很多算法包括自己学的数据结构书上的这个递归函数都是4个参 阅读全文
posted @ 2016-06-08 14:59 dcj199411 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 哎,看书上vi命令那么多,真是记不住。记几个常用的备忘吧。在一般模式下(不可编辑),比如用vi命令打开或创建一个文件,常用的命令如下:按键作用h或←光标左移动一个字符j或↓光标下移动一个字符k或↑光标上移动一个字符l或→光标右移动一个字符数字0光标到一行的开头$光标到一行的末尾G光标移动到文件最后一... 阅读全文
posted @ 2015-12-03 19:19 dcj199411 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 注解(Annotation)在java中应用非常广泛。它既能帮助我们在编码中减少错误,(比如最常见的Override注解),还可以帮助我们减少各种xml文件的配置,比如定义AOP切面用@AspectJ模式代替Schema模式,特别是最近接触了一点Spring MVC,每次编写Controller的时... 阅读全文
posted @ 2015-08-29 21:40 dcj199411 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(Decorator pattern): 又名包装模式(Wrapper pattern), 它以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不创造... 阅读全文
posted @ 2015-08-23 22:51 dcj199411 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 代理模式(proxy pattern):作用:为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端对象和目标对象之间起中介的作用。代理模式涉及到的角色:抽象角色:声明真实对象和代理对象的共同接口。 2.代理角色:代理角色内部含有对真实对象的引用,这样可以操控真实的对象。同时,代理对象提... 阅读全文
posted @ 2015-07-27 22:46 dcj199411 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 策略模式在java集合中的TreeSet和TreeMap中得到了很好的应用,我们可以实现Comparator接口实现Compareto()方法来定义自己的排序规则,然后通过TreeSet,TreeMap构造方法传入实现该接口的实例,map中的顺序就会是我们自定义的顺序。我们可以完全定义自己的规则,用... 阅读全文
posted @ 2015-07-25 18:29 dcj199411 阅读(311) 评论(0) 推荐(0) 编辑