自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java为什么要用接口回调调用被实现的方法,而不直接用实现该接口的类创建对象使用呢?

Java为什么要用接口回调调用被实现的方法,而不直接用实现该接口的类创建对象使用呢?作者:饺克力链接:https://www.zhihu.com/question/52473186/answer/974133599来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。回调,顾名思义信息回传的意思,比如A让B做了一件事,做完后B要回传给A一个信息,或者说在调用A一个方法,这就是回调。那么为什么JAVA推荐通过接口的方式来实现回调呢,通过以下几个场景逐步来理解:首先,没有任何

2021-03-12 16:50:56 1220

原创 依赖倒置设计原则

依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象(High level modules shouldnot depend upon low level modules.Both should depe

2020-08-07 17:27:36 165

原创 里氏替换——面向对象设计原则

里氏替换原则——面向对象设计原则里氏替换原则的定义里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and Hierarchy)里提出来的,她提出:继承必须确保超类所拥有的性质在子类中仍然成立(Inheritance should ensure that any property pr

2020-08-07 16:38:26 102

原创 消除过期的对象引用

内存泄露常见来源:1、过期引用元素出栈,忘记设置为Null:public class Stack { pprivate Object[] elements; private int size = -1; private static final int DEFAULT_INITAL_CAPACITY = 16; public Stack() { elements = new Object[DEFAULT_INITAL_CAPACITY];

2020-06-19 18:15:35 222

原创 Error creating bean with name 'jmxMBeanExporter'

错误代码解决方式:引入org.springframework.bootspring-boot-starter-web原pom.xml修改过后的pom.xml

2020-05-06 17:55:43 2905 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除