- 博客(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
280
原创 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
214
原创 Linux下双网卡绑定七种模式
现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持)。进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backu...
2012-11-20 15:32:34
1263
原创 centos双网卡绑定技术
先停止NeetworkManager service NetworkManager stopchkconfig NetworkManager off这个NetworkManager必须设置为开机不启动,不然band0无法运行成功在/etc/sysconfig/network-scripts/目录下建立ifcfg-bond0文件,文件内容如下:DEVICE=bond0U...
2012-11-19 17:27:37
252
原创 centos设置时区
做完系统时间总是不对,就算选择了时区也不对,时间总是更新的不一样。后来发现有一个设置,在设置时间时:System——Administrator——Date & Time——Time zone下面有一个System clock user UTC,如果选择了就没有办法更改时区了...
2012-11-17 11:04:38
144
原创 转HBASE日常维护
一,基本命令: 建表:create 'testtable','coulmn1','coulmn2' 也可以建表时加coulmn的属性如:create 'testtable',{NAME => 'coulmn1', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', VERSIONS => '10',...
2012-10-24 10:29:05
334
JAVA类比较重载方法
在进行系统开发中,有一顶是标识某一条记录为已读。因为数据是缓存在List里的,如果进行id分别比较,会特别慢。list里有一个indexOf(Object o)的方法。但是这个方法却是要求整个对象完全相同。但是如果传递整个对象的话,参数会特别多,但是只传一个id的话,却不能比对成功。于是,在该实体对象中,重载类比较方法,就可以实现,只比较id的功能。 /** * 类比较重...
2012-09-28 11:40:26
601
原创 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
125
在hbase上存储文件以及下载
因为hbase的存储只支持文本。但当我们需要要一些文件类型上传到hbase上的时候,如果使用文件流,将它转成文本类型,上传下载是没有问题,可是这样一来,新生成的文件与原始文件的里的格式(如DOC里的图片)这样的东西就不存在了,这样的话,就没有什么意义了。因此,上传到hbase的时候,可以通过将文件流转换成BASE64的编码,这样,上传下载仍是原文件。但是要注意的是,该文件的格式,如果格式不统一...
2012-06-27 10:17:07
1086
1
原创 (转)服务器性能评估
工作这么久了,主要就是服务器端的开发,由于业务性质,对于性能的考虑是每天不得不面对的问题,每次出方案,都是以预估总pv、单机支持最大并发、预计机器资源。。。。。。等等一系列问题开始,所以程序运行中单个函数的耗时,上线后整体性能的观察都非常重要。经过一段时间的积累和同事的指点,把相关的内容记录下,也与有同样需求的同学分享,共同进步。 一:首先,可已从如下四个方面观察你的...
2012-06-21 12:07:11
568
原创 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
386
原创 unzip详解
功能说明:解压缩zip文件语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]补充说明:unzip为.zip压缩文件的解压缩程序。参 数:-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。-f 更新现有的文件。-l 显...
2012-06-15 16:41:13
646
原创 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
107
原创 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
170
原创 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
135
原创 JVM调优总结:分代垃圾回收详述
为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连 接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时...
2012-05-15 16:48:20
176
原创 JAVA堆栈
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器...
2012-05-15 15:09:02
144
原创 JVM配置参数中文说明:
-----------------------------------------------------------------------1、-Xmixed mixed mode execution (default)混合模式执行2、-Xint interpreted mode execution only解释模式执行3、-Xbootclasspath:set se...
2012-05-15 14:59:12
188
原创 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
127
原创 使用其它用户自启动tomcat
启动有一个配置在/etc/rc.d/rc.local下,当我要让系统自动启动tomcat时,在这里配置。但是,存在一个问题,就是它使用的是root来启动的。但是我想使用的是我普通的用户,因此,在这里这样写su user -c "sh /home/user/tomcat/bin/startup.sh"...
2012-05-02 11:37:27
185
原创 启动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
560
原创 hbase集群维护总结
hbase集群维护总结1、集群故障现象以及解决方法 故障现象解决方法“hbase shell”命令无法显示list以及meta丢失查看集群hbase的regionserver日志;一般重启hbase...
2012-05-02 09:38:07
273
原创 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
332
原创 关于集群突然断电的解决方法
今天在测试的时候,数据正在入库。突然断电了。重启动以后,启动./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
757
原创 hadoop fsck命令详解
hadoop fsck Usage: DFSck <path> [-move | -delete | -openforwrite] [-files [-blocks [-locations | -racks]]] <path> 检查这个目录中的文件是否完整 -move 破损的文件移至/...
2012-04-13 15:50:04
346
原创 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
121
原创 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
601
原创 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
183
原创 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
397
原创 HBase 默认配置
HBase 默认配置该文档是用hbase默认配置文件生成的,文件源是hbase-default.xml(因翻译需要,被译者修改成中文注释).hbase.rootdir这个目录是region server的共享目录,用来持久化Hbase。URL需要是'完全正确'的,还要包含文件系统的scheme。例如,要表示hdfs中的'/hbase'目录,n...
2012-04-05 11:40:38
776
原创 编译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
150
原创 Hbase完全分布式安装配置手册
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduc...
2012-03-30 16:37:19
322
原创 HBase性能调优
因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果。所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正。配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zo...
2012-03-28 11:15:50
115
hbase添加大文件
一直使用hbase作大容量存储,因为hbase易于存取。今天,在录入数据的时候,突然报出一个KeyValue size too large。很是奇怪。后来发现,该数据特别大,经查源码private void validatePut(final Put put) throws IllegalArgumentException{ if (put.isEmpty()) { ...
2012-03-25 23:15:46
419
原创 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
563
原创 TOP详细使用说明
功能说明:显示,管理执行中的程序。语 法:top [bciqsS][d <间隔秒数>][n <执行次数>]补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。参 数:b 使用批处理模式。c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等...
2012-03-24 19:17:56
461
原创 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
116
原创 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
204
原创 (转)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
100
原创 java实现Hbase中的查询:Filter方式
<script></script><script></script>http://blog.youkuaiyun.com/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
383
空空如也
static变量的List数组回收
2011-06-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人