自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java学习笔记-多态

其实在看Java编程思想之前,我对多态并没有什么概念,也没觉得多态有多重要。但是看完之后才发现,多态的存在能够使得继承更加灵活。甚至可以说,如果没有多态,子类的向上转型会更困难,父类方法的调用也会更加复杂。多态的存在,可以更好的消除类之间的耦合关系,更方便的构建可扩展的程序,使得从同一父类继承的子类表现出一种共性。从这一点上说,称多态是OOP中即数据抽象和继承之后的第三种基本特征,实在是名副其实向上

2016-04-26 19:17:40 1024

转载 Java学习笔记-接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类 二.接口 三.抽象类和接口的区别抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的

2016-04-20 21:45:33 968

原创 Java学习笔记-初始化

静态数据的初始化静态数据初始化的几个原则:【次数】无论创建多少个对象,静态数据只初始化一次【时机】静态初始化只有在必要时刻才会进行。只有在第一次访问静态数据或静态域时,才会初始化【与是否创建对象无关】当加载类时,就会初始化静态对象,无论是否创建该类对象【顺序】当静态与非静态对象共存时,先初始化静态对象值得注意的是,非静态对象也会在构造函数之前初始化举例代码如下//: initializat

2016-04-18 10:00:25 996

转载 中文分词词性对照表

汉语词性对照表[北大标准/中科院标准]词性编码词性名称注 解Ag形语素形容词性语素。形容词代码为 a,语素代码g前面置以A。a形容词取英语形容词 adjective的第1个字母。ad副形词

2016-04-14 14:24:37 2201

原创 使用栈来实现二叉树的反转(invert)

最近在刷leetcode,碰到这样一道题这题并不难,如果用递归的话半分钟就能搞定。不过感觉递归效率比较低,因为递归可以用栈来实现,于是琢磨能不能用栈来搞定。 这是用递归的解法:// 递归算法 public TreeNode invertTree(TreeNode root) { if (root==null) return null ; TreeNode t

2016-04-06 16:51:42 1740

转载 一致性哈希算法

本文转自: http://blog.csdn.net/cywosp/article/details/23397179   一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P

2016-04-05 19:37:09 960

原创 数据结构笔记及Java实现 (排序)

冒泡排序索引 清华数据结构公开课 02E-1基本介绍冒泡排序可以算是最简单的排序算法。假设有N个数,那么所谓冒泡排序,就是指将数组从第0个元素开始,依次将第n个元素与第n+1个元素比较,如果data[n]>data[n+1] 表示顺序不对(正序排序),需要将data[n]与data[n+1]交换。以此类推,最后循环结束时data[N-1]中的值肯定为这N个数中的最大值。然后再遍历前N-1个数,找出

2016-04-03 17:51:44 1129

空空如也

空空如也

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

TA关注的人

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