HBase RowKey设计

热点现象

HBase中的记录行按行键的字典顺序进行排序。这种设计有利于扫描(scan)记录。因此我们可以合理的设计行键,将相关的行或者需要一起读取的行放得靠近一些。不过设计得不好的行键也是热点现象的常见来源。当大量客户端流量指向集群中一个或少数几个节点时就容易产生热点现象。这里说的流量指的是读、写或其他操作。这些客户端流量可能会压倒负责托管某个区域(regio…

HBase Shell整理

简单整理了下HBase Shell的常见命令。

version

查看HBase版本。

status

查看HBase集群的状态。

Hello Akka

Akka是一个工具,用来在JVM上构建高并发、分布式、容错的事件驱动的应用。Akka支持java和scala两种语言。Akka最强大的一个特性是使用了并发Actor模型。

这一次本文会同时使用java和scala来进行说明。

示例代码

下面是一个非常简单使用akka的的例子。

java(做了折叠):

需要class,interface或enum

引入github上的一个项目后在编译时收到了“需要class,interface或enum”这样的错误。就像下图:

attach

图片是我随便找的,不过错误是一样的。

这样的错误通常是由编码问题导致的,只需要修改文件编码或项目编码就可以了,然而随之而来的另一个问题就是代码中的中文可能会丢失。后来找的解决方案是这样的,在pom中指定项目编码:

URI has an authority component

在sbt的repositories中添加了本地的maven仓库,像这样子:

不过在执行时收到了如下的错误提示:

Usage of API documented as @since 1.6+

在idea中使用lambda表达式时,收到了如下提示:

image

提示我使用的JDK版本不支持lambda表达式——虽然我已经安装配置了jdk1.8,并在pom中指定编译级别和source级别为1.8。

后来在stackoverflow找到了解决方案:

依次打开Project Settings -> Modules -> “Your Module NameR…

windows php下载的问题

在自己的机器上安装了wordpress,但是一直遇到的问题就是无法更新,无法下载主题。前段时间终于下定决心要解决掉这个问题。

我对php不是很熟,所以解决方案都是在网上找到的。感谢分享经验的人们。

不能更新就是因为无法下载,无法下载通常是因为php_curl.dll没有加载。

在phpinfo()中找curl确实没有找到。但是在PHP_HOME/ext目录中确实是…

no valid crumb was included in the request解决

在向Jenkins发送请求时收到了这样的403错误信息:

我们使用的Jenkins的版本是2.7。

后来通过google找到了解决方案。

在系统管理 –> Configure Global Security中调整设置:

  1. 取消“启用安全(Enable security)”的勾选;
  2. 取消“防止跨站点请求伪