读书笔记
文章平均质量分 85
Holmes Zhu
互联网新人
展开
-
《Effective Java》序列化
第85条:其他方法优先于Java序列化 参考学习:Effective java笔记(十),序列化 第86条:谨慎地实现Serializable接口 参考学习:第七十四条 谨慎地实现 serizable 接口 第87条:考虑使用自定义的序列化形式 参考学习:第七十五条 考虑使用自定义的序列化形式 第88条:保护性地编写readObject方法 参考学习:第七十六条 保护性编写readObject方法 第89条:对于实例控制,枚举类型优先于readResolve 参考学习:第七十七条 对于实例控制,枚举类型优于原创 2020-06-02 14:39:10 · 191 阅读 · 0 评论 -
《Effective Java》并发
第78条:同步访问共享的可变数据 参考学习:第六十六条 同步访问共享的可变数据 第79条:避免过度同步 参考学习:第六十七条 避免过度同步 第80条:executor、task和stream优先于线程 参考学习:第六十八条 executor和task优先于线程 第81条:并发工具优先于wait和notify 参考学习:第六十九条 并发工具优先于wait和notify 第82条:线程安全性的文档化 参考学习:第七十条 线程安全性的文档化 第83条:慎用延迟初始化 参考学习:第七十一条 慎用延迟初始化 第84条原创 2020-06-02 10:52:19 · 139 阅读 · 0 评论 -
《Effective Java》通用编程
通用编程这一章比较简单,基本都是代码规范相关的,拓展阅读可以参考《代码大全》。 第57条:将局部变量的作用域最小化 参考学习:第45条:将局部变量的作用域最小化 第58条:for-each循环优先于传统的for循环 参考学习:第46条:for-each循环优先于传统的for循环 第59条:了解和使用类库 参考学习:第47条:了解和使用类库 第60条:如果需要精确的答案,请避免使用float和double 参考学习:第48条:如果需要精确的答案,请避免使用float和double 第61条:基本类型优先于装箱原创 2020-05-31 11:32:39 · 201 阅读 · 0 评论 -
《Effective Java》异常
第69条:只针对异常的情况才使用异常 参考学习:第五十七条 只针对异常的情况才使用异常 第70条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 参考学习:第五十八条 对可恢复的情况使用受检异常,对编程错误使用运行时异常 第71条:避免不必要地使用受检异常 参考学习:第五十九条 避免不必要地使用受检的异常 第72条:优先使用标准的异常 参考学习:第六十条 优先使用标准的异常 第73条:抛出与抽象对应的异常 参考学习:第六十一条 抛出与抽象相对应的异常 第74条:每个方法抛出的所有异常都要建立文档 参考原创 2020-06-02 10:40:40 · 176 阅读 · 0 评论 -
《Effective Java》方法
第49条:检查参数的有效性 参考学习:第38条:检查参数的有效性 比较容易理解,很多时候方法的入参是不确定的,需要校验处理。 第50条:必要时进行保护性拷贝 参考学习:第39条:必要时进行保护性拷贝 第51条:谨慎设计方法签名 参考学习:第40条:谨慎设计方法签名 第52条:慎用重载 参考学习:第41条:慎用重载 第53条:慎用可变参数 参考学习:第42条:慎用可变参数 第54条:返回零长度的数组或者集合,而不是null 参考学习:第43条:返回零长度的数组或者集合,而不是null 第55条:谨慎返回opt原创 2020-05-31 11:56:45 · 176 阅读 · 0 评论 -
《Effective Java》Lambda和Stream
[Java读书笔记] Effective Java(Third Edition) 第 7 章 Lambda和Stream原创 2020-05-29 19:24:39 · 179 阅读 · 0 评论 -
《Effective Java》枚举和注解
[Java读书笔记] Effective Java(Third Edition) 第 6 章 枚举和注解原创 2020-05-29 18:49:36 · 123 阅读 · 0 评论 -
《Effective Java》泛型
[Java读书笔记] Effective Java(Third Edition) 第 5 章 泛型原创 2020-05-28 15:20:23 · 115 阅读 · 0 评论 -
《Effective Java》类和接口
第15条:使类和成员的可访问性最小化 参考学习:effective java(13) 之使类和成员的可访问性最小化 第16条:要在公有类而非公有域中使用访问方法 参考学习:effective java(14) 之在公有类中使用访问方法而非公有域 第17条:使可变性最小化 参考学习:effective java(15) 之使可变性最小化 第18条:复合优先于继承 参考学习:effective java(16) 之复合优先于继承 第19条:要么设计继承并提供文档说明,要么禁止继承 参考学习:effective原创 2020-05-27 11:36:04 · 167 阅读 · 1 评论 -
《Effective Java》对于所有对象都通用的方法
第10条:覆盖equals时请遵守通用约定 参考学习:覆盖equals时请遵守通用约定 第11条:覆盖equals时总要覆盖hashCode 参考学习:覆盖equals时总是覆盖hashCode 第12条:始终要覆盖toString 参考学习:effective java(10) 之始终要覆盖toString 比较简单的规则 第13条:谨慎地覆盖clone 参考学习:effective java(11) 之谨慎地覆盖clone 第14条:考虑实现Comparable接口 参考学习:考虑实现Comparabl原创 2020-05-27 10:37:13 · 131 阅读 · 0 评论 -
《Effective Java》创建和销毁对象
第1条:用静态工厂方法代替构造器 参考学习:Effective Java (1) - 考虑用静态工厂方法代替构造器 第2条:遇到多个构造器参数时要考虑使用构建器 参考学习:Effective Java (2) - 遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 参考学习:Effective Java (3) - 用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实例化的能力 参考学习:Effective Java (4) - 通原创 2020-05-26 17:47:35 · 110 阅读 · 0 评论 -
由《怎样花两年时间去面试一个人》来谈谈程序员该如何准备找工作
《怎样花两年时间去面试一个人》是刘未鹏大牛写的一篇博客,读完感受颇多,和大家分享一下。 本文开头提出了一个尴尬的事实,真正的大牛往往已经被预定好了,他们并不需要去像普通人那样到处奔波找工作,然而对于大部分人来说,找工作都是一个艰难的过程,与此同时,招聘者也很难招到想要的人才。为什么会出现这样的状况呢?原因很复杂,文章总结了关键的四点: 招聘需求不明,更可怕的是并不是应聘者的事,而是招聘者没说清楚...原创 2018-09-23 23:05:28 · 434 阅读 · 1 评论