自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 hbase 权限控制源码分析

–hbase 权限控制源码分析在hbase中可以通过 grant ‘alice’, ‘RW’, ‘hbase_perf.table20’ 命令把一个读写权限分配给一个命名空间下面的一个表其实是通过rpc 调用发送到 AccessController 这个类当中可以通过查看该类的继续关系 public class AccessController extends BaseMasterAndR

2016-07-26 11:48:09 3045

原创 hbase客户端源码分析--deletetable

–hbase 删除表HBaseAdmin admin = new HBaseAdmin(conf); 可以查看源码,其实低层也是调用创建 HConnectionImplementation 对象进行连接管理的admin.disableTable(tableName); 然后失效一个表, 里面类似于delete操作一下,创建一个回调临时对象DisableTableResponse response

2016-07-18 17:23:55 982

原创 hbase客户端源码分析--put流程

—client 的调用流程table.put(put); 操作HTable table = new HTable(conf, Bytes.toBytes(tableName)); 调用流程如上面的delete流程一样 首先创建一个muti的操作对象new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params

2016-07-18 15:56:48 1048

原创 hbase客户端协议修改

hbase 的客户端 协议修改(源码基于hbase-1.1.5版本) hbase 的客户端通过 RpcClientImpl 进行远程的rpc调用客户端连接到远程是通过RpcClientImpl 进行管理的,通过创建 createSocket 进行连接到远程的服务端 通过 connectionmanager.getStubKey 拿到远程链接,创建到远程对应的ip端口 NetUtils.conn

2016-07-15 19:32:31 1589

原创 hbase客户端源码分析调用

—client 的调用流程delete 数据的流程.(table.delete(deleteColumn);)HTable 对象创建时调用如下方法创建对远程的链接对象管理器ConnectionManager.getConnectionInternal(conf) ConnectionFactory.createConnection(conf, managed, pool, user) 默认为 HC

2016-07-15 18:08:36 1283

原创 hbase服务端源码分析

—client –>hmaster 和 client —> regionserver的流程 服务端主要有两个进程,hmaster 和 HRegionServer(其实 hmaster继承于 HRegionServer,这两个进程中既提供了web界面,同时也提供了rpc服务的调用, 如web服务在hmaster中是 http://127.0.0.1:16010/master-s

2016-07-15 17:26:00 826

原创 window下eclipse中运行hbase

首先在hbase 在window下面编译成功 我编译的是 hbase-1.1.5 版本,具体编译问题,可以查看我的前一文章。 当编译成功后,修改 hbase-1.1.5/conf/hbase-site.xml 中的为 <property> <name>hbase.rootdir</name> <value>D:/tmp/hbase/root</value>

2016-07-14 10:36:25 518

原创 hbase远程调试

打开配置文件 hbase-env.sh 中的 export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8070"然后在eclipse 或者idea中,编译成功对应版本的源码,创建application remote debug 输

2016-07-14 10:27:29 818

原创 hbase按装

vi /etc/profile 文件,增加如下路径export HBASE_HOME=/data/hadoop/apps/hbase-1.1.5 export PATH=$HBASE_HOME/bin:$PATH–修改conf目录下面的hbase-site.sh 文件,增加如下内容<configuration> <property> <name>hbase.rootdir</nam

2016-07-14 10:11:03 332

原创 elasticsearch 生产参数配置

cluster.name: testindex node.master: false node.data: true index.store.type: niofs index.cache.field.type: soft indices.recovery.max_bytes_per_sec: 250mb node.max_local_storage_nodes: 1 i

2016-07-14 10:01:38 1020

原创 elasticserch 测试优化参数

一、JVM配置: Jdk1.8(es要求最低jdk1.7) 最大堆最小堆均为32G GC类型:-XX:+UseG1Gc -XX:MaxGCPauseMillis=200 。 其他默认。 二、Es集群配置:cluster.name: estest node.name: “testanya”node.master: false node.data: trueindex.store.type

2016-07-14 09:58:14 3931

Netty权威指南 pdf全书下载

Netty权威指南 详细介绍了netty技术框架的实现原理。介绍了一个基于netty框架的通讯框架的实现过程,并对核心的类进行的分析。

2015-08-11

android 动态加载class

一个动态加载android 的class框架, 过程是先解压一个完全的apk,然后创建自己的dexclassloader,然后动态加载指定的activity的过程

2015-05-24

淘宝TFS架构演进

淘宝TFS架构演进 淘宝TFS架构演进 淘宝TFS架构演进

2015-05-17

APK加壳demo

加壳技术 所谓apk的加壳技术和pc exe的加壳原理一样,就是在程序的外面再包裹上另外一段代码,保护里面的代码不被非法修改或反编译,在程序运行的时候优先取得程序的控制权做一些我们自己想做的工作

2015-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除