Hbase VS Oracle
一,索引不同造成行为的差异Hbase只能建立一个索引,而且之后的数据查询也只能基于该索引进行简单的key-value查询;但是Oracle可以建立任意索引,也可以按照任意列进行数据查询。二,Hbase适合大量插入同时又有读的情况大数据、高并发正合Hbase的胃口三,Hbase的瓶颈是硬盘传输速度,Oracle的瓶颈是硬盘寻道时间Hba...
Spring之autowired
spring提供@autowired注解来对组件进行注入初始化,其底层机制是利用java反射来控制组件的访问,这简化了我们的编程,省掉了一堆毫无业务逻辑的set方法。但是我们需要注意的是,autowired是按照byType的方式进行注入的,一般在spring工厂里面同一种类型,我们只会声明一次,这种情况下没问题。但有时候,同一种类型我们...
hive之Error in metadata
安装hive之后,启动hive没问题,但是执行show tables之类命令式就开始报错了:Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient找了好久的资料,也没解决问题,后来在某个资料上瞟到一眼:hive的某个bug与hadoop home下的build有关,我记...
Hadoop根目录出现hs_err*.log的解决办法
自己有一次在搭建hadoop环境时,发现有些进程就是起不来,而且hadoop、根目录还出现hs_err*.log、core*,文件很大,打开文件一看,里面都是一些虚拟机的错误,找了一些资料,确定是因为机器是64位导致hadoop native库的问题,需要重新编译hadoop的native库,然后把hadoop home下build/native/Linux-amd64-64/lib下的所有文...
Java输出流在txt文件中的换行控制
有时候需要将一段内容输出到txt文件,在程序中将内容字符串拼接好,包括 \t 以及 \n 等符号,然后利用java.io中的writer将字符串写到txt文件中,本以为很简单的一件事,结果打开txt文件一看,格式完全是乱的,tx...
doubule在商用计算中的替代方案
由于在java中double类型数据存储的特殊性,在进行商用计算时往往会出现错误的结果,所以不得不用BigDecimal来取代double来进行计算。在构造Bigdecimal对象时,API提供了double入参,但这是一个陷阱...
Hadoop完全分布式模式的安装和配置
一,配置Host文件配置不同节点对应的ip二,建立Hadoop运行帐号每一个节点新建一个账号三,配置ssh免密码连入1,ssh-keygen -t rsa,在master节点的user目录下生成公钥与密钥,将公钥拷...
Spring建立虚拟db环境进行单测
在进行DAO本地测试或者单元测试时,db环境有时很难弄,而且即使调通了db环境,有时也不想往db里面灌些无用数据,所以,为了不对真实db环境造成侵入,spring提供了一套虚拟db环境,利用它可以方便地进行单元测试。...
MySQL之B-tree学习
一,B tree定义:B-树是一种平衡的多路查找树,它在文件系统中很有用,一棵m阶B树满足下列性质:1,节点:a,每个节点最可以有m个子节点b,根节点若非叶子节点,至少2个子节点,最多m个...
Eclipse集成maven、jetty、jmx
一,安装maven插件1,将下载下来的maven插件放到eclipse的dropins目录下(不要添加其他目录,直接放文件)。2,重启eclipse,打开wondow->preferences,会发现eclipse已经识别出了maven插件。3,点击user settings...
ExecutorService之submit与execute
ExecutorService的submit与execute方法都能执行任务,但在使用过程,发现其对待run方法抛出的异常处理方式不一样。两者执行任务最后都会通过Executor的execute方法来执行,但对于submit,会将runnable物件包装成...
DCL失效问题的探讨
最近我在研究DCL失效问题上,发现大多数资料基本上都是一个说法,都觉得DCL不安全,不要使用,所以,我就在本地测试了一把...import java.util.ArrayList; import java.util.HashMap; import ...
MySQL索引使用经验
聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序。聚集索引确定表中数据的物理顺序。Mysql中myisam表是没有聚集索引的,innodb有(主键就是聚集索引), 最左前缀原则:指的是在sql where ...
MySQL之order by
filesort优化算法 在mysql version()