E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
effectivejava
EffectiveJava
--序列化
本章内容: 1. 谨慎地实现Serializable接口 2. 考虑使用自定义的序列化形式 3. 保护性地编写readObject方法 4. 对于实例控制,枚举类型优先于readResolve 5. 考虑用序列化代理代替序列化实例 1. 谨慎地实现Serializable接口 对象序列化API,它提供了一个框架,用来将对象编码成字节流,并
ccii
·
2014-12-03 11:00
EffectiveJava笔记
EffectiveJava
--序列化
本章内容: 1. 谨慎地实现Serializable接口 2. 考虑使用自定义的序列化形式 3. 保护性地编写readObject方法 4. 对于实例控制,枚举类型优先于readResolve 5. 考虑用序列化代理代替序列化实例 1. 谨慎地实现Serializable接口 对象序列化API,它提供了一个框架,用来将对象编码成字节流,并
ccii
·
2014-12-03 11:00
EffectiveJava笔记
java集合框架思考学习一
等其他的集合类型.在C++中类似的是标准模板库.根据维基百科了解到,JCF框架是从1.2版本才出现的,主要是java大牛Joshua_Bloch设计开发,这个人也就是Google首席工程软件师,同时也是《
EffectiveJava
nergpchen
·
2014-12-02 10:00
Java集合框架
EffectiveJava
--并发
[b]本章内容:[/b]1.同步访问共享的可变数据2.避免过度同步3.executor和task优先干线程4.并发工具优先于wait和notify5.线程安全性的文档化6.慎用延迟初始化7.不要依赖于线程调度器8.避免使用线程组[b]1.同步访问共享的可变数据[/b]关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。对象同步并不仅限于当多个线程操作
千秋大业一壶茶
·
2014-12-01 21:18
CoreJava
EffectiveJava笔记
EffectiveJava
--并发
本章内容: 1. 同步访问共享的可变数据 2. 避免过度同步 3. executor和task优先干线程 4. 并发工具优先于wait和notify 5. 线程安全性的文档化 6. 慎用延迟初始化 7. 不要依赖于线程调度器 8. 避免使用线程组 1. 同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一
ccii
·
2014-12-01 21:00
EffectiveJava笔记
EffectiveJava
--并发
本章内容: 1. 同步访问共享的可变数据 2. 避免过度同步 3. executor和task优先干线程 4. 并发工具优先于wait和notify 5. 线程安全性的文档化 6. 慎用延迟初始化 7. 不要依赖于线程调度器 8. 避免使用线程组 1. 同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一
ccii
·
2014-12-01 21:00
EffectiveJava笔记
揭秘设计模式:单例模式(Singleton)的深入理解
链接地址:http://www.xx566.com/detail/112.html 前段时间在读
EffectiveJava
的时候,对单例(Singleton)模式的三种实现方式做过一点总结,不过当时也是一知半解
Realfighter
·
2014-11-28 09:00
java
设计模式
单例模式
Singleton
三种
博弈Java讲义 - Java线程之uncontrolled exceptions
阅读更多前两天翻阅《
EffectiveJava
》发现一条提示慎用线程组。ThreadGroup提供的很多功能的实现是有瑕疵的。
boyitech
·
2014-11-27 20:00
java
effective
exceptions
博弈Java讲义 - Java线程之uncontrolled exceptions
阅读更多前两天翻阅《
EffectiveJava
》发现一条提示慎用线程组。ThreadGroup提供的很多功能的实现是有瑕疵的。
boyitech
·
2014-11-27 20:00
java
effective
exceptions
理解Java对象序列化
在撰写本文时,既参考了ThinkinginJava,
EffectiveJava
,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助
artshell
·
2014-11-25 14:00
java
Serializable
externalizable
对象序列化
EffectiveJava
--异常
本章内容: 1. 只针对异常的情况才使用异常 2. 对可恢复的情况使用受检异常,对编程错误使用运行时异常 3. 避免不必要地使用受检的异常 4. 优先使用标准的异常 5. 抛出与抽象相对应的异常 6. 每个方法抛出的异常都要有文档 7. 在细节消息中包含能捕获失败的信息 8. 努力使失败保持原子性 9. 不要忽略异常 1. 只针对异常的情况才使用异常 &n
ccii
·
2014-11-23 21:00
EffectiveJava笔记
EffectiveJava
--异常
本章内容: 1. 只针对异常的情况才使用异常 2. 对可恢复的情况使用受检异常,对编程错误使用运行时异常 3. 避免不必要地使用受检的异常 4. 优先使用标准的异常 5. 抛出与抽象相对应的异常 6. 每个方法抛出的异常都要有文档 7. 在细节消息中包含能捕获失败的信息 8. 努力使失败保持原子性 9. 不要忽略异常 1. 只针对异常的情况才使用异常 &n
ccii
·
2014-11-23 21:00
EffectiveJava笔记
计算机专业中经典书籍(程序猿和大学生必读)
《
EffectiveJava
》、4.《Java解惑》、5.《Java编程思想》3楼:C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.
追寻灯火阑珊
·
2014-11-22 20:02
C++真知灼见
经典书籍
计算机专业
软件编程
计算机科学与技术
程序员
EffectiveJava
--通用程序设计
本章内容: 1. 将局部变量的作用域最小化 2. for-each循环优先于传统的for循环 3. 了解和使用类库 4. 如果需要精确的答案,请避免使用float和double 5. 基本类型优先于装箱基本类型 6. 如果其他类型更适合,则尽量避免使用字符串 7. 当心字符串连接的性能 8. 通过接口引用对象 9. 接口优先于反射机制 10. 谨慎地使用本地方法 11. 谨慎
ccii
·
2014-11-20 16:00
EffectiveJava笔记
EffectiveJava
--通用程序设计
本章内容: 1. 将局部变量的作用域最小化 2. for-each循环优先于传统的for循环 3. 了解和使用类库 4. 如果需要精确的答案,请避免使用float和double 5. 基本类型优先于装箱基本类型 6. 如果其他类型更适合,则尽量避免使用字符串 7. 当心字符串连接的性能 8. 通过接口引用对象 9. 接口优先于反射机制 10. 谨慎地使用本地方法 11. 谨慎
ccii
·
2014-11-20 16:00
EffectiveJava笔记
内存泄漏
本图代码截取自《
EffectiveJava
》: 内存泄漏的地方在于pop弹出后,对象还是被引用了,GC不能清楚那些无用对象。
wenniuwuren
·
2014-11-17 14:00
java
内存泄漏
EffectiveJava
--方法
本章内容: 1. 检查参数的有效性 2. 必要时进行保护性拷贝 3. 谨慎设计方法签名 4. 慎用重载 5. 慎用可变参数 6. 返回零长度的数组或者集合,而不是null 7. 为所有导出的API元素编写文档注释 1. 检查参数的有效性 每当编写方法或者构造器的时候,应该考虑他的参数有哪些限制。应该把这些限制写到文档中,并且在这个方法
ccii
·
2014-11-16 17:00
EffectiveJava
--方法
本章内容: 1. 检查参数的有效性 2. 必要时进行保护性拷贝 3. 谨慎设计方法签名 4. 慎用重载 5. 慎用可变参数 6. 返回零长度的数组或者集合,而不是null 7. 为所有导出的API元素编写文档注释 1. 检查参数的有效性 每当编写方法或者构造器的时候,应该考虑他的参数有哪些限制。应该把这些限制写到文档中,并且在这个方法
ccii
·
2014-11-16 17:00
EffectiveJava
--枚举和注解
本章内容: 1. 用enum代替int常量 2. 用实例域代替序数 3. 用EnumSet代替位域 4. 用EnumMap代替充数索引 5. 用接口模拟可伸缩的枚举 6. 注解优先于命名模式 7. 坚持使用Override注解 8. 用标记接口定义类型 1. 用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型,该
ccii
·
2014-11-15 21:00
EffectiveJava笔记
EffectiveJava
--枚举和注解
本章内容: 1. 用enum代替int常量 2. 用实例域代替序数 3. 用EnumSet代替位域 4. 用EnumMap代替充数索引 5. 用接口模拟可伸缩的枚举 6. 注解优先于命名模式 7. 坚持使用Override注解 8. 用标记接口定义类型 1. 用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型,该
ccii
·
2014-11-15 21:00
EffectiveJava笔记
EffectiveJava
--泛型
本章内容: 1. 请不要在新代码中使用原生态类型 2. 消除非受检警告 3. 列表优先于数组 4. 优先考虑泛型 5. 优先考虑泛型方法 6. 利用有限制通配符来提升API的灵活性 7. 优先考虑类型安全的异构容器 1. 请不要在新代码中使用原生态类型 泛型是指声明中且有一个或者多个类型参数的类或者接口。每个泛型都定义了一个原生态类型
ccii
·
2014-11-08 00:00
EffectiveJava
EffectiveJava笔记
EffectiveJava
--泛型
本章内容: 1. 请不要在新代码中使用原生态类型 2. 消除非受检警告 3. 列表优先于数组 4. 优先考虑泛型 5. 优先考虑泛型方法 6. 利用有限制通配符来提升API的灵活性 7. 优先考虑类型安全的异构容器 1. 请不要在新代码中使用原生态类型 泛型是指声明中且有一个或者多个类型参数的类或者接口。每个泛型都定义了一个原生态类型
ccii
·
2014-11-08 00:00
EffectiveJava笔记
EffectiveJava
EffectiveJava
--类和接口
本章内容: 1. 使类和成员的可访问性最小化 2. 在公有类中使用访问方法而非公有域 3. 使可变性最小化 4. 复合优先于继承 5. 要么为继承而设计,并提供文档说明,要么就禁止继承 6. 接口优于抽象类 7. 接口只用于定义类型 8. 类层次优于标签类 9. 用函数对象表示策略 10. 优先考虑静态成员类(嵌套类) 1. 使类和成员的可访问性最小化
ccii
·
2014-11-05 00:00
EffectiveJava笔记
EffectiveJava
EffectiveJava
--类和接口
本章内容: 1. 使类和成员的可访问性最小化 2. 在公有类中使用访问方法而非公有域 3. 使可变性最小化 4. 复合优先于继承 5. 要么为继承而设计,并提供文档说明,要么就禁止继承 6. 接口优于抽象类 7. 接口只用于定义类型 8. 类层次优于标签类 9. 用函数对象表示策略 10. 优先考虑静态成员类(嵌套类) 1. 使类和成员的可访问性最小化
ccii
·
2014-11-05 00:00
EffectiveJava
EffectiveJava笔记
EffectiveJava
--对象通用方法
本章内容: 1. 覆盖equals时请遵守通用约定 2. 覆盖equals时总要覆盖hashCode 3. 始终要覆盖toString 4. 谨慎地覆盖clone 5. 考虑实现Comparable接口 1. 覆盖equals时请遵守通用约定 如果不覆盖equals方法,类的每个实例都只与它自身相等。以下类则不需要覆盖equals方法:
ccii
·
2014-10-27 22:00
EffectiveJava
--对象通用方法
本章内容: 1. 覆盖equals时请遵守通用约定 2. 覆盖equals时总要覆盖hashCode 3. 始终要覆盖toString 4. 谨慎地覆盖clone 5. 考虑实现Comparable接口 1. 覆盖equals时请遵守通用约定 如果不覆盖equals方法,类的每个实例都只与它自身相等。以下类则不需要覆盖equals方法:
ccii
·
2014-10-27 22:00
【Java学习】
EffectiveJava
学习--第六章方法的健壮灵活
方法设计上面的注意点,焦点在于可用性,健壮性,灵活性。1.有效性的检查很昂贵,方法参数的限制写道文档中,通过显示的检查来实施限制。2.JAVA是安全性的语言对于缓冲区溢出,数组越界,非法指针内存错误都自动免疫,但是也要保护性的设计程序。 构造函数的每个可变参数进行保护性拷贝很重要,保护性拷贝动作是在检查参数的有效性之前进行,并且有效性检查是针对拷贝后的对象,而非原始对象。 请不要使用CLONE
lq83623
·
2014-10-25 18:00
java
object
EffectiveJava
--创建和销毁对象
本章内容: 1. 考虑用静态工厂方法代替构造器 2. 遇到多个构造器参数时要考虑用构建器(Builder模式) 3. 用私有构造器或者枚举类型强化Singleton属性 4. 通过私有构造器强化不可实例化的能力 5. 避免创建不必要的对象 6. 消除过期的对象引用 7. 避免使用终结方法 1. 考虑用静态工厂方法代替构造器 类可以通过
ccii
·
2014-10-22 23:00
创建和销毁对象
EffectiveJava
--创建和销毁对象
本章内容: 1. 考虑用静态工厂方法代替构造器 2. 遇到多个构造器参数时要考虑用构建器(Builder模式) 3. 用私有构造器或者枚举类型强化Singleton属性 4. 通过私有构造器强化不可实例化的能力 5. 避免创建不必要的对象 6. 消除过期的对象引用 7. 避免使用终结方法 1. 考虑用静态工厂方法代替构造器 类可以通过
ccii
·
2014-10-22 23:00
创建和销毁对象
策略枚举(enum)
最近看了看
effectivejava
这本书,抄一段书.考虑用一个enum表示薪资包中的每个工作日的薪资.这个枚举有一些方法,根据给定某工人的基本工资(按小时)以及当天的工作时间,来计算他当天的报酬.在五个工作日中
DemoDoc
·
2014-10-18 12:00
java
enum
Effective Java 读书笔记之java 序列化
虽然之前也学习过java序列化,但是看完
EffectiveJava
中讲序列化的部分时,才感到自己之前的理解还是过于肤浅。现把书中一些经典的论述摘抄下来,以备复习。1、什么样的类需要序列化。
心有阳光
·
2014-10-15 21:54
javase学习笔记
如何提升 Java 技术?
第一件事情就是精读了
effectivejava
第二件事情就是在javaeye上混了一年简单地说,就是找一本感兴趣的好书,再找一个好论坛。
小贝儿呀
·
2014-09-24 17:48
JavaScript
spring
Hibernate
effective
java程序员
Effective Java Item7:Avoid Finalizers,解释为什么finalize是不安全的,不建议使用
EffectiveJava
一书中也提到:AvoidFinalizers。人都有潜在的叛逆意识,别人给的结论或者
aitangyong
·
2014-09-21 15:00
深入理解finalize
为什么不用使用finalize
Effective java读书笔记
Effectivejava
读书笔记这周刚刚读完了
Effectivejava
这本书,总体感觉这本书写得非常地不错,是一本总结性比较强,比较全面的书,书中罗列了57条建议,但这些建议不是万能的,在有些条件下适合
tiandesheng111
·
2014-09-15 21:00
【JAVA学习】
EffectiveJava
的学习笔记--第一章 创建和销毁对象
该章主题是什么时候有效的创建对象,以及适时的销毁对象和清理工作。1.考虑用静态工厂方法代替构造函数 好处: 每次调用时,不用创建一个新的对象 可以返回一个原返回类型的子类型对象 工厂方式与抽象产品角色分离:classtest1implementstest{ @Override publicvoidt(){ //TODOAuto-generatedmethodstub
lq83623
·
2014-09-07 17:00
java
模式
个人总结经典书籍列表
个人总结书籍列表基础、中级: TCP/IP详解(卷1-3) 范建华译
EffectiveJava
中文版(第二版) ThinkinginJava第四版 Java核心技术(卷I
jun55xiu
·
2014-09-03 14:00
个人总结经典书籍列表
equals
本篇博客可以看做是《
EffectiveJava
中文版第2版》第三章(对于所有对象都通用的方法)第八条(覆盖e
ywu
·
2014-08-20 17:00
java
equals
hashCode
本篇博客可以看做是《
EffectiveJava
中文版第2版》第三章(对于所有对象都通用的方法)第九条(覆盖e
ywu
·
2014-08-20 17:00
java
HashCode
hashcode的实现
ThinkinJava中给出了
EffectiveJava
的实现。
xmind
·
2014-08-15 14:00
java
HashCode
N011:谨慎覆写clone()方法
《
effectiveJAVA
》的NO11例子:publicclassphoneNumber{privatefinalshortareaCode;privatefinalshortpreFix;privatefinalshortlineNumber
多则惑少则明
·
2014-07-27 17:15
【技术】研发
N011:谨慎覆写clone()方法
《
effectiveJAVA
》的NO11例子:publicclassphoneNumber{privatefinalshortareaCode;privatefinalshortpreFix;privatefinalshortlineNumber
wodeyijia911
·
2014-07-27 17:00
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
EffectiveJava
》、4.《Java解惑》、5.《Java编程思想》3楼:C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.
u011889811
·
2014-07-23 20:00
书籍
Effective Java(1)考虑静态工厂方法代替构造器
最近在读
EffectiveJava
,很经典的一本书。
james_wu_shanghai
·
2014-07-13 22:00
java
阅读
Java枚举实现单例模式
这个优秀的思想直接源于JoshuaBloch的《
EffectiveJava
》(《Java高效编程指南》)。如果你的藏书室里还没有这本书,请搞一本,它是迄今为止最优秀的Java书籍之一。
KPLives
·
2014-07-08 13:53
Java
Design
Patterns
Java枚举实现单例模式
这个优秀的思想直接源于JoshuaBloch的《
EffectiveJava
》(《Java高效编程指南》)。如果你的藏书室里还没有这本书,请搞一本,它是迄今为止最优秀的Java书籍之一。
hekaiping20
·
2014-07-08 13:00
Java枚举实现单例模式
这个优秀的思想直接源于JoshuaBloch的《
EffectiveJava
》(《Java高效编程指南》)。如果你的藏书室里还没有这本书,请搞一本,它是迄今为止最优秀的Java书籍之一。
horace20
·
2014-07-08 13:00
java
枚举
单例模式
书籍推荐——按角色划分
实现模式》· CodeComplete《代码大全》· Refactoring:ImprovingtheDesignofExistingCode《重构——改善既有代码的设计》·
EffectiveJava
陈小猫同学
·
2014-07-01 12:00
Java:重写equals()和hashCode()
以下内容总结自《
EffectiveJava
》。1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。
z69183787
·
2014-06-24 20:00
Java:重写equals()和hashCode()
http://zhangjunhd.blog.51cto.com/113473/71571以下内容总结自《
EffectiveJava
》。1.何时需要
wangjin161
·
2014-06-22 19:00
hashCode()
Effective Java实作hashCode() - 就是爱Java
Objectclass中,这个是所有class的baseclass,因此所有的class也都继承这个方法,预设是传回这个对象储存的内存地址编号,因为Mix覆写了equals(),所以也应该一并覆写hashCode(),
EffectiveJava
mixaceh
·
2014-06-09 17:00
EffectiveJava
CommonsLang
就是愛Java
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他