- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 独一无二的单例模式
经典单例模式单例模式被定义为:确保一个类只有一个实例,并提供一个全局访问点。单例模式使得一个类只能有唯一的一个实例,这意味着不能再使用new关键字创建对象,因为一旦可以被new,就可以被多次new。问题1:如何保证一个类只有一个实例?问题2:不能使用new如何获取对象?这两个问题的答案非常简单:由于new对象会调用构造方法,所以只需要将构造方法定义为private(虽然很少这么干,但...
2019-04-28 13:28:40 151
原创 学会了这个调试方法,再难的Bug都不怕!
作为一个程序员,不仅要担心的自己的发量,而且每天都要饱受Bug的折磨,遇到Bug是经常的事,今天就教大家一个调试代码的绝招!第一步 打开开发环境比如我这里打开了Atom编辑器。第二步 找到需要调试的代码比如我这里想要调试一下C++实现的一段数据结构代码。第三步 具体的调试办法首先,你要通过各种方法采购到我们至少一只小黄鸭,大小不限;然后你要将买到的小黄鸭放在电脑前,小黄鸭的朝向无关紧...
2019-04-25 14:36:22 417
原创 String相关的四种字符串类
本篇文章介绍String,StringBuilder,StringBuffer和StringJoner的区别和使用,以及如何进行字符串拼接的常用方法StringString类被final修饰,不可被继承,内部由一个被final字符数组实现,因此String是一个不可变类,这意味着对String的每次修改都会创建新的存储空间,而StringBuilder,StringBuffer都是字符串变量...
2019-04-12 10:04:57 359
原创 IO流与装饰者模式
个人网站:smartpig612.club 微信公众号:SmartPig阅读本篇文章大约花费您8-10分钟装饰者模式的定义:动态的将责任附加到对象身上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。了解装饰者模式装饰者模式的定义:动态的将责任附加到对象身上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。在定义在提到了几个关键点:动态附加扩展功能比继承更优由此...
2019-04-09 16:52:13 1085
原创 深入理解HashMap
HashMap介绍HashMap是Java中Map的一个实现类。是一个双列结构,插入和查询的效率都很高;允许null键和null值。HashMap的键唯一,值可以重复,元素存储无序;HashMap是线程不安全的。HashMap是一个散列表。JDK1.8对HashMap使用了红黑树进行优化。HashMap的双列结构HashMap采用数组+链表的双列结构,简单示意图如下:HashM...
2019-04-01 09:23:31 253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人