自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作中遇到的Java语言基础问题

本周工作中遇到了两个问题。1.现有一个class A,里面有一个id字段,类型是长整形,现有两个A类型的对象a1,a2,根据id判断两个对象是否相等,id相等的两个对象认为是相等的,但是候使用啦==进行比较,测试的时候创建了两个对象,分别给ID赋予相同的值,结果两个对象是相等的,就认为没有问题啦。但是后来在测试运行了一段时间后发现结果有问题,有些对象ID是一样的,但是比较的结果却是不相等的...

2014-03-28 22:49:51 164

原创 MySQL中MyISAM和InnoDB的主要区别

MySQL最常用的两种引擎MyISAM和InnoDB:①MyISAM不支持事务、外键等高级数据库功能②MyISAM引擎对应的数据库文件结构为:一个表对应三个文件,分别为 tablename.frm(共有的),tablename.myd,tablename.myi,这三个文件分别存储的是表结构,表数据,索引    InnoDB引擎默认会将所有表的数据和索引都存在data目录下的ibd...

2014-02-24 14:50:37 127

原创 HTTP get post

HTTP协议中最常用的两个请求方法get、post HTTP请求格式 <request-line><headers><blank-line>[<request-body>] <request-line> 的格式为 METHOD REQUEST-URI VERSION  回车换行符headers ...

2014-02-24 14:37:37 138

原创 Spring mvc @ResponseBody乱码问题

Spring MVC中使用@ResponseBody向客户端返回含有中文的文本内容的时候,可能会出现乱码,即使已经使用编码过滤器,也不能避免。主要原因是Spring MVC使用的MessageConverter默认使用的是ISO-8859-1编码。public class StringHttpMessageConverter extends AbstractHttpMessageConve...

2014-01-16 16:18:43 137

原创 Mybatis中insert语句返回主键总是1

        使用Mybatis进行insert操作的时候,我们可能会需要得到刚插入的id,对于Mysql,理论上如下配置即可:<insert id="insert" parameterType="cn.***.beans.LogObject" > <!-- 注意这里的order属性,对于mysql,设为after,对于oracle,需...

2014-01-14 15:13:34 1230

原创 Hadoop中Map的数量是如何确定的

        我们知道,在Hadoop中作业运行的时候,Map的数量是由输入分片的数量决定的,但是分片的数量,并不是简单的按照文件的大小和blockSize的大小来切分的,分片的数量其实也是经过一系列的计算得到的,我们常用的InputFormat很多都是继承自FileInputFormat,该类时个抽象类,但是其中的getSplits方法是有完整的实现的,如果我们没有刻意去覆盖的话,也是会按照...

2014-01-12 17:12:04 465

原创 windows+eclipse运行Hadoop Job

        最近学习Hadoop,遇到一个问题,在eclipse中写完MapReduce之后如何在Hadoop中运行呢,常见的做法是将程序打成一个Jar包,然后传到hadoop集群中,通过命令行$HADOOP_HOME/bin/hadoop jar命令来运行,但是每次都要这样,十分麻烦。        当然,也可以在eclipse中安装hadoop的插件,可以方便的run on had...

2014-01-10 22:10:10 190

原创 hadoop中mapreduce作业执行过程分析--local模式

写完回头看看,发现好像有点儿乱,对不住各位看官啦,限于个人水平,有错误的地方请大家予以回复纠正。 环境:主机WIN7+Eclipse4.3,hadoop源码已导入eclipse,虚拟机中运行Ubuntu13.04,伪分布式模式运行hadoop。在eclipse中调试wordcount,为了防止出现Failed to set permissions of path的异常,将org.apa...

2014-01-10 10:49:17 567

原创 Windows+eclipse中运行job出错:Failed to set permissions of path

        在虚拟机中搭建了一个伪分布式的hadoop环境,基于ubuntu13.04,可以在命令行中通过hadoop jar运行自带wordcount。另外,主机运行的是win7+eclipse4.3,已将hadoop的源码导入eclipse,并且eclipse的hadoop插件也已经编译安装好了,但是在主机的eclipse中run on hadoop运行wordcount,却总是报一个...

2014-01-08 16:29:25 151

原创 Hadoop执行job出错:java.lang.ClassCastException

运行job的时候出现以下异常:java.lang.ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text at java.lang.Class.asSubclass(Class.java:3116) at org.apac...

2014-01-08 09:32:09 426 1

原创 Hadoop的web管理页面打不开

        问题描述:配置好hadoop并启动后,可以正常使用hdfs和mapreduce,但是不能打开Namenode和Jobtracker的web管理界面,错误代码404。        原因:该问题很有可能是由于HADOOP_HOME下面存在build文件夹引起的,将其改名后重启,问题解决。当编译过hadoop后,会生成一个build目录,仔细看hadoop的启动脚本会发现,如果...

2014-01-07 19:39:28 2924

原创 Chrome中视频缓存地址

Win7+Chrome30,网页中的视频文件缓存路径:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Cache 

2014-01-06 19:51:20 436

原创 SSH ssh_exchange_identification: Connection closed by remote host的解决办法

    问题描述win7 32bit+cygwin ,安装好ssh后能正常开启sshd服务,ssh hostname正常,但是ssh localhost出现 ssh_exchange_identification: Connection closed by remote host,    网上有解决办法,http://blog.csdn.net/franklysun/article/deta...

2013-12-25 17:15:13 801

原创 java中验证php crypt函数生成的密码

        最近做的一个项目,想要使用公司的OA账户,但是OA系统是php语言开发的,首先要解决的就是如何在java中做密码校验,而OA系统使用的是php crypt()函数加密,刚开始想着通过相同的算法,生成密文,然后再与数据库中存的密文做比较就可以了。但是,查了php crypt()函数的文档:         也就是说需要知道salt以及相应的加密方式才能生成密文,跟OA开发方联系,...

2013-11-13 13:56:13 492

原创 DEBUG 中T、P、G命令的用法与区别

DEBUG 中的T、P、G都是用来执行代码的,但是用法有所不同,今天在网上看到有人对这几个命令的讲解,觉得容易理解多了,这里记录一下:T命令        单步执行,每次只执行一条代码语句,遇到子程序后进入子程序逐条执行代码,可以理解为step into P命令        类似T命令,不过遇到子程序调用的时候直接执行完子程序代码,不会进入子程序逐条执行,可以理解为ste...

2013-06-16 10:26:59 10458

原创 Ubuntu12.10 命令行下KVM虚拟机的安装和配置

       最近公司退休了一批服务器,申请到了两台自己玩儿,之前一段时间简单了解了一下KVM虚拟机,就想自己搭建一个方便学习。       先说下环境吧,机器是N年前的HP Proliant DL140 G3,操作系统 ubuntu server 12.10 。         第一步为了保险起见,还是首先看一下CPU是否支持虚拟化,命令:grep -cE '(vmx...

2013-04-17 12:32:27 245

原创 date 命令

 在Shell下,可以通過如下命令設置指定日期往前或者往後N天date -d "$KNOW_DATE UTC +N days" +"%Y%m%d"date -d "$KNOW_DATE UTC -N days" +"%Y%m%d"由此可得到下面這種日期循環的代碼:b=`date -d "$BEGIN_DATE" +"%Y%m%d"`e=`date -d "

2012-01-06 19:54:50 133

原创 hadoop namenode format

在Hadoop的HDFS部署好了之后并不能马上使用,而是先要对配置的文件系统进行格式化。在这里要注意两个概念,一个是文件系统,此时的文件系统在物理上还不存在,或许是网络磁盘来描述会更加合适;二就是格式化,此处的格式化并不是指传统意义上的本地磁盘格式化,而是一些清除与准备工作。本文接下来将主要讨论NameNode节点上的格式化。       我们都知道,NameNode主要被用来管理整个分布式文件系...

2011-11-26 21:51:15 298

空空如也

空空如也

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

TA关注的人

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