自定义博客皮肤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)
  • 资源 (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

Struts2解决表单重复提交

struts2中对表单重复提交的处理方法;包括处理两种典型的表单重复提交的思路和方法

2018-12-17

空空如也

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

TA关注的人

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