自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大闲人柴毛毛

博观而约取,厚积而薄发

  • 博客(2)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 String类中你不知道的知识

直接量创建对象更高效     Java中创建一个字符串有两种方法: //第一种方法 String str1 = "字符串1"; //第二种方法 String str2 = new String("字符串2");这两种字符串可以完全一样地使用,但它们的内存分配方式完全不一样,而且效率也大相径庭。 第一种方式:     这种方式创建的字符串对象在堆内存中只需要一块存储空间。系统首先会到字符串缓

2016-02-28 16:51:05 1373 3

原创 Java中被你忽视的四种引用

正文开始前,有必要先了解下Java内存分配与回收,请见我的相关博文。 —————————————————————————————————— Java的数据类型分为两类:基本数据类型、引用数据类型。 基本数据类型的值存储在栈内存中,而引用数据类型需要开辟两块存储空间,一块在堆内存中,用于存储该类型的对象;另一块在栈内存中,用于存储堆内存中该对象的引用。 其中引用类型变量分为四类: 1)强引

2016-02-28 15:39:09 2451 2

剑指offer算法实现java版——面试题19二叉树的镜像

分析:所谓“镜像”就是从镜子里看到的样子。我们可以画一棵二叉树,然后画出该二叉树的镜像。画完图之后我们会发现,所谓“二叉树的镜像”就是把二叉树中所有子树的左孩子和右孩子进行交换。因此需要遍历二叉树所有的结点,在遍历的同时交换非叶子结点的左右子树。遍历我们可以使用先序遍历,首先判断当前根结点是否为叶子结点,若非叶子结点,则交换左右孩子,然后再分别对左右孩子进行相同的操作。

2016-03-14

剑指offer算法实现java版——面试题21包含min函数的栈

实现一个栈,要求使用O(1)时间获取栈中最小值,O(1)执行pop、push操作。

2016-03-14

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

TA关注的人

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