读书笔记
文章平均质量分 85
Holmes Zhu
互联网新人
展开
-
《Effective Java》序列化
第85条:其他方法优先于Java序列化参考学习:Effective java笔记(十),序列化第86条:谨慎地实现Serializable接口参考学习:第七十四条 谨慎地实现 serizable 接口第87条:考虑使用自定义的序列化形式参考学习:第七十五条 考虑使用自定义的序列化形式第88条:保护性地编写readObject方法参考学习:第七十六条 保护性编写readObject方法第89条:对于实例控制,枚举类型优先于readResolve参考学习:第七十七条 对于实例控制,枚举类型优于原创 2020-06-02 14:39:10 · 209 阅读 · 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 · 160 阅读 · 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 · 250 阅读 · 0 评论 -
《Effective Java》异常
第69条:只针对异常的情况才使用异常参考学习:第五十七条 只针对异常的情况才使用异常第70条:对可恢复的情况使用受检异常,对编程错误使用运行时异常参考学习:第五十八条 对可恢复的情况使用受检异常,对编程错误使用运行时异常第71条:避免不必要地使用受检异常参考学习:第五十九条 避免不必要地使用受检的异常第72条:优先使用标准的异常参考学习:第六十条 优先使用标准的异常第73条:抛出与抽象对应的异常参考学习:第六十一条 抛出与抽象相对应的异常第74条:每个方法抛出的所有异常都要建立文档参考原创 2020-06-02 10:40:40 · 204 阅读 · 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 · 183 阅读 · 0 评论 -
《Effective Java》Lambda和Stream
[Java读书笔记] Effective Java(Third Edition) 第 7 章 Lambda和Stream原创 2020-05-29 19:24:39 · 194 阅读 · 0 评论 -
《Effective Java》枚举和注解
[Java读书笔记] Effective Java(Third Edition) 第 6 章 枚举和注解原创 2020-05-29 18:49:36 · 137 阅读 · 0 评论 -
《Effective Java》泛型
[Java读书笔记] Effective Java(Third Edition) 第 5 章 泛型原创 2020-05-28 15:20:23 · 130 阅读 · 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 · 181 阅读 · 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 · 150 阅读 · 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 · 119 阅读 · 0 评论 -
由《怎样花两年时间去面试一个人》来谈谈程序员该如何准备找工作
《怎样花两年时间去面试一个人》是刘未鹏大牛写的一篇博客,读完感受颇多,和大家分享一下。本文开头提出了一个尴尬的事实,真正的大牛往往已经被预定好了,他们并不需要去像普通人那样到处奔波找工作,然而对于大部分人来说,找工作都是一个艰难的过程,与此同时,招聘者也很难招到想要的人才。为什么会出现这样的状况呢?原因很复杂,文章总结了关键的四点:招聘需求不明,更可怕的是并不是应聘者的事,而是招聘者没说清楚...原创 2018-09-23 23:05:28 · 500 阅读 · 1 评论