摘要: String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...阅读全文
posted @ 2014-04-18 14:27 新城主力唱好 阅读(71) 评论(0) 编辑
摘要: String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,因为有new,所以堆中必然有一个对象。另外,如果常量池中已有"abc",则不创建,没有,则在常量池中创建。所以这句代码,究竟在内存...阅读全文
posted @ 2014-04-18 14:25 新城主力唱好 阅读(112) 评论(0) 编辑
摘要: 基本用法参照:http://www.cnblogs.com/NicholasLee/archive/2012/09/14/2684815.html一、Put操作package hbase;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase.HTa..阅读全文
posted @ 2012-11-28 18:23 新城主力唱好 阅读(3328) 评论(0) 编辑
摘要: 一、Filter过滤器只过滤jsp文件不过滤action请求解决方案 解决办法:在web.xml中将filter的配置放在struts2配置的前面。二、filter和拦截器的执行顺序Filter代码: @Override public void doFilter(ServletRequest servletrequest, ServletResponse servletresponse, FilterChain filterchain) throws IOException, ServletExcep...阅读全文
posted @ 2012-09-17 15:28 新城主力唱好 阅读(305) 评论(1) 编辑
摘要: 跟Hadoop的无缝集成使得使用MapReduce对HBase的数据进行分布式计算非常方便,本文将介绍HBase下 MapReduce开发要点。很好理解本文前提是你对Hadoop MapReduce有一定的了解,如果你是初次接触Hadoop MapReduce编程,可以参考 "第一个MapReduce应用" 这篇文章来建立基本概念。一、Java代码package hbase;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Pa阅读全文
posted @ 2012-09-14 15:44 新城主力唱好 阅读(2183) 评论(0) 编辑
摘要: HBase提供了Java Api的访问接口,掌握这个就跟Java应用使用RDBMS时需要JDBC一样重要,下面看一下Java api创建、删除表,及记录的增删改查操作:package hbase;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase..阅读全文
posted @ 2012-09-14 13:43 新城主力唱好 阅读(5646) 评论(1) 编辑
摘要: 几个相关类与HBase数据模型之间的对应关系java类HBase数据模型HBaseAdmin数据库(DataBase)HBaseConfigurationHTable表(Table)HTableDescriptor列族(Column Family)Put列修饰符(Column Qualifier)GetScanner一、HBaseConfiguration关系:org.apache.hadoop.hbase.HBaseConfiguration作用:对HBase进行配置返回值函数描述voidaddResource(Path file)通过给定的路径所指的文件来添加资源voidclear()..阅读全文
posted @ 2012-09-13 15:28 新城主力唱好 阅读(3434) 评论(1) 编辑
摘要: HBase是一个类似于Bigtable的分布式数据库,它是一个稀疏的长期存储的(存在硬盘上)、多维度的、排序的映射表。这张表的索引是行关键字;列关键字和时间戳。HBase中的数据都是字符串,没有类型。 用户在表格中存储数据,每一行都有一个可排序的主键和任意多的列。由于是稀疏存储,所以同一张表里面的每一行数据都可以有截然不同的列。 列名字的格式是"<family>:<qualifier>",都是由字符串组成的。每一张表有一个列族集合,这个集合是固定不变的,只能通过改变表结构来改变,但是qualifier的值相对于每一行来说都是可以改变的。 HBase把阅读全文
posted @ 2012-09-13 14:25 新城主力唱好 阅读(3810) 评论(0) 编辑
摘要: HBase的服务器体系结构遵循简单的主从服务器架构,它由HRegion服务器(HRegion Server)群和HBase Master服务器(HBase Master Server)构成。HBase Master服务器负责管理所有的HRegion服务器,而HBase中所有的服务器都是通过ZooKeeper来进行协调,并处理HBase服务器运行期间可能遇到的错误。HBase Master Server本身不存储HBase中的任何数据,HBase逻辑上的表可能会被划分为多个HRegion,然后存储到HRegion Server群中,HBase Master Server中存储的是从数据到HR..阅读全文
posted @ 2012-09-13 13:55 新城主力唱好 阅读(783) 评论(1) 编辑
摘要: HBase的安装详见:http://www.cnblogs.com/NicholasLee/archive/2012/09/13/2682943.html一、进入HBase shell控制台二、创建表Column Family是schema的一部分,而Column不是。这里的 article 和 author 是Column Family。三、给表增加记录Column完全动态扩展,每行可以有不同的Columns。四、根据RowKey查询数据HTable按RowKey字典序(1,10,100,11,2)自动排序,每行包含任意数量 的Columns,Columns按ColumnKey(arti..阅读全文
posted @ 2012-09-13 11:34 新城主力唱好 阅读(254) 评论(0) 编辑