自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (11)
  • 收藏
  • 关注

原创 hadoop中datanode不被namenode识别的问题

namenode在format初始化的时候会形成两个标识: blockPoolId: clusterId: 新的datanode加入时,会获取这两个标识作为自己工作目录中的标识 一旦namenode重新format后,namenode的身份标识已变,而datanode如果依然 持有原来的id,就不会被namenode识别 解决方法 先关闭datanode和namenode,然后删除da

2017-11-29 17:15:25 1349 1

原创 使用hadoop下载数据时出现空指针异常

在使用java操作hadoop时,上传文件没有问题。但是当下载数据的时候就抛出了一个空指针异常。java.lang.NullPointerException at java.lang.ProcessBuilder.start(ProcessBuilder.java:1012) at org.apache.hadoop.util.Shell.runCommand(Shell.java:

2017-11-29 13:27:15 1760

原创 红黑树

红黑树(英语:Red–black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为”对称二叉B树”,它现代的名字是在Leo J. Guibas和Robert Sedgewick于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的:它可以在 O ( log

2017-11-18 20:52:47 262

原创 java中在finally语句中使用return语句

当抛出异常时在finally中使用return语句 当一个程序段抛出异常的时候,如果在finally语句中使用了return语句,就会覆盖掉前面try语句中抛出的异常。导致上层方法不能捕获到调用这个方法抛出的异常。/** * @author Mingming * @Description * @Date Created in 21:00 2017/11/16 * @Modificd By

2017-11-16 21:46:29 1092

原创 观察者模式

观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有的依赖者都会受到通知并自动更新为了交互对象之间的松耦合设计而努力。下面是一个实现观察者模式的一个简单样例,一个主题接口,一个观察者接口,还有一个是要实现的具体的观察者的具体接口。然后有一个实现主题接口的具体类,一个实现观察者接口的类。和一个测试类。限于篇幅只实现了一个观察者。也可以实现多个观察者实验一下。Java拥有自己的

2017-11-15 16:51:04 272

原创 Java集合类概述《三》

SetSet接口同样是Collection接口的一个字接口,他表示数学意义上的集合概念。Set中不包含重复的元素,即Set中不存在两个这样e1和e2, 使得e1.equals(e2)为true。由于Set接口提供的数据结构是数学意义上集合概念的抽象,因此他需要支持对象的添加、删除,而不需要提供随机访问。 按照定义,Set接口继承Collection接口,而且他不允许集合中存在重复项。所有原始方

2017-11-13 11:46:31 271

转载 数据库设计三大范式

数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵

2017-11-10 20:55:48 299

原创 Java集合类概述《二》

在上一篇文章中我们介绍了Java集合框架的大致结构,然后分析了ArrayList的源码。然后这里给出三种遍历ArrayList的方法:import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test{public static void main(String[] args

2017-11-10 14:33:15 261

原创 Java集合类概述《一》

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection元素(Elements)。java SDK不直接继承自Collection的类,Java SDK提供的类都是继承自Collection的子接口。如List和Set。 首先通过jdk中的Collection类的源码我们可以发现public interface Collection<E>

2017-11-09 22:16:43 286

原创 剑指offer--二叉搜索树与双向链表

题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { th

2017-11-07 21:01:53 203

原创 Effective java

Effective java创建和销毁对象考虑用静态工厂方法替代构造器遇到多个构造器参数时要考虑用构建器用私有构造器或者枚举类型强化Singleton属性enum SinfletonDemo{ INSTANCE; public void otherMethod{ System.out.println("Something"); }}enum Color{ RED(1)

2017-11-07 19:44:52 329

原创 剑指offer--二叉树中和为某一值的路径

题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。import java.util.ArrayList;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;

2017-11-05 21:21:00 214

原创 剑指offer--二叉搜索树的后序遍历序列

题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。public class Solution { public boolean VerifySquenceOfBST(int [] sequence) { return Verification(0,sequence.length

2017-11-05 20:12:01 201

Junit5用户文档

Junit5用户文档

2020-07-09

ASM4 使用指南.pdf

ASM 中文使用指南 ASM

2020-07-06

j2EE核心模式

《J2EE核心模式》(原书第2版):“Java领域的版图上撒满了各种类库、工具和技术规范。而缺乏的则是把这些内容融合在一起、解决真实情况下的问题的专业能力。本书中的这些模式,成为了J2EE软件建设过程中的智能水泥。, ——John Vlissides,《设计模式》的作者之一,   “《J2EE核心模式》的作者们提取了一组真正实用的模式。他们介绍了应该如何应用这些模式、如何重构你的系统以便从模式中获益。这就像有一个专家组坐在你旁边一样。, ——Grady Booch,Rational软件公司首席科学家,   “作者们介绍了大量对于应用架构极有帮助的模式,这是一项了不起的工作。单单是书中的‘重构’部分就值整本书的价钱!”, ——Craig McClanahan,Struts首席架构师,JavaServer Faces技术规范组负责人,   开发者们常常把“学会一种技术”和“学会使用这种技术进行设计”混为一谈。在本书中,Sun Java中心的资深架构师们分享了他们多年积累的使用J2EE技术进行设计的经验。,   本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助于记录、促成运用以上技术的最佳实践。

2017-09-26

Struts2权威指南

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

2017-09-26

Struts2技术内幕

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

2017-09-26

MySQL必知必会

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

2017-09-26

汇编环境的搭建

汇编环境的搭建,以及使用方法

2017-01-02

空空如也

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

TA关注的人

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