自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

转载 Effective Java2读书笔记-类和接口(五)

第21条:用函数对象表示策略  这一条其实也没说啥,就是策略模式。碰到这种场景时,定义一个策略接口,然后不同策略子类实现它,主类包含这个接口的引用就可以了。第22条:优先考虑静态成员类  嵌套类是指被定义在另一个类的内部的类。嵌套类存在的目的应该只是为它的外围类提供服务。嵌套类包括四种:静态成员类、非静态成员类、匿名类和局部类。除了第一种之外,其他三种都被称为内部类。  ...

2016-03-20 16:44:00 78

转载 Effective Java2读书笔记-类和接口(四)

第19条:接口只用于定义类型  这一条就举了一个反例,说有些接口中只包含常量。这是对接口的不良使用。要实现相同的功能,应该使用不可实例化的工具类(第4条说过)。public class PhysicalConstants { private PhysicalConstants() { } // Prevents instantiation /...

2016-03-20 15:54:00 81

转载 Effective Java2读书笔记-类和接口(三)

第17条:要么为继承而设计,并提供文档说明,要么就禁止继承第18条:接口优于抽象类  这两条中,提到了一个很重要的概念骨架实现。也就是说,抽象类实现接口的形式。这样的好处是,接口本来不能提供默认的实现,现在可以在抽象类中实现一些关键的方法。结合了接口和抽象类的优点。例如AbstractCollection,就是一个骨架实现。  另外,在查看源码的过程中,发现居然接口中也可以有...

2016-03-20 15:26:00 98

转载 Effective Java2读书笔记-类和接口(二)

第15条:使可变性最小化  通过一个复数类来看不可变类。public final class Complex { private final double re; private final double im; private Complex(double re, double im) { this.re = re;...

2016-03-20 14:04:00 79

转载 Effective Java2读书笔记-类和接口(一)

第13条:使类和成员的可访问性最小化  设计良好的模块的模块与设计不好的模块区别在于,设计良好的模块会隐藏所有的实现细节,把它的API与他的实现清晰地隔离开来。然后模块之间只通过API通信。  信息隐藏之所以非常重要,是因为它可以有效地解除各模块的耦合性,使这些模块可以独立地开发、测试。  类和接口有两种访问级别。包级私有和公有,包级私有就是没有任何修饰符(也有书上翻译成友好...

2016-03-20 12:16:00 82

转载 御膳房数据开发平台学习

1.开发工作台简介基本上分为左侧菜单和右侧主界面。点击菜单时,右侧弹出tab页,和普通的管理系统没有太大的差别。左侧菜单包括以下内容:数据开发:当任务需要日常自动调度时,可以建工作流节点。数据开发tab就是设计工作流的各种任务包括 工作流节点、函数。各种任务类型实例请看 "工作流节点例子"模型设计:主要是数据流设计模块,一般是提供架构师进行模型ER图设计。激活该t...

2016-03-10 21:22:00 184

转载 阿里御膳房简介

1.引言  阿里云从2009年开始在云计算服务方面进行研究到目前已经有五个年头了,这五年中阿里云突破了各种各样的技术难题,从去年的5K集群到今年的ODPS,阿里云已经成为云服务产业中的领军人物。在阿里云看来,云计算和大数据是不可分割的,就好比一个硬币的两面,精准的大数据分析依赖于强大的云计算平台。  阿里云总裁王文彬表示:大数据和云时代的到来颠覆了企业传统IT架构,企业IT进入了云服...

2016-03-10 19:55:00 134

转载 Effective Java2读书笔记-对于所有对象都通用的方法(三)

第12条:考虑实现Comparable接口这一条非常简单。就是说,如果类实现了Comparable接口,覆盖comparaTo方法。就可以使用Arrays.sort(a)对数组a进行排序。它与equals方法有点类似,但是,因为Comparable接口是参数化的,而且comparable方法时静态的类型,因此不必进行类型检查,也不需要对它的参数进行类型转换。返回负值代表小,正...

2016-03-06 20:17:00 88

转载 Effective Java2读书笔记-对于所有对象都通用的方法(二)

第10条:始终要覆盖toString这一条没什么好讲的,就是说默认的toString方法打印出来的是类名+@+十六进制哈希码的值。我们应该覆盖它,使它能够展示出一些更为详细清晰的信息,这个看实际情况吧。第11条:谨慎地覆盖clone有时候会出现这样的场景,你需要备份一些数据,对其一进行修改时,另外一个不受影响。这样,直接Foo a = new Foo(); Foo b = a...

2016-03-06 18:46:00 86

转载 Effective Java2读书笔记-对于所有对象都通用的方法(一)

第8条:覆盖equals时请遵守通用约定①约定的内容自反性。对于任何非null的引用值x。x.equals(x)必须返回true。对称性。对于任何非null的引用值x和y。当且仅当y.equals(x)返回true时,x.equals(y)必须返回true。传递性。对于任何非null的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)...

2016-03-06 12:14:00 85

转载 Effective Java2读书笔记-创建和销毁对象(四)

第7条:避免使用终结方法这一条讲的简直是不知所云。先简单记下来其中说出的几条:①显式终止方法的典型例子有InputStream、OutputStream和java.sql.Connection上的close方法,以及java.util.Timer上的cancel方法。这些方法一般与try-catch连用,在finally中调用显式的终止方法。终结方法的意义在于这些close方法忘...

2016-03-06 01:18:00 70

转载 Effective Java2读书笔记-创建和销毁对象(三)

第5条:避免创建不必要的对象本条主要讲的是一些反面教材,希望大家引以为鉴。①无意中使用自动装箱导致多创建对象。public class Sum { public static void main(String[] args) { Long sum = 0L; for (long i = 0; i < Integer.MA...

2016-03-06 00:47:00 84

转载 Effective Java2读书笔记-创建和销毁对象(二)

第3条:用私有构造器或者枚举类型强化Singleton属性这一条,总体来说,就是讲了一个小技巧,将构造器声明为private,可以实现单例。具体有以下几种实现的方式。①最传统的单例实现模式,可能有很多变种,核心思想是私有化构造器。public class Singleton { private static final Singleton INSTANCE ...

2016-03-05 23:21:00 74

转载 Effective Java2读书笔记-创建和销毁对象(一)

第1条:考虑用静态工厂方法代替构造器通常情况下,我们创建一个对象采取new的形式,但是还有一种方法也是经常使用到的,它的名称叫做静态工厂方法。例如,java中基本类型boolean的包装类Boolean就采用了这种方式,源代码如下: public static Boolean valueOf(boolean b) { return (b ? TRU...

2016-03-01 23:46:00 73

转载 Eclipse使用git最简易流程

git有诸多好处,网上都说的很清楚了,在这里我不再赘述。对于我来说,私下里想做一些项目,而又不能很好的保存自己的代码和进行版本控制,这时候,就用到了git。下面,就以我个人为例讲讲git从0开始如何安装使用。Step1 准备工作msysgit,下载地址为http://msysgit.github.io/。Eclipse IDE for Java EE Developers(必...

2014-09-25 21:21:00 81

转载 程序员简单运动策划书

一、活动背景由于张万帆同志长期做在办公室,身体素质变差,肥胖现象加重。适逢天气转暖,气温适宜。故组织下班体育锻炼。二、活动目的,意义和目标活动的目的是提高身体素质,预防疾病发生,同时也是为了丰富业余生活。具体目标如下:优秀者达到3分40秒以内,及格者达到4分30秒以内①能够跑完10公里越野赛②仰卧起坐,优秀者达到一分钟40个,及格者达到一分钟25个(可选)三...

2014-04-09 13:38:00 170

转载 《从优秀到卓越》 《麦肯锡方法》读后感

说实在的,在五天内完整的看完《从优秀到卓越》和《麦肯锡方法》是不太现实的,其中的精髓也需要长期反复的体悟。我在这里只能是谈谈自己粗略的见解。首先来说《从优秀到卓越》。为什么要成为卓越的公司呢,因为这个社会永远是优胜劣汰,赢家通吃,如果不能成为某一领域的霸者,将来就会被别人吃掉。我相信这也是我们公司奉行不晋则退原则的原因吧。为国网提供服务的公司,从2006年的2000多家到2009...

2014-04-07 22:53:00 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除