- 博客(18)
- 收藏
- 关注
原创 工作中遇到的Java语言基础问题
本周工作中遇到了两个问题。1.现有一个class A,里面有一个id字段,类型是长整形,现有两个A类型的对象a1,a2,根据id判断两个对象是否相等,id相等的两个对象认为是相等的,但是候使用啦==进行比较,测试的时候创建了两个对象,分别给ID赋予相同的值,结果两个对象是相等的,就认为没有问题啦。但是后来在测试运行了一段时间后发现结果有问题,有些对象ID是一样的,但是比较的结果却是不相等的...
2014-03-28 22:49:51
193
原创 MySQL中MyISAM和InnoDB的主要区别
MySQL最常用的两种引擎MyISAM和InnoDB:①MyISAM不支持事务、外键等高级数据库功能②MyISAM引擎对应的数据库文件结构为:一个表对应三个文件,分别为 tablename.frm(共有的),tablename.myd,tablename.myi,这三个文件分别存储的是表结构,表数据,索引 InnoDB引擎默认会将所有表的数据和索引都存在data目录下的ibd...
2014-02-24 14:50:37
154
原创 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
160
原创 Spring mvc @ResponseBody乱码问题
Spring MVC中使用@ResponseBody向客户端返回含有中文的文本内容的时候,可能会出现乱码,即使已经使用编码过滤器,也不能避免。主要原因是Spring MVC使用的MessageConverter默认使用的是ISO-8859-1编码。public class StringHttpMessageConverter extends AbstractHttpMessageConve...
2014-01-16 16:18:43
162
原创 Mybatis中insert语句返回主键总是1
使用Mybatis进行insert操作的时候,我们可能会需要得到刚插入的id,对于Mysql,理论上如下配置即可:<insert id="insert" parameterType="cn.***.beans.LogObject" > <!-- 注意这里的order属性,对于mysql,设为after,对于oracle,需...
2014-01-14 15:13:34
1297
原创 Hadoop中Map的数量是如何确定的
我们知道,在Hadoop中作业运行的时候,Map的数量是由输入分片的数量决定的,但是分片的数量,并不是简单的按照文件的大小和blockSize的大小来切分的,分片的数量其实也是经过一系列的计算得到的,我们常用的InputFormat很多都是继承自FileInputFormat,该类时个抽象类,但是其中的getSplits方法是有完整的实现的,如果我们没有刻意去覆盖的话,也是会按照...
2014-01-12 17:12:04
494
原创 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
209
原创 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
616
原创 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
185
原创 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
463
1
原创 Hadoop的web管理页面打不开
问题描述:配置好hadoop并启动后,可以正常使用hdfs和mapreduce,但是不能打开Namenode和Jobtracker的web管理界面,错误代码404。 原因:该问题很有可能是由于HADOOP_HOME下面存在build文件夹引起的,将其改名后重启,问题解决。当编译过hadoop后,会生成一个build目录,仔细看hadoop的启动脚本会发现,如果...
2014-01-07 19:39:28
2992
原创 Chrome中视频缓存地址
Win7+Chrome30,网页中的视频文件缓存路径:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Cache
2014-01-06 19:51:20
470
原创 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.youkuaiyun.com/franklysun/article/deta...
2013-12-25 17:15:13
835
原创 java中验证php crypt函数生成的密码
最近做的一个项目,想要使用公司的OA账户,但是OA系统是php语言开发的,首先要解决的就是如何在java中做密码校验,而OA系统使用的是php crypt()函数加密,刚开始想着通过相同的算法,生成密文,然后再与数据库中存的密文做比较就可以了。但是,查了php crypt()函数的文档: 也就是说需要知道salt以及相应的加密方式才能生成密文,跟OA开发方联系,...
2013-11-13 13:56:13
523
原创 DEBUG 中T、P、G命令的用法与区别
DEBUG 中的T、P、G都是用来执行代码的,但是用法有所不同,今天在网上看到有人对这几个命令的讲解,觉得容易理解多了,这里记录一下:T命令 单步执行,每次只执行一条代码语句,遇到子程序后进入子程序逐条执行代码,可以理解为step into P命令 类似T命令,不过遇到子程序调用的时候直接执行完子程序代码,不会进入子程序逐条执行,可以理解为ste...
2013-06-16 10:26:59
10940
原创 Ubuntu12.10 命令行下KVM虚拟机的安装和配置
最近公司退休了一批服务器,申请到了两台自己玩儿,之前一段时间简单了解了一下KVM虚拟机,就想自己搭建一个方便学习。 先说下环境吧,机器是N年前的HP Proliant DL140 G3,操作系统 ubuntu server 12.10 。 第一步为了保险起见,还是首先看一下CPU是否支持虚拟化,命令:grep -cE '(vmx...
2013-04-17 12:32:27
278
原创 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
154
原创 hadoop namenode format
在Hadoop的HDFS部署好了之后并不能马上使用,而是先要对配置的文件系统进行格式化。在这里要注意两个概念,一个是文件系统,此时的文件系统在物理上还不存在,或许是网络磁盘来描述会更加合适;二就是格式化,此处的格式化并不是指传统意义上的本地磁盘格式化,而是一些清除与准备工作。本文接下来将主要讨论NameNode节点上的格式化。 我们都知道,NameNode主要被用来管理整个分布式文件系...
2011-11-26 21:51:15
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人