自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知其然知其所以然

看知识之前一定要知道它为什么会出现,一步一个脚印,慢慢累积

  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

转载 深拷贝与浅拷贝探析

深拷贝与浅拷贝探析1.         深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下

2015-07-14 11:32:51 364

转载 EOF和feof

查看 stdio.h 可以看到如下定义: #define  EOF  (-1) #define  _IOEOF  0x0010 #define  feof(_stream)  ((_stream)->_flag & _IOEOF) 由此可以看出,这两种方式的原理是不同的。 在这里先说下EOF和feof()这个两个宏定义,在我们学的课本中有这样的描述。EOF是

2015-07-08 17:56:33 570

转载 Eclipse常用设置

1、代码自动提示  在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。如何才能让它每次只要输入字母之后,也能出现提示呢?在这里可以设置:Window -> Preferences -> Java -> Editor -> Content

2015-04-09 12:50:15 660

原创 好博客记录

1、http://www.cnblogs.com/figure9/p/3552085.html

2015-01-03 14:10:44 438

原创 Java深入理解之异常

Java的基本理念是“结构不佳的代码不能运行”为什么要使用异常?首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率。异常不是程序语法错误,异常,就是在正常语法的代码运行过程中出现如 一楼所说的情况,如果不进行异常处理,那程序直接结束了,之所以捕获异常,是让你可以有发生错误补救的机

2015-01-03 13:20:16 993

原创 Java之多态(动态绑定)

封装通过合并特征和行为来创建新的数据类型,“实现隐藏”则通过细节“私有化”把接口和实现分离。继承可以允许向上转型,将对象视为它自己本身的类型或其基类来加以处理,但是这必须满足“is a”关系,而多态则消除类型之间的耦合关系,允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一个基类导出而来。多态通过分离做什么和怎么做,从另一个角度讲接口和实现分离开。但是继承的向上转型会缩小接口,

2014-12-31 17:47:56 759

原创 java初始化机制(一)

1、初始化一般是通过构造器进行初始化的,如果类中没有写构造器则编译器自动为其提供默认构造器。如果程序中已经写了构造器,则编译器不会提供默认构造器。Banana b=new Banana();2、构造器的重载如果想要以多种方式创建一个对象该怎么办?方法名相同,参数个数(或类型)不同的构造器同时存在,就是构造器重载。构造器重载是必须的,但是也可以应用到其他方法中。//构造器重载

2014-12-31 10:14:00 1085

原创 java封装之访问权限控制

封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该对象对外的提

2014-12-30 21:15:41 3339 1

原创 为什么匿名内部类参数必须为final类型

局部变量的生命周期与局部内部类的对象的生命周期的不一致。内部类里面使用外部类的局部变量时,其实就是内部类的对象在使用它,内部类对象生命周期中都可能调用它,而内部类试图访问外部方法中的局部变量时,外部方法的局部变量很可能已经不存在了,那么就得延续其生命,拷贝到内部类中,而拷贝会带来不一致性,从而需要使用final声明保证一致性。局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(

2014-12-27 17:17:29 672

原创 java初始化机制(二)

package xu.jin;import java.awt.print.Printable;class Insect{ private int i=print("hello i"); Insect(){System.out.println("Insect"+i);} { System.out.println("1"); System.out.println("2"); }

2014-12-23 10:22:02 643

原创 java运行环境变量

1、为什么要配置java环境变量?配置java环境变量是为了能在运行-cmd-中用java命令来编译和运行java代码。在我们的window系统中,安装的软件都有路径的。如果我们不配置环境变量的话,我们就只能在jdk的安装路径下才能运行。换到了其它的路径就不行了,系统就会提示找不到路径,为了能在任务路径下都可以运行jdk,我们就要配置环境变量。2、怎么配置java环境变量?

2014-12-22 16:36:48 572

原创 datanode 启动不了 原因

查看日志:/home/nbu/xu/hadoop/logs/vi hadoop-nbu-datanode-hadoop211.log ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /home/nbu/xu/app/had

2014-12-09 14:40:12 1376

原创 win7下部署eclipse访问Linux下hadoop

准备工作:linux 下hadoop部署成功win7上准备工作:eclipse下载:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR2/eclipse-standard-kepler-SR2-win32-x86_64.ziphadoop下载:htt

2014-03-01 20:18:26 1080

原创 mysql

首先下载mysql,然后安装,之后再下载个navicat for mysql。连接,输入密码,导入sql文件,如果导入出错,将其改为.txt文件,再导入

2014-02-21 12:09:25 548

原创 克隆hadoop伪分布式需要修改的东西

1、修改主机名()vi /etc/hostname打开改为:hdnode02vi /etc/hosts127.0.0.1  localhost192.168.50.131  hdnode02重启生效2、修改hadoop配置文件中的masters和slaves均将其改为hdnode023、修改hadoop配置文件中的core-site.xml也将主机名改为hd

2014-01-03 15:52:14 911

原创 更换源问题

更换源地址后输入apt-get命令后出现了E:Could not get lock/var/lib/apt/lists/lock-open(...)语句 于是上网查了下网友的处理方法先输入命令 ps -e |grep apt17805 ?        00:00:00 aptd执行命令 sudo killall aptd            然后再输入a

2013-12-30 10:26:01 1171

转载 centos 卸载openjdk安装jdk

第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6

2013-12-29 19:44:06 1041

转载 卸载jdk1.7安装1.6

安装说明http://blog.csdn.net/shuixin536/article/details/8954000系统环境:centos-6.3安装方式:rpm安装 软件:jdk-7-linux-x64.rpm, 或jdk-6u45-linux-x64-rpm.bin下载地址:http://www.oracle.com/technetwork/java/

2013-12-29 13:22:58 3713

转载 Linux下查看rpm 包的安装路径

Linux下查看rpm 包的安装路径rpm -qpl xxxxxx.rpm1.如何安装rpm软件包    rmp软件包的安装可以使用程序rpm来完成。执行下面的命令    rpm -i your-package.rpm    其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。    安装过程中可能出现下面的警告或者提示:

2013-12-27 15:16:03 24734

原创 ssh 无密码登录

当前用户(xu)登录$ssh-keygen -t rsa然后enter后出现image之后进入/home/xu/.ssh下$cp id_rsa.pub authorized_keyssudo  chmod 600 authorized_keysssh IP地址(ssh 10.22.73.25)然后不需要密码登录即成功

2013-12-27 15:14:14 644

原创 linux下修改主机名

Linux 安装好后,其默认的主机名是 localhost。修改 Linux 主机名需要3步。使用 hostname 修改当前主机名。hostname new-hostname(这个只是临时生效而已,重启后又会恢复原来的)修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。打开 /etc/sysconfig/network 文件

2013-12-26 15:07:45 759

原创 将用户添加到sudoers中

首先切换到root用户然后修改/etc/sudoers 权限 使其为可写chmod u+w /etc/sudoersvi  /etc/sudoers打开文件然后找到如下一行然后如果用户为xu,将其添加权限为ALL即可,之后即可用sudo命令vi 打开后,首先按下i,可写状态,编辑完成后esc  :   退出(q!)或保存(wq)

2013-12-26 14:29:13 2742

原创 Linux下网络配置

设置桥接模式,VM->SETTING->network adapter  设置桥接模式,然后开启本地连接,虚拟机的本地连接也要开启1、配置网络:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth02、system ->preference ->network connection配置如果不知道mac地址,可以ifconfig

2013-12-26 14:16:36 670

转载 CentOS6.2卸载系统自带 openjdk安装sun jdk

1、卸载openjdk查看目前系統的jdk: rpm -qa | grep jdk(我这里找到的是:java-1.6.0-openjdk-1.6.0.0-1.43.1.10.6.el6_2.i686),如果找不到可以用rpm -qa | grep gcj移出系统自带的jdk: yum -y remove java-1.6.0-openjdk-1.6.0.0-1.43.1.10.6.el

2013-12-26 13:33:04 917

转载 Hadoop-----Unrecognized option: -jvm

转自地址:http://shanchao7932297.blog.163.com/blog/static/136362420115144647286/Hadoop-----Unrecognized option: -jvm情景描述:        在VM虚拟机上,按照hadoop手册,搭建Single Node.        启动hadoop时   #./start-

2013-12-25 16:08:39 1497

原创 ibatis初学

最近在做一个项目,本来是零基础的(以前还没正式地做过),碰到一些只听说过但是没用过的技术:比如ibatis。ibatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQLMaps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis

2013-05-14 16:43:28 1301

hadoop-eclipse-plugin-1.0.4.jar

hadoop-eclipse-plugin-1.0.4.jar

2014-03-01

hadoop-core-0.20.203.0.jar

hadoop重新编译后的core.jar包

2014-03-01

hadoop集群搭建详细步骤

hadoop集群搭建详细步骤,从伪分布式到克隆并将其成功转化为集群搭建

2014-01-04

maven-3.1.1

APACHE-MAVEN-3.1.1-bin.tar.gz

2013-12-30

空空如也

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

TA关注的人

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