随笔分类 -  杂货铺

摘要:Object.clone()深浅拷贝问题 浅拷贝就不说了,只看下深拷贝的两种实现方式:第一种是给需要拷贝的引用类型也实现Cloneable接口并覆写clone方法;第二种则是利用序列化。 第一种:使用深拷贝Object的clone()方法是projected,所以要使用需要实现Cloneable接口 阅读全文
posted @ 2022-01-02 18:07 jingyi_up 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1、原因 Object 的 equals() 默认比较的是对象的内存地址,而 hashCode() 也是对对象的内存地址进行hash。 因为Hash比equals方法的开销要小,速度更快,所以在涉及到hashcode的容器中(比如HashSet),判断自己是否持有该对象时,会先检查hashCode是 阅读全文
posted @ 2021-12-16 10:03 jingyi_up 阅读(1562) 评论(0) 推荐(1) 编辑
摘要:1、CentOS7镜像下载 下载地址:https://mirrors.aliyun.com/centos-vault/ 2、VMware安装和CentOS7安装 VMware Fusion下载最新版的就行:https://www.vmware.com/cn/products/fusion/fusio 阅读全文
posted @ 2021-10-13 15:23 jingyi_up 阅读(1666) 评论(1) 推荐(0) 编辑
摘要:tip:学习的一种成长方式就是多思考,由一个点去想到更多方面,多去总结别人好的设计思路,并在自己的工作中去实践。 最近在看公司一些项目的代码,看到了使用静态内部类实现的单例写法,于是想到了单例和静态内部类这两个知识点,现在做个总结。 1、单例的实现 单例实现有懒汉和饿汉两种方式: 饿汉方式:如下 p 阅读全文
posted @ 2021-08-14 21:50 jingyi_up 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1、依赖传递的概念 pom.xml 中引入的依赖,在构建或运行时所有必要的类和资源都会自动添加到项目的 classpath 中。 Maven 中的依赖是有传递(Transitive)性的,默认会包含传递的依赖,这样就不用手动引用每一个依赖了。比如下面这个依赖关系中,A 依赖 B,B 依赖了 C……, 阅读全文
posted @ 2021-08-13 21:33 jingyi_up 阅读(867) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示