自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构(个人理解)

1.首先数据结构是数据被加载到内存时才涉及到的,像用迅雷下载的东西是如何在硬盘保存的等等均不涉及数据结构。2.没有使用则没有意义,数据结构本身仅仅是人们对于某种图形的归类和描述(像二叉树是最多有两个子树的树,它大概长这样子),多数的“图形”都很容易理解,我们容易知道这东西是个什么玩意儿,但让多数人郁闷的是我TM知道了这些之后有什么用呀!(这个请往看第8条)3.程序运行时内存中必会产

2016-03-22 16:16:18 1146

原创 有关对象初始化和向前引用

对于如下代码:public class Test{    public void test(){        System.out.println(n);    }    int n=2;        public static void main(String[] args){        new Test().test();    }    }

2016-10-14 14:41:50 291

原创 jvm读取class文件

class文件是二进制文件,而事实上电脑上的所有文件都是以二进制存储的,本质上没有区别,他们的区别在于打开他们的程序的不同

2016-10-12 09:22:04 617

原创 单例模式中的“饿汉”和“懒汉”的深入分析

通常人们都会这样说:“饿汉”式单例在类加载的时候就要创建对象,所以在类加载时的性能开销大,而“懒汉”式单例在需要的时候才创建对象,因此类加载时的性能开销小。事实上这句话并不我那全正确,原因如下:1.对于这两种模式,当我们只是调用其中的getInstance()方法获取单例时,这两种模式在性能开销上一样,因为一旦调用此方法,类就会被加载,而无论是“饿汉”还是“懒汉”此时都需要创建对象,所以这种请

2016-09-27 18:59:09 337

原创 MySql中inner join和left join的特殊情况

如果右表中的数据又重复的关联字段时则inner join 和left join没有区别(left join并不会只返回左表中的数据)如果右表中的数据都是唯一的,则两者不同

2016-03-14 14:28:29 1060

原创 ArrayList只允许依次添加元素的原因

ArrayList虽然是基于数组,但是却不像数组一样能够为任意下标的元素赋值,底层代码实现可以去看jdk源码,但是很多可能还不知道设计者为什么这样做。我来说一下原因:大家都知道ArrayList是动态的数组,是可以改变大小的,问题就出在这里,对于普通数来说无论你给哪一个元素赋值都会在内存中占用固定的空间,但是ArrayList就不一样了,如果你要赋值的是位于第1000位的元素,由于ArrayL

2016-02-17 16:55:51 1303 2

原创 MySql sum(A+B)和sum(A)+sum(B)的区别

1.如果字段A和字段B的值都不是NULL,则以上两种情况一样2.如果其中有一个字段的值为NULL则sum(A+B)的值为NULL

2016-02-02 10:19:53 8964

空空如也

空空如也

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

TA关注的人

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