- 博客(7)
- 收藏
- 关注
原创 第二章:创建和销毁对象
1、用静态工厂方法代替构造器: 1.1、优势: ①、静态工厂有方法名称,而构造器只是和类名一样,很多情况下又要重载,这样不便于阅读。 ②、静态工厂不必在每次调用的时候都创建新对象,提升性能。 ③、静态工厂可以返回原返回类型的任何子类型对象,在选择返回对象的类时更灵活。 ④、静态工厂可以根据参数值来使返回的...
2019-09-11 20:17:22 239
原创 第三章:对所有对象都通用的方法
1、覆盖equals时请遵守通用约定 1.1、不覆盖equals方法的情况:(类的每个实例都只与它自身相等) 1.1.1、类的每个实例本质上都是唯一的。例如Thread类 每个实体都有不同的编号,每个实体都是唯一的。 1.1.2、如果从object继承而来的equals方法够用,没有必要提供逻辑相等的测试...
2019-09-12 17:08:14 274
原创 Spring学习笔记
1.Spirng需要的最基本的jar:commons-logging,spring-beans,spring-context,spring-core,spring-expression 2.一个典型的spring项目需要创建一个或者多个Bean配置文件,这些配置文件用于在spring IOC 容器里配置Bean,Bean的配置文件可以放在classpath下,也可以放在其它目录下。 ...
2018-11-28 19:15:01 195
原创 Effective Java 第三版学习(Introduction)【根据我的学习进度持续更新~】
Effective java 第三版的 introduction 部分和第二版差别不大,可以结合第二版的中文版对比阅读。差别内容如下:从第二版的泛型、枚举、注解、for-each循环、自动装箱、可变参数(varargs)、静态导入、Java并发工具包(java.util.concurrent)到第三版的lambdas表达式、流(Streams)、Optionals、Default ...
2018-10-24 15:53:43 653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人