相关推荐
-
Effective Java读书笔记
因此,编写正确、高效、健壮的并发代码是一项非常重要的任务。本章提供了一些最佳实践和设计原则,帮助Java程序员正确地设计类和接口的层次结构,以避免一些常见的问题,例如类和接口的耦合度过高、代码难以维护等。本章的核心思想是:对于类和接口的组合,要遵循一些基本的规则,例如使用继承和实现来表达类和接口之间的关系、避免在类层次结构中过多的层次、通过抽象类和接口来定义类型等。本章的核心思想是:对于创建和销毁对象,要遵循一些基本的规则,例如使用静态工厂方法而不是直接使用构造方法、避免创建不必要的对象、及时销毁对象等。
-
看完这本《Effective Java》,我悟了 —— 日更ing
分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。《Java高级面试》《Java高级架构知识》《算法知识》《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!法的调用转发到一个内部private类的实例上,这个内部private类继承了骨架实现类。编写骨架类比较简单,这里用一个例子说明,以Map.Entry接口为例,明显的方法是getKeygetValuesetValue,接口里面定义了equals和hashCode。
-
JAVA学习之 Effective JAVA (读书笔记)
EFFECTIVE JAVA 学习笔记... <spanstyle=color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none><spanstyle=color:windowtext;display:none;mso-hide:screen;text-decora
-
《Effective java》—–读书笔记
2015年进步很小,看的书也不是很多,感觉自己都要废了,2016是沉淀的一年,在这一年中要不断学习、看书,努力提升自己!预计在2016年要看12本书,主要涉及java基础、Spring研究、java并发、JVM、分布式之类的。在今年面试的时候深受打击,到处都是问分布式、集群的?难道现在工作两三年的都这么牛逼了?都在搞分布式、集群之类的?2016书单如下:1、深入理解Java虚拟机:JVM高级特性与
-
《Effective Java》读书笔记
1.静态工厂方法 相对公有构造器的优势 有名字。静态工厂方法可以根据功能定义名字,但构造器名字都是类名。 不必每次调用时都创建对象。如果经常请求创建相同的对象,并且创建对象的代价很高,则这项技术可以极大的提高性能。 可以返回原返回类型的任何子类型。这样在选择返回类时,更加灵活。 在创建参数化实例的时候,它们使得代码更加简洁。 缺点 类如果不含有公有的或者受保护的构造器,就不能被...
-
如何高效学习和阅读源码?
一、背景 作为Java开发工程师,想进阶,阅读别人项目的源码,尤其是开源的优秀核心技术栈的源码必不可少的步骤。 那么有什么高效的阅读源码的方法呢? 常见的比如买一些 《xxx源码解析》图书,但是存在一个问题,刚开始看的时候非常吃力,跟不上,显得很枯燥,而且很可能看完可能还是毫无头绪。 又不如直接拉源码下来,又不知道如何入手。 今天和好友探讨过这个问题,把我们认为比较好的阅读和学习源码的技......
-
Effective Java (English edition)
Effective Java (English edition)
-
Effective Java 之个人总结
创建和销毁对象 1、静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一个新的对象。 可以返回原返回类型的任何子类对象。 创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 Map<String,List<String> m = HashMap.newInst...
-
EffectiveJava3翻译 中英双语对照版
疫情期间,在家学习effctive java3。 中文版的书籍阅读起来,有一些绕头。 直接看英文版,更加饶头。 每天闲着也是闲着,就开始自己翻译。 在翻译过程中,有些部分参考了机械工业出版社 俞黎敏 翻译的中文版。 此版本主要供自己学习。 由于打字水平一般,又想快一些,所有翻译中存在很多处的打字错误。有兴趣的可以直接在git中提交修改。 英文版pdf:百度网盘链接 提取码: spm6 翻译 中...
-
Jdbc操作数据库 增
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; //预处理方式public class preperSTest { public static void main(String[] args) throws
-
《Effective Java》读书笔记系列之三
越来越发现这是一本难得的好书,Java程序员不看这本书的话真是很遗憾。本章讲述的是类和接口相关的问题。这几个Item都非常重要. Item 12:把类和成员的可访问范围降到最低 好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块之间的耦合程度降到最低。开发得以并行,无疑这将加快开发的速度,便于系统地维护。Java中通过访问控制符来解决这个问题。 public表
-
IDEA Rainbow Brackets插件推荐
最近在Jetbrains IDEA插件网站逛发现了 Rainbow Brackets这款插件,非常棒,推荐给大家。 可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。 对增强写代码的有趣性和排错等都有一些帮助。 插件GitHub地址:https://github.com/izhangzhihao/intellij-rainbow-brackets 插件地址:https://p...
-
Effective Java 经典学习(一)
(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_25827845/article/details/85016496冷血之心的博客) 系列文章: Effective Java经典学习(一) 目录 第二章:创建和销毁对象 (1)使用静态工厂方法代替构造器 (2)遇到多个构造器参数时要考虑用构建器 (3)用私有构造器或者枚举类型强化Singleton...
-
Effective Java系列读后感-总纲
序言最近自己订下了一个宏伟的目标-一周读一本书。而读书最为重要的就是践行,对于暂时没有办法践行的,分享也是一个不错的方式,这个系列的博客也是一种分享了。
-
《EffectiveJava》读后感(第4章类和接口 第20条)
类层次优于标签 有时候,可能会遇到带有两种甚至更多种风格的实例的类,并包含表示实例风格的标签域。 class Figure { enum Shape { RECTANGLE , CIRCLE } // Tag field - the shape of this figure final Shape shape; // These fields are used only if shape is RECTANGLE double length; double width; // This fie
6 楼 archy123 2013-03-12 15:48
确实很sb,最关键的两个难点是第一GreatFireWall。第二各种破解版
5 楼 geminiyellow 2013-03-11 07:56
4 楼 elgs 2013-03-10 23:46
3 楼 zhaobohao 2013-03-09 21:01
2 楼 hhhhh 2013-03-09 11:01
1 楼 geminiyellow 2013-03-08 14:19