- 博客(8)
- 收藏
- 关注
原创 二叉搜索树转换为双向链表的Java实现 出现的一些问题及解决
题目二叉搜索树转换为双向排序链表,要求不能新增任何新的结点,只能调整树中节点的指向。思路二叉搜索树的左子树中结点的值总是小于根结点,右子树中结点的值总是大于根结点,所以二叉搜索树的中序遍历结果就是我们最终想要得到的链表顺序,如图1:所以我们在转换成双向排序链表时,原先指向左子结点的指针调整为指向链表前一个结点的指针,原先指向右子结点的指针调整为指向链表后一个结点的指针。由于需要转换之后...
2018-10-28 14:41:26
708
原创 UML类图学习笔记
最近在学习设计模式的相关知识,所以会接触到很多UML类图。以前学习《软件工程》这个课程的时候学过UML类图,但是没有引起重视,所以现在重新学习UML类图的相关知识。我们首先以一个图示样例来进行讲解。1. 类和接口类类在UML类图中表示为一个三行的矩形框,其中第一行表示类的类名;第二行表示类的成员变量;第三行表示类的方法名。其中类名或者方法名为斜体字表示该类(方法)为抽象类(方法)。...
2018-10-14 14:25:42
380
原创 Java中的String、StringBuffer与StringBuilder
Java中的String、StringBuffer与StringBuilder之前对这三中字符串类只有很少的了解,现在大致了解了下它们之间的差别:String - - - - - - - - - - - - - - 字符串常量StringBuffer - - - - - - - - - - 字符串变量(线程安全)StringBuilder - - - - - - - - - ...
2018-08-31 22:04:50
213
原创 设计模式简介
设计模式分类创建型,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型,共七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建型模式创建型模式就是创建对象的模式,抽象了实例化的过程...
2018-08-26 16:01:45
227
原创 设计模式之代理模式
代理模式代理(Proxy)是一中设计模式,提供了对目标对象另外的访问方式,也就是对通过代理对象来访问目标对象。我们可以通过这样的方式来增强目标对象,扩展目标对象的功能。 我们有时候需要去扩展修改别人写好代码,但是直接修改可能会导致其他错误。此时我们就可以通过代理的方式来扩展该方法。 接下来我们来详解Java中的几种代理模式。静态代理静态代理在使用时,需要定义接口或者父类,被目标...
2018-08-19 16:48:34
201
原创 使用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
2898
原创 hadoop开发环境搭建时出现的一些问题
hadoop开发环境搭建时出现的一些问题 一、向eclipse添加hadoop插件时,将插件拷贝到plugs文件夹下却不起作用。 解决方法:尝试将hadoop插件拷贝到dropins文件夹下,是否能解决问题。 二、在启动Hadoop时,出现Hadoop-daemon.sh权限不足的问题。 原因:进入其所指的ha...
2016-12-30 10:28:09
670
原创 在linux中搭建hadoop开发环境
在linux中搭建hadoop开发环境 一、在windows上安装linux双系统 hadoop是运行在linux下的并行计算框架,在windows上搭建也是通过cygwin模拟linux的环境来运行,所以个人觉得直接在windows下搭建hadoop几乎没有任何好处,还不如在windows上安装linux的虚拟机,通过虚拟机中的linux系统来运行hadoop。所以安装li...
2016-12-27 13:12:53
6725
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人