- 浏览: 229565 次
- 性别:
- 来自: 秦皇岛
最新评论
-
feilian09:
解决了吗,亲!
关于HBASE里的一个问题 -
di1984HIT:
不对吧,HBase就是支持字节流啊,再说底层存储只要存储字节的 ...
在hbase上存储文件以及下载 -
di1984HIT:
写的不错~
允许ROOT用户远程登录MYSQL -
di1984HIT:
弄明白就好~
关于HDFS删除节点的方法 -
di1984HIT:
恩,说的对~
Servlet资源注射
文章列表
因为hbase的存储只支持文本。但当我们需要要一些文件类型上传到hbase上的时候,如果使用文件流,将它转成文本类型,上传下载是没有问题,可是这样一来,新生成的文件与原始文件的里的格式(如DOC里的图片)这样的东西就不存在了,这样的话,就没有什么意义了。
因此,上传到hbase的时候,可以通过将文件流转换成BASE64的编码,这样,上传下载仍是原文件。但是要注意的是,该文件的格式,如果格式不统一的话,还是不会出来的。
我就遇到过这样的问题,该文件是docx格式的,我下载后转成doc的,就会出问题。
下面是实现代码
public String getSource(String URL) t ...
Servlet资源注射
- 博客分类:
- 温故而知新
Servlet程序:
import java.io.IOException;
import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial&qu ...
web.xml
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.servlet.FirstServlet</servlet>
</servlet>
<servlet>与</servlet>分别为Servlet配置的开始标签与结束标签。中间的部分就是一个Servlet的配置信息。其中<servlet-class>配置Servlet的类名。<servlet-name& ...
Linux下双网卡绑定七种模式
- 博客分类:
- CENTOS服务器
现在一般的企业都会
使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在
网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能
需要第三方支持)。进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load
balancing (xor), 3.fault-tolerance (broadcast), 4.lacp, 5.transmit
load balancing, 6.a ...
centos双网卡绑定技术
- 博客分类:
- CENTOS服务器
先停止NeetworkManager
service NetworkManager stop
chkconfig NetworkManager off
这个NetworkManager必须设置为开机不启动,不然band0无法运行成功
在/etc/sysconfig/network-scripts/目录下建立ifcfg-bond0文件,文件内容如下:
DEVICE=bond0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.100.17
NETMASK=255.255.255.0
GATEWAY=192.168. ...
centos设置时区
- 博客分类:
- CENTOS服务器
做完系统时间总是不对,就算选择了时区也不对,时间总是更新的不一样。后来发现有一个设置,在
设置时间时:System——Administrator——Date & Time——Time zone
下面有一个System clock user UTC,如果选择了就没有办法更改时区了
转HBASE日常维护
- 博客分类:
- HDFS+HBASE
一,基本命令:
建表:create 'testtable','coulmn1','coulmn2'
也可以建表时加coulmn的属性如:create 'testtable',{NAME => 'coulmn1',
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', VERSIONS =>
'10', COMPRESSION => 'LZO', TTL => '30000', IN_ ...
在进行系统开发中,有一顶是标识某一条记录为已读。
因为数据是缓存在List里的,如果进行id分别比较,会特别慢。
list里有一个indexOf(Object o)的方法。但是这个方法却是要求整个对象完全相同。
但是如果传递整个对象的话,参数会特别多,但是只传一个id的话,却不能比对成功。
于是,在该实体对象中,重载类比较方法,就可以实现,只比较id的功能。
/**
* 类比较重载方法
* @param o
* @return
*/
public int compareTo(Object o) {
return this.rowkey.compare ...
找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 rowkey from conditionresult_tab where cid=3))
,就是一个子查询,查询交集的,这样的SQL语句有什么优化方法呢?
现在这样的查询速度特别慢
工作这么久了,主要就是服务器端的开发,由于业务性质,对于性能的考虑是每天不得不面对的问题,每次出方案,都是以预估总pv、单机支持最大并发、预计机
器资源。。。。。。等等一系列问题开始,所以程序运行中单个函 ...
1:运行dfsadmin -upgradeProgress status 检查是否存在备份 如果是第一次升级 就不存在备份
2:备份dfs.namenode.dir下文件
3:停止所有节点 bin/stop-all.sh
4:在所有节点上重新部署hadoop 并替换conf文件夹下所有文件(就是将原有的hadoop-0.19.1更名为hadoop-0.19.1-oldverstion,然后解压 hadoop-0.19.2.tar.gz 将0.19.2中的conf文件替换为0.19.1中的conf文件夹)
注意:HADOOP_HOME设置;fairscheduler.jar包要从contr ...
功能说明:解压缩zip文件
语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
参 数:-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。-f 更新现有的文件。-l 显示压缩文件内所包含的文件。-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。-t 检查压缩文件是否正确。-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件 ...
linux常用压缩解压缩命令
- 博客分类:
- CENTOS服务器
.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 zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------------------------------------.bz ...
solr部署(windows)
- 博客分类:
- solr
前提:
1.装好JRE
和JDK
,设置环境变量
JAVA_HOME C:\Program Files\Java\jdk1.
7
.0_03
JRE_HOME C:\Program Files\Java\jre6
1.tomcat启动没有问题。tomcat6
环境变量
CATALINA_BASE D:\apache-tomcat-
6.0
.
35
CATALINA_HOME D:\apache-tomcat-
6.0
.
35
...
centos设置开机启动
- 博客分类:
- 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 initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/s ...