自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈单例(java实现)

 前言:       在软件开发中,各个模块之间如何组织能使我们的系统更加优雅健壮,来保证代码具有良好的复用性,扩展性以及可读性,这对软件设计人员至关重要。于是经过前人反复推敲,论证,使用之后被大多数人知晓,理解形成一套设计模式体系(一种套路,或者武功秘籍(比如葵花宝典、九阴真经)),并由Erich Gamma、Richard Helm、Ralph Johnson 和 John Vliss...

2018-07-28 10:23:45 1244

原创 快速排序的简单实现

       排序是日常开发中一种常见的操作,也就是对一个数列按照某种规则进行排列,下面介绍一种速度快,效率高的排序算法——快速排序       快排的实现方式是在数列中选一个作为基准数,一般是第一个或者最后一个,然后将数列中的数一一与基数作比较分成两部分,左边比基数小,右边比基数大(这是升序,降序的话左边大,右边小),最后对左右两边分别重复上面步骤,直到两边的数列都只有一个元素或没有元素,排序结...

2018-06-17 14:30:57 817

原创 从类的加载过程分析静态变量和静态块

大家先看下这段代码的运行结果       这里要求输出id和sid的值,如果不了解类加载过程的话,很多人想当然的觉得id和sid都是1,这是一种很常见的错误,下面我们从类加载过程来分析这段代码。我们知道一个类的生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段,而类的加载过程也就是前面五个阶段所执行的具体动作。并且加载、验证、准备、初始化这几个阶段顺序是确定的,类的加载过程必须按这种...

2018-06-09 18:40:26 946 1

空空如也

空空如也

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

TA关注的人

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