自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK源码学习系列13----HashSet

JDK源码学习系列13----HashSet

2014-08-29 01:40:33 1156

原创 JDK源码学习系列11----ConcurrentHashMap

JDK源码学习系列11----ConcurrentHashMap

2014-08-29 01:39:28 1028

原创 JDK源码学习系列10----TreeMap

JDK源码学习系列10----TreeMap

2014-08-29 01:35:20 1057

原创 图4

图4

2014-08-29 01:34:46 780

原创 图2

图2

2014-08-29 01:33:34 758

原创 图3

图3

2014-08-29 01:31:32 763

原创

2014-08-29 01:31:30 741

原创 图1

图1

2014-08-29 01:30:10 752

原创 B树系列

B树系列

2014-08-29 01:28:22 817

原创 伸展树

伸展树

2014-08-29 01:27:38 758

原创 红黑树2

红黑树2

2014-08-29 01:26:35 768

原创 红黑树一

红黑树一

2014-08-29 01:25:52 817

原创 AVL树----java

AVL树----javaAVL树是高度平衡的二叉查找树1.单旋转LL旋转理解记忆:1.在不平衡的节点的左孩子的左孩子插入导致的不平衡,所以叫LLprivate AVLTreeNode leftLeftRotation(AVLTreeNode k2) { AVLTreeNode k1; k1 = k2.left; k2.left = k1.right

2014-08-20 01:05:12 2112

原创 面试准备系列03----面试中的二叉树题目汇总

面试准备系列03----面试中的二叉树题目汇总           本文是面试准备系列的第3篇,二叉树和链表一样,首先都应该想到递归。所以本文中尽量都用递归和非递归完成每一题。前一篇为《面试准备系列03----面试中的二叉树题目汇总》    1.二叉树的遍历,前序中序后序,递归和非递归http://blog.csdn.net/sheepmu/article/details/2894

2014-08-11 02:36:35 2413

原创 面试准备系列02----面试中的栈和队列题目汇总

面试准备系列02----面试中的栈和队列题目汇总1.栈的经典应用:括号匹配+表达式计算http://blog.csdn.net/sheepmu/article/details/215635572.两个栈实现队列+两个队列实现栈http://blog.csdn.net/sheepmu/article/details/384282053.实现包含最大最小值的栈O(1)h

2014-08-10 15:59:22 1981

原创 实现O(1)获取最大最小值的栈----java

实现O(1)获取最大最小值的栈和队列----java一.如何实现包含获取最小值函数的栈问题:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的getMin函数。在该栈中,调用getMin、push及pop的时间复杂度都是O(1).最小值思路:用一个辅助栈stack2记住每次入栈stack1的当前最小值:在stack1入栈时,往stack2中加入当前最小值;st

2014-08-09 22:37:44 10532

原创 两个栈实现队列+两个队列实现栈----java

两个栈实现队列+两个队列实现栈----java一.两个栈实现一个队列思路:所有元素进stack1,然后全部出stack1并进入stack2.实现队列的先进先出即:若stack2非空,我们需要的恰好再栈顶,出栈;若要给队列添加元素,即先进sack1,要出队时,若stack2不为空就出栈,为空时就把stack1全部进栈到stack2二.两个队列实现一个栈ps:图

2014-08-08 00:52:45 17843 1

原创 二叉查找树BST----java实现

二叉查找树BST----java实现1.二叉查找树简介二叉查找树又名二叉搜索树和二叉排序树。性质如下: 在二叉查找树中:(01) 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;(02) 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;(03) 任意节点的左、右子树也分别为二叉查找树。(04) 没有键值相等的节点(no dupl

2014-08-07 01:02:45 11572

原创 JDK源码学习09----HashTable

JDK源码学习09----HashTable1.HashTable简介Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null

2014-08-05 23:18:01 1348

原创 JDK源码学习系列08----HashMap

JDK源码学习系列08----HashMap1.HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,

2014-08-05 22:10:58 1671 1

原创 Java向上转型和向下转型(附详细例子)

Java向上转型和向下转型(附详细例子)熬夜整理的关于Java向上和向下转型的例子,非常的通俗易懂哦~~~~一.向上转型package com.sheepmu; class Animal { public void eat() { System.out.println("父类的 eating..."); }}class Bird extends Animal{

2014-08-01 02:13:35 38295 13

原创 java 垃圾回收步步深入02----判断对象是否已死

java 垃圾回收步步深入02----判断对象是否已死   1.引用计数法        堆中每一个对象都有一个引用计数。当新创建一个对象,或者有变量被赋值为这个对象的引用,则这个对象的引用计数加1;当一个对象的引用超过生存期或者被设置一个新的值时,这个对象的引用计数减1。当对象的引用计数变为0时,就可以被当作垃圾收集。        在引用的时候+1,在释放的时候-1,在发现计数值为

2014-07-31 23:55:10 1161

原创 java 垃圾回收步步深入01----整体印象

java 垃圾回收步步深入01----整体印象一.总体概念1.垃圾收集:不再使用的内存空间应该被回收2.在C/C++语言中,垃圾回收由程序员负责3.在Java中,它提供了一种系统级线程跟踪存储空间分配情况,在JVM空闲时,检查并释放可被释放的存储空间。垃圾收集在Java程序运行中是自动收集的,程序员无法干预。4.垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身5

2014-07-31 23:54:32 1066

原创 java 垃圾回收步步深入03----垃圾收集算法

java 垃圾回收步步深入03----垃圾收集算法1.常用垃圾回收机制(1)标记-清除收集器  这种收集器首先遍历对象图并标记可到达的对象,然后扫描堆栈以寻找未标记对象并释放它们的内存。这种收集器一般使用单线程工作并停止其他操作。(2)标记-压缩收集器  有时也叫标记-清除-压缩收集器,与标记-清除收集器有相同的标记阶段。在第二阶段,则把标记对象复制到堆栈的新域中以便压缩堆

2014-07-31 23:53:46 1106

原创 Java位运算

Java位运算

2014-07-31 23:49:14 1437 3

原创 final,finally和finalize的区别

final,finally和finalize的区别一.总体区别final       用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。finally     是异常处理语句结构中,表示总是执行的部分。  finallize   表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。允许回收此前未回收的内存垃圾。所有object都

2014-07-31 23:43:56 6408

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程

2014-07-31 23:13:18 835

原创 Android NFC近场通信03----读写MifareClassic卡

Android NFC近场通信02----读写MifareClassic卡一.MifareClassic卡 相关一般来说,给予MifareClassic的射频卡,一般内存大小有3种:1K: 16个分区(sector),每个分区4个块(block),每个块(block) 16个byte数据2K: 32个分区,每个分区4个块(block),每个块(block) 16个b

2014-07-31 22:35:30 2919

原创 Android NFC近场通信02----读写卡的准备工作

Android NFC近场通信02----读写卡的准备工作     由于公司接了一个听上去感觉比较NB的项目,给某油田做派工系统 。并由小女子负责Android客户端的开发工作~~开发时的Android设备看上去是比较高大上哈,防爆的,其实很多次同事们都想开玩笑的说试试摔地上,都防爆嘛,那肯定摔不坏的哈~~开发过程中需要用到NFC技术,所以就在网上学习并整理了一下关于Android n

2014-07-31 22:14:30 3108

转载 Android NFC近场通信01----介绍

Android NFC近场通信01----介绍s

2014-07-31 21:45:43 2427

原创 Java多线程系列03----synchronized

Java多线程系列03----synchronized

2014-07-30 23:51:22 850

原创 Java多线程系列01----start() 和run()

Java多线程系列01----start() 和run()

2014-07-30 22:54:20 801

原创 Java多线程系列01----多线程概念及实现

Java多线程系列01----多线程概念及实现

2014-07-30 22:51:40 807

原创 面试准备系列01----面试中的链表题目汇总

面试准备系列01----面试中的链表题目汇总     九月份马上就要校招了,感觉时间很是捉急啊~~~~白天要实习,就只能晚上熬夜来准备基础知识和写博客了。此篇博文是面试准备系列的第一篇,随后会持续更新02,03......以下是常见的关于链表的面试题目,题目几乎都来自LeetCode 或者 剑桥offer,也借鉴了不少网上的答案,感谢感谢~~1.链表长度2.得到链表倒数第k个节点的

2014-07-30 22:44:45 1148

原创 java关键字----synchronized

JDK源码学习系列09----HashTable

2014-07-30 22:42:56 865

原创 Java关键字----transient

Java关键字----transient

2014-07-30 22:41:20 989

原创 面试准备系列01----面试中的链表题目汇总

面试准备系列01----面试中的链表题目汇总     九月份马上就要校招了,感觉时间很是捉急啊~~~~白天要实习,就只能晚上熬夜来准备基础知识和写博客了。此篇博文是面试准备系列的第一篇,随后会持续更新02,03......以下是常见的关于链表的面试题目,题目几乎都来自LeetCode 或者 剑桥offer,也借鉴了不少网上的答案,感谢感谢~~1.链表长度2.得到链表倒数第k个节点的

2014-07-30 01:32:13 2243

转载 Oracle RAC 常用工具和命令

Oracle 的管理可以通过OEM或者命令行接口。 Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat下面分别来介绍这些命令。 一. 节点层只有一个命令:

2014-07-29 23:24:28 1230

转载 Oracle RAC 11g常用命令

Oracle RAC 11g常用命令

2014-07-29 23:17:20 911

转载 Oracle RAC 基础知识

Oracle RAC 工作原理s

2014-07-29 23:15:55 2604

空空如也

空空如也

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

TA关注的人

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