自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 Servlet资源注射

 Servlet程序:import java.io.IOException;import javax.annotation.Resource;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpS...

2012-11-26 10:43:33 233

原创 SERVLET的WEB容器配置

web.xml<servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>com.servlet.FirstServlet</servlet></servlet> <servlet>与</serv

2012-11-26 10:14:32 160

原创 Linux下双网卡绑定七种模式

现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持)。进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backu...

2012-11-20 15:32:34 1207

原创 centos双网卡绑定技术

先停止NeetworkManager service NetworkManager stopchkconfig NetworkManager off这个NetworkManager必须设置为开机不启动,不然band0无法运行成功在/etc/sysconfig/network-scripts/目录下建立ifcfg-bond0文件,文件内容如下:DEVICE=bond0U...

2012-11-19 17:27:37 200

原创 centos设置时区

做完系统时间总是不对,就算选择了时区也不对,时间总是更新的不一样。后来发现有一个设置,在设置时间时:System——Administrator——Date & Time——Time zone下面有一个System clock user UTC,如果选择了就没有办法更改时区了...

2012-11-17 11:04:38 109

原创 转HBASE日常维护

一,基本命令:    建表:create 'testtable','coulmn1','coulmn2'     也可以建表时加coulmn的属性如:create 'testtable',{NAME => 'coulmn1', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', VERSIONS => '10',...

2012-10-24 10:29:05 293

JAVA类比较重载方法

在进行系统开发中,有一顶是标识某一条记录为已读。因为数据是缓存在List里的,如果进行id分别比较,会特别慢。list里有一个indexOf(Object o)的方法。但是这个方法却是要求整个对象完全相同。但是如果传递整个对象的话,参数会特别多,但是只传一个id的话,却不能比对成功。于是,在该实体对象中,重载类比较方法,就可以实现,只比较id的功能。 /** * 类比较重...

2012-09-28 11:40:26 527

原创 MYSQL子查询的优化

找cid 为1 2 3 中相同的ROWKEY 或是CID 为1 2 3 4 5 这样的多个的,可以写为select rowkey from conditionresult_tab where cid=1 and rowkey in(select rowkey from conditionresult_tab where cid=2 and rowkey in (select row...

2012-09-24 10:52:55 100

在hbase上存储文件以及下载

因为hbase的存储只支持文本。但当我们需要要一些文件类型上传到hbase上的时候,如果使用文件流,将它转成文本类型,上传下载是没有问题,可是这样一来,新生成的文件与原始文件的里的格式(如DOC里的图片)这样的东西就不存在了,这样的话,就没有什么意义了。因此,上传到hbase的时候,可以通过将文件流转换成BASE64的编码,这样,上传下载仍是原文件。但是要注意的是,该文件的格式,如果格式不统一...

2012-06-27 10:17:07 1001 1

原创 (转)服务器性能评估

工作这么久了,主要就是服务器端的开发,由于业务性质,对于性能的考虑是每天不得不面对的问题,每次出方案,都是以预估总pv、单机支持最大并发、预计机器资源。。。。。。等等一系列问题开始,所以程序运行中单个函数的耗时,上线后整体性能的观察都非常重要。经过一段时间的积累和同事的指点,把相关的内容记录下,也与有同样需求的同学分享,共同进步。        一:首先,可已从如下四个方面观察你的...

2012-06-21 12:07:11 538

原创 HADOOP升级

1:运行dfsadmin -upgradeProgress status 检查是否存在备份 如果是第一次升级 就不存在备份2:备份dfs.namenode.dir下文件3:停止所有节点 bin/stop-all.sh4:在所有节点上重新部署hadoop 并替换conf文件夹下所有文件(就是将原有的hadoop-0.19.1更名为hadoop-0.19.1-oldverstion,然后解...

2012-06-19 10:04:40 337

原创 unzip详解

功能说明:解压缩zip文件语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]补充说明:unzip为.zip压缩文件的解压缩程序。参  数:-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。-f 更新现有的文件。-l 显...

2012-06-15 16:41:13 619

原创 linux常用压缩解压缩命令

.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zx...

2012-06-15 15:35:21 80

原创 solr部署(windows)

前提:1.装好JRE和JDK,设置环境变量JAVA_HOME   C:\Program Files\Java\jdk1.7.0_03JRE_HOME    C:\Program Files\Java\jre61.tomcat启动没有问题。tomcat6环境变量CATAL...

2012-06-05 12:00:03 127

原创 centos设置开机启动

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initia...

2012-05-25 16:25:53 113

原创 JVM调优总结:分代垃圾回收详述

为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连 接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时...

2012-05-15 16:48:20 121

原创 JAVA堆栈

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器...

2012-05-15 15:09:02 96

原创 JVM配置参数中文说明:

-----------------------------------------------------------------------1、-Xmixed mixed mode execution (default)混合模式执行2、-Xint interpreted mode execution only解释模式执行3、-Xbootclasspath:set se...

2012-05-15 14:59:12 146

原创 mysql导出数据库

 mysqldump --opt -hlocalhost -uusername -ppassword --skip-lock-tables databases>data.sql   localhost数据库IP -uusername username为用户名 -ppassword password是密码 databases 是数据库名...

2012-05-02 14:15:19 102

原创 使用其它用户自启动tomcat

启动有一个配置在/etc/rc.d/rc.local下,当我要让系统自动启动tomcat时,在这里配置。但是,存在一个问题,就是它使用的是root来启动的。但是我想使用的是我普通的用户,因此,在这里这样写su user -c "sh /home/user/tomcat/bin/startup.sh"...

2012-05-02 11:37:27 149

原创 启动TOMCAT想搞定为80端口(非ROOT用户)

非root用户,修改tomcat启动端口为80,启动时报错解决方案————通过Iptables端口转发 2011-07-17 13:21:42 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Sett...

2012-05-02 10:13:32 509

原创 hbase集群维护总结

                                                                    hbase集群维护总结1、集群故障现象以及解决方法 故障现象解决方法“hbase shell”命令无法显示list以及meta丢失查看集群hbase的regionserver日志;一般重启hbase...

2012-05-02 09:38:07 237

原创 centos给某一用户ROOT权限

1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UNIX password:  //再次输入新密码passwd: ...

2012-04-27 14:10:24 293

原创 关于集群突然断电的解决方法

今天在测试的时候,数据正在入库。突然断电了。重启动以后,启动./start-dfs.sh以后,查看日志,会报出2012-04-13 15:39:43,208 INFO org.apache.hadoop.ipc.Server: IPC Server handler 9 on 8020, call rollEditLog() from 196.1.2.160:34939: error: or...

2012-04-13 15:54:17 697

原创 hadoop fsck命令详解

hadoop  fsck Usage: DFSck <path> [-move | -delete | -openforwrite] [-files [-blocks [-locations | -racks]]]        <path>             检查这个目录中的文件是否完整        -move               破损的文件移至/...

2012-04-13 15:50:04 312

原创 hadoop shell命令

Hadoop Shell命令FS Shell cat chgrp chmod chown copyFromLocal copyToLocal cp du dus expunge get getmerge ls lsr mkdir movefromLocal mv put rm rmr setr...

2012-04-12 16:39:16 95

原创 CentOS 下安装 unrar

到 http://packages.sw.be/unrar/ 找到需要的 unrar RPM 包一定要找到对应的。比如说我用的是centos 64位系统则unrar-4.1.4-1.el6.rf.x86_64.rpm  21-Jan-2012 00:21  108K  RHEL6 and CentOS-6 x86 64bit使用这个包。下载下来,通过SSH传到服务器上。在服务器上r...

2012-04-11 13:34:48 528

原创 crontab 命令格式与详细例子 .

  基本格式 :*  *  *  *  *  command分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d/lig...

2012-04-10 16:31:24 137

原创 MYSQL删除匿名用户

]删除匿名用户在MySQL刚刚被安装后,存在用户名、密码为空的用户。这使得数据库服务器有无需密码被登录的可能性。为消除隐患,将匿名用户删除。[root@sample ~]# mysql -u root -p  ← 通过密码用root登录Enter password:  ← 在这里输入密码Welcome to the MySQL monitor. Commands end with ; or \g....

2012-04-09 17:00:03 351

原创 HBase 默认配置

HBase 默认配置该文档是用hbase默认配置文件生成的,文件源是hbase-default.xml(因翻译需要,被译者修改成中文注释).hbase.rootdir这个目录是region server的共享目录,用来持久化Hbase。URL需要是'完全正确'的,还要包含文件系统的scheme。例如,要表示hdfs中的'/hbase'目录,n...

2012-04-05 11:40:38 734

原创 编译Hadoop的append分支源码 .

Hadoop versionHBase versionCompatible?0.20.2 release0.90.2NO0.20-append0.90.2YES0.21.0 release0.90.2NO0.22.x (in development)0.90.2NO从上图可以看出,HBase0.90.2与Hadoop的...

2012-03-30 16:39:07 120

原创 Hbase完全分布式安装配置手册

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。  HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduc...

2012-03-30 16:37:19 279

原创 HBase性能调优

因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果。所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正。配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zo...

2012-03-28 11:15:50 93

hbase添加大文件

一直使用hbase作大容量存储,因为hbase易于存取。今天,在录入数据的时候,突然报出一个KeyValue size too large。很是奇怪。后来发现,该数据特别大,经查源码private void validatePut(final Put put) throws IllegalArgumentException{ if (put.isEmpty()) { ...

2012-03-25 23:15:46 379

原创 Region Server意外退出

集群突然nagios报出一台regionserver挂了。顿时忙碌起来。上去一看,从log中看到这样一条信息 ERROR org.apache.hadoop.hbase.regionserver.HRegionServer: ZooKeeper session expired之后, regionserver就理直气壮地退出了。于是查了下代码,看到了在org.apache.hadoo...

2012-03-25 16:58:44 512

原创 TOP详细使用说明

功能说明:显示,管理执行中的程序。语  法:top [bciqsS][d <间隔秒数>][n <执行次数>]补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。参  数:b 使用批处理模式。c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等...

2012-03-24 19:17:56 427

原创 centos搭建NTP服务器(转)

#为了保证应用程序层和数据库层的服务器能够同步时钟,所以要架设一台NTP服务器,让内部所有的服务器来同步NTP服务器的时钟#检查服务器是否安装ntp [root@ntp ~]# rpm -qa |grep ntp#yum安装ntp [root@ntp ~]# yum install -y ntp#源码包安装ntp [root@ntp ~]# wget http://www.eecis...

2012-03-24 15:22:20 93

原创 Linux crontab用法和时间同步设置 [转]

转载地址:http://hi.baidu.com/stei/blog/item/c2a5a619a058694d42a9adf2.html1.首先需了解linux内一任务计划工具crontab crontab可以定时去执行你要做的动作直接用crontab命令编辑 crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -...

2012-03-24 13:56:23 190

原创 (转)HBase入门笔记-- 完全分布模式Hadoop集群安装配置

Hadoop的部署环境是经过虚拟化之后的四台主机,OS是Ubuntu Server10.04。(XenServer5.6兼容的OS并不包括Ubuntu,将Ubuntu转成PV也是一个折腾的过程,另文介绍)。Hadoop的版本号依旧是:0.20.2.安装Java环境如上一讲所示。           主机名及其IP地址对应如下:          Slave&TaskTracker:...

2012-03-23 14:58:25 80

原创 java实现Hbase中的查询:Filter方式

<script></script><script></script>http://blog.csdn.net/karen_wang/archive/2011/03/28/6284154.aspx 1、需要的jar包:commons-codec-1.4.jarcommons-logging-1.0.4.jarha...

2012-02-07 15:04:28 354

空空如也

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

TA关注的人

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