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
Java hashcode方法编写技巧 —— 记住这3条约定
本文结合《
EffectiveJava
》第三章条目9《覆盖equals时总要覆盖hashCode》和自己的理解及实践,讲解了在覆盖hashCode时需要遵守的规范,文章发布于专栏
EffectiveJava
hzy38324
·
2017-06-03 16:00
java
equals
HashCode
Effective Java笔记(不含反序列化、并发、注解和枚举)
微信号:a1018998632,交流qq群:859640274最近把
EffectiveJava
复习了一遍,其中有比较多的java最佳实践可以在平时编程中用到。
何时夕
·
2017-06-02 14:25
Java创建对象的方法清单 —— 原来还可以这样创建对象
本文结合《
EffectiveJava
》第二章《创建和销毁对象》和自己的理解及实践,介绍了两种比使用构造器更优雅的创建对象方法,文章发布于专栏
EffectiveJava
,欢迎读者订阅。
hzy38324
·
2017-05-28 16:00
[置顶] Java静态工厂方法 —— 有了它,你还需要工厂模式吗
本文结合《
EffectiveJava
》第二章条目一《考虑用静态工厂方法代替构造器》和自己的理解及实践,讲解了Java静态工厂方法的知识点,并在文末附上了自己对静态工厂方法和工厂模式的区别的理解,文章发布于专栏
hzy38324
·
2017-05-28 10:00
工厂模式
静态工厂
【Java我最强】最值得Java人反复精读的15本好书(附电子书)
《
EffectiveJava
中文版》该书的作者是是谷歌的首席架构师JoshuaBloch,名副其实的超级技术大牛。据说是Java之父James
Java_wozuiqiang
·
2017-05-24 10:32
原创
java
Java枚举 —— 很少被使用,或许是因为真正了解它的人太少了
本文结合《
EffectiveJava
》第六章前半部分关于枚举的介绍和自己的理解及实践,讲解了Java枚举的知识点。文章发布于专栏
EffectiveJava
,欢迎读者订阅。
SexyCode
·
2017-05-21 16:49
Java
SE
Effective
Java
Java枚举 —— 很少被使用,或许是因为真正了解它的人太少了
本文结合《
EffectiveJava
》第六章前半部分关于枚举的介绍和自己的理解及实践,讲解了Java枚举的知识点。文章发布于专栏
EffectiveJava
,欢迎读者订阅。
hzy38324
·
2017-05-21 16:00
enum
枚举
【Java我最强】最值得Java人反复精读的15本好书(附电子书)
《
EffectiveJava
中文版》该书的作者是是谷歌的首席架构师JoshuaBloch,名副其实的超级技术大牛。据说是Java之父James
Java_wozuiqiang
·
2017-05-19 16:35
java
电子书
java必读
java书
原创
这一次,让我们来好好聊聊Java泛型
本文结合《
EffectiveJava
》第五章泛型和自己的理解及实践,讲解了Java泛型的知识点。文章发布于专栏
EffectiveJava
,欢迎读者订阅。
hzy38324
·
2017-05-14 18:00
java
泛型
EffectiveJava
读书笔记第三章 所有对象通用的方法
Object类所有的非final方法设计之初都是为了被覆盖的什么时候不应该覆盖equals方法:类的每个实例理论上都是唯一的默认的equals已经是正确的了理解:要判断当前类的是值对象还是行为对象:值:需要提供equals方法判断值相同则对象相同;比如Integer,Double等包装类型;行为:每次生成的对象都是唯一的,比如线程Thread等,此时,不应该覆盖equals方法,每个对象都应该是独
mrwangyong
·
2017-05-11 13:48
Effective Java读后感
《
EffectiveJava
》读后感1创建和销毁对象1.1考虑用静态工厂方法代替构造器静态工厂方法优点:静态工厂方法与构造器(构造方法)不同的第一大优势在于,它们有名称。见名知意,突出区别。
wyait
·
2017-05-10 10:00
Effective
Java
Effective
Java
javaSE
BAT等大厂Android面试书单和知识点清单
2.
Effectivejava
:很多人会把Thinkinginja
weixin_33690963
·
2017-05-04 16:00
移动开发
面试
设计模式
【单例深思】枚举实现单例原理
单例的枚举实现在《
EffectiveJava
》中有提到,因为其功能完整、使用简洁、无偿地提供了序列化机制、在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,单元素的枚举类型被作者认为是实现
TaiSung
·
2017-04-26 20:58
Java
Java单例深思
Java高效编程之Builder模式
前言在《
EffectiveJava
第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。
牧心人
·
2017-04-26 11:23
设计模式
Java java 程序员 计划表 工作三年以内
#3年内##6个月–HTML+css+jsp/servlet+ssh+mysql+maven+git+svn.6个月到一年内–写博客,读透彻java编程基础一年到2年–造轮子–设计模式熟练手写–重构–
effectiveJava
小言246
·
2017-04-12 17:20
java
读书计划
=====Java=====Java编程思想Java核心技术I、IIJava8函数式编程
EffectiveJava
深入理解Java虚拟机Java并发编程实践重构:改善既有代码的设计=====Spring
LuckyBug
·
2017-04-10 10:36
读书
Java基础之泛型
介绍来自《
EffectiveJava
》介绍泛型的一段话。在没有泛型之前,从集合中读取到的每一个对象都必须进行转换。如果有人不小心插入了类型错误的对象,在运行时的转换处理就会出错。
YegodXin
·
2017-03-24 01:55
java基础
EffectiveJava
(33) -- EnumMap详解(使用EnumMap代替序数)
因为数组不能与泛型兼容,所以当你要使用ordinal方法来索引数组的代码的时候,应该考虑使用EnumMap.EnumMap在内部使用了数组,它也是Map的一个实现类,Map的实现类有很多种,EnumMap从名字我们可以看出这个Map是给枚举类用的。它的key为枚举元素,value自定义。在工作中我们也可以用其他的Map来实现我们关于枚举的需求,但是为什么要用这个EnumMap呢?因为它的性能高!为
帅气的小雅君
·
2017-03-21 22:27
EnumMap
EffectiveJava
EffectiveJava
(31) -- 使用实例域代替Enum的序数排序
所有的枚举都有一个ordinal方法,他返回每个枚举常量在类型中的数字位置.大多数程序员都不需要这个方法,它是设计成用于像EnumSet和EnumMap这种基于枚举的通用数据结构的.除非你在编写的是这种数据结构,否则最好完全避免使用ordinal方法.ordinal()方法:返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。当我们在对数组进行排序的时候,我们不应该根据枚举的序数导出与它
帅气的小雅君
·
2017-03-18 22:17
EffectiveJava
Java方面的好书
《Java多线程编程核心技术》《深入理解Java虚拟机:JVM高级特性与最佳实践》《
EffectiveJava
中文版》《深入分析JavaWeb技术内幕》许令波《大型网站技术架构核心原理与案例分析》李智慧
心静菩提现
·
2017-03-18 00:00
Java中的不可变类
《
EffectiveJava
》将不可变类定义如下:Animmutableclassissimplyaclasswhoseinstancescannotbemodified.Alloftheinformationcontainedineachinstanceisprovidedwhenitiscreatedandisfixedforthelifetimeoftheobject
imhuster
·
2017-03-07 21:53
理解Java对象序列化
在撰写本文时,既参考了ThinkinginJava,
EffectiveJava
,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助
yypiao
·
2017-03-05 10:00
java
Java中Equals使用方法汇总
而例外情况在《
effectivejava
》的第7条“在改写equals的时候请遵守通用约定”中清楚描述了。我们知道,在Java中,每个对象都继承于Object.如果不重写,则默认的equ
Java开发-搁浅
·
2017-02-14 10:15
java从小白到架构师大牛必看书籍
二、进阶类1、《
EffectiveJava
》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。
嘹咋咧
·
2017-01-03 20:19
java
Java volatile 关键字
学习笔记《
EffectiveJava
中文版第2版》volatile关键字的作用是告知JIT编译器不要对被标记的变量执行任何可能影响其访问顺序的优化。
福州-司马懿
·
2016-12-20 20:24
Java
Java EnumMap 代替序数索引
学习笔记《
EffectiveJava
中文版第2版》经常会碰到使用Enum的ordinal方法来索引枚举类型。
福州-司马懿
·
2016-12-20 17:32
Java
Java EnumSet 代替位域
读书笔记《
EffectiveJava
中文版第2版》位域表示法允许利用位操作,有效地执行先union(联合)和intersection(交集)这样的集合操作。
福州-司马懿
·
2016-12-20 15:28
Java
JAVA后端我认为比较好的书
参考的这个连接:http://calvin1978.blogcn.com/articles/javabookshelf.html我认为的应该读的书:《java编程思想》设计模式相关的《
effectivejava
MentallyL
·
2016-12-04 13:23
Effective Java笔记一 创建和销毁对象
EffectiveJava
笔记一创建和销毁对象第1条考虑用静态工厂方法代替构造器第2条遇到多个构造器参数时要考虑用构建器第3条用私有构造器或者枚举类型强化Singleton属性第4条通过私有构造器强化不可实例化的能力第
圣骑士wind
·
2016-11-25 17:18
Effective Java笔记一 创建和销毁对象
EffectiveJava
笔记一创建和销毁对象第1条考虑用静态工厂方法代替构造器第2条遇到多个构造器参数时要考虑用构建器第3条用私有构造器或者枚举类型强化Singleton属性第4条通过私有构造器强化不可实例化的能力第
圣骑士wind
·
2016-11-25 17:00
Effective Java笔记一 创建和销毁对象
EffectiveJava
笔记一创建和销毁对象第1条考虑用静态工厂方法代替构造器第2条遇到多个构造器参数时要考虑用构建器第3条用私有构造器或者枚举类型强化Singleton属性第4条通过私有构造器强化不可实例化的能力第
圣骑士wind
·
2016-11-25 17:00
volatile--共享数据必须保证可见性
在
EffectiveJava
中看到的,试了一下,有点意思,考查的知识点是volatile关键字。下面这段代码,预期是打印ittakesxxxxmiliseconds.。但实际上,陷入了死循环。
kingsleylam
·
2016-11-19 23:00
Android高级开发必读书单
程序设计一、java(a)基本语法(如继承、异常、引用、泛型等)Java核心技术卷I(适合入门)进阶
EffectiveJava
中文版(如何写好的Java代码)Java解惑 (介绍烂Java代码是什么样的
ccj659
·
2016-11-11 11:00
Effective Java
EffectiveJava
-----------
EffectiveJava
™ SecondEdition1.考虑使用静态工厂方法而不是构造函数(Considerstaticfactorymethodsinsteadofconstructors
doctor_who2004
·
2016-11-09 00:00
推荐:java程序员必备的书单!
一、《Sun公司核心技术丛书:
EffectiveJava
中文版(第2版)》此书,连Java之父——JamesGosling博士也推崇。
大圣众包平台
·
2016-11-08 11:31
IT
程序员
IT工程师
Effective java总结
就不写在这了
effectiveJava
.pngJDBCjavaDatabaseConnectivityjava数据库连接重叠构造器这种构造器是什么,就是提供很多个构造函数。
nyle
·
2016-11-06 16:43
《Effective Java》——第23条:请不要在新代码中使用原生态类型
本文大部分摘自《
EffectiveJava
》,示例为本人手打,IDE是eclipse。
廖少少
·
2016-11-04 14:17
《Effective Java》笔记(上)
《
EffectiveJava
》笔记(上)对象的创建与销毁Item1:使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非FactoryPattern优点命名、接口理解更高效,通过工厂方法的函数名
OCNYang
·
2016-11-03 10:29
《Effective Java》笔记(下)
《
EffectiveJava
》笔记(下)EnumsandAnnotationsItem30:Useenumsinsteadofintconstants类型安全可以为常量提供数据和方法的绑定可以遍历实现建议如果是通用的
OCNYang
·
2016-11-03 10:11
计算机学习的一些书籍推荐
《
EffectiveJava
》、4.《Java解惑》、5.《Java编程思想》3楼:C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.
Emperor_21AD_ShiDi
·
2016-10-31 09:00
优雅编程之这样使用泛型,你就“正常”了(三十三)
解决问题以下来自《
EffectiveJava
》读书笔记:请不要在新代码中使用原生态类型参考高手文章:http://www.cnblogs.com/nayitian/archive/20
huangwenyi1010
·
2016-10-24 22:00
java
泛型
优雅编程
工作第十四周:整理收藏夹、旧文章有感
这一周作死选了本英文版
EffectiveJava
,看得好痛苦T.T.新单词:composed组成accomplished典型的,熟练的encapsulates封装transient短暂的,瞬态的,Java
u011240877
·
2016-10-23 23:00
工作
优雅编程之这样考虑异常,你就“正常”了(三十一)
解决问题以下来自《
EffectiveJava
》这本书的笔记:在这里复习下异常分类:java中异常分为两类:checkedexception(检查异常)和uncheckedexception(未检查异常)
huangwenyi1010
·
2016-10-13 23:00
java
异常
优雅编程
优雅编程之这样编写方法,你就“正常”了(二十八)
解决问题以下来自《
EffectiveJava
》中的读书笔记:检查参数有效性应该在发生错误之后尽快检测出错误例如:publicBigIntegermod(BigInte
huangwenyi1010
·
2016-10-06 15:00
java
优雅编程
理解Java对象序列化
在撰写本文时,既参考了ThinkinginJava,
EffectiveJava
,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助
bitcarmanlee
·
2016-10-02 22:15
java
序列化
java
理解Java对象序列化
在撰写本文时,既参考了ThinkinginJava,
EffectiveJava
,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助
bitcarmanlee
·
2016-10-02 22:00
java
序列化
优雅编程之这样设计通用程序,你就“正常”了(二十七)
解决问题以下来自《
EffectiveJava
》中的读书笔记:将局部变量的作用域最小化要是局部变量的作用域最小化,最有力的方法就是在第一次使用它的地方申明。几乎每个局部变量的声明,都
huangwenyi1010
·
2016-09-30 08:00
java
设计
优雅编程
Java构造之builder模式
文章来源:
EffectiveJava
第二章常规构造的方式有两种:构造器structure和静态工厂staticfactorymethod;静态工厂相比构造器有以下几点优势:1.静态工厂有名称:具有适当名称的静态工厂更容易调用
KimZing
·
2016-09-28 09:30
☀Java
-------【书籍笔记】
JAVA拾遗 - 如何正确地覆盖equals方法
本文思想来自于
EffectiveJava
第二版3.1章节,实为阅读总结,如果读者有疑惑的地方强烈建议阅读这个章节。
mianshui1105
·
2016-09-19 11:43
java学习
EffectiveJ
EffectiveJava
-考虑用静态工厂方法代替构造器
创建对象的方式有很多种,最常见的是利用构造器+new关键字,另外一种常见的方式是用静态工厂方法创建,例如包装类中的valueof(intx)、集合工厂类Collections中创建各种不同类型集合的方法。那么,既然通过这两种方式都可以创建类的实例,这两种方式有什么区别呢?静态工厂方法与构造器不同的第一大优势在于,它有名称。对于这一点,要从静态工厂方式和构造器两个方面分别进行说明。在利用构造函数创建
IdIdIddIDId
·
2016-09-16 23:45
Java基础
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他