自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉搜索树转换为双向链表的Java实现 出现的一些问题及解决

题目 二叉搜索树转换为双向排序链表,要求不能新增任何新的结点,只能调整树中节点的指向。 思路 二叉搜索树的左子树中结点的值总是小于根结点,右子树中结点的值总是大于根结点,所以二叉搜索树的中序遍历结果就是我们最终想要得到的链表顺序,如图1: 所以我们在转换成双向排序链表时,原先指向左子结点的指针调整为指向链表前一个结点的指针,原先指向右子结点的指针调整为指向链表后一个结点的指针。 由于需要转换之后...

2018-10-28 14:41:26 639

原创 UML类图学习笔记

最近在学习设计模式的相关知识,所以会接触到很多UML类图。以前学习《软件工程》这个课程的时候学过UML类图,但是没有引起重视,所以现在重新学习UML类图的相关知识。 我们首先以一个图示样例来进行讲解。 1. 类和接口 类 类在UML类图中表示为一个三行的矩形框,其中第一行表示类的类名;第二行表示类的成员变量;第三行表示类的方法名。 其中类名或者方法名为斜体字表示该类(方法)为抽象类(方法)。 ...

2018-10-14 14:25:42 313

原创 Java中的String、StringBuffer与StringBuilder

Java中的String、StringBuffer与StringBuilder 之前对这三中字符串类只有很少的了解,现在大致了解了下它们之间的差别: String - - - - - - - - - - - - - - 字符串常量 StringBuffer - - - - - - - - - - 字符串变量(线程安全) StringBuilder - - - - - - - - - ...

2018-08-31 22:04:50 166

原创 设计模式简介

设计模式分类 创建型,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型,共七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 创建型模式 创建型模式就是创建对象的模式,抽象了实例化的过程...

2018-08-26 16:01:45 175

原创 设计模式之代理模式

代理模式 代理(Proxy)是一中设计模式,提供了对目标对象另外的访问方式,也就是对通过代理对象来访问目标对象。我们可以通过这样的方式来增强目标对象,扩展目标对象的功能。 我们有时候需要去扩展修改别人写好代码,但是直接修改可能会导致其他错误。此时我们就可以通过代理的方式来扩展该方法。 接下来我们来详解Java中的几种代理模式。 静态代理 静态代理在使用时,需要定义接口或者父类,被目标...

2018-08-19 16:48:34 176

原创 使用Java解析excel

使用Java解析excl 由于工作原因需要解析excl表格的内容。于是,我决定利用Apache POI的支持库,用java程序解析Excel表。 本文将讲解解析一个excl的一些基本方法,并附带简单一个的demo程序 首先下载POI相关jar包,传送门在这里 : Apache POI - Download Release Artifacts,然后将包导入工程,将以下包导入依赖库 POI...

2018-08-12 18:07:08 2841

原创 hadoop开发环境搭建时出现的一些问题

hadoop开发环境搭建时出现的一些问题         一、向eclipse添加hadoop插件时,将插件拷贝到plugs文件夹下却不起作用。     解决方法: 尝试将hadoop插件拷贝到dropins文件夹下,是否能解决问题。         二、在启动Hadoop时,出现Hadoop-daemon.sh权限不足的问题。     原因: 进入其所指的ha...

2016-12-30 10:28:09 609

原创 在linux中搭建hadoop开发环境

在linux中搭建hadoop开发环境     一、在windows上安装linux双系统   hadoop是运行在linux下的并行计算框架,在windows上搭建也是通过cygwin模拟linux的环境来运行,所以个人觉得直接在windows下搭建hadoop几乎没有任何好处,还不如在windows上安装linux的虚拟机,通过虚拟机中的linux系统来运行hadoop。所以安装li...

2016-12-27 13:12:53 6618 6

空空如也

空空如也

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

TA关注的人

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