自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 用sequence来避免出现thread dead lock

In other situations, like Listing 3's bank account example, applying the fixed-order rule grows even more complicated; you need to define a total ordering on the set of objects eligible for locking an...

2011-09-30 13:56:24 177

原创 Hbase个人笔记,乱

(1) 卖家导出订单部分:卖家导出订单部分的表结构设计:Rowkey: seller_id+ gmt_create+ parent_id+biz_order_idFamily:s quality:s value: 93个字段的String串,并且做gzip压缩。Hbase中的参数设置:maxVersions:1 Blocksize:128*1024 CompressionT...

2011-09-22 17:26:06 661

原创 java reference个人学习笔记

 今天在看blog的时候学习到了java reference方面的知识,这些知识是个人的学习笔记,参考blog为:http://www.ibm.com/developerworks/cn/java/j-lo-langref/index.html?ca=drs-希望各位能拍砖,让我能了解到更深入的内容以及不足,感激StrongReference:我们知道,...

2011-08-14 20:18:13 148

MapReduce过程分析

这是自己总结的mapreduce过程,依据 《Hadoop in action》希望各位多多指教

2011-07-05 20:24:36 121

JDBC驱动加载过程

以一段mysql jdbc加载的demo为例:[code="java"] String url ="jdbc:mysql://localhost:3306/jdbcana"; String username = "root"; String password = "root"; Connection con = DriverManager.getConnect...

2011-07-05 11:10:53 203

原创 MapReduce为什么shuffle

mapreduce有一个shuffle过程,但是以前一直没有关注,也不清楚为什么有这样一个过程,今天在阅读Hadoop in Action的时候,看到了其中关于shuffle的介绍,结合自己的实际运用以及理解,明白了为什么需要shuffle,以wordcount为例,我们会将documentSet中的不同document放入不同的机器,即放入cluster中,当第一阶段处理完成,即这个cluste...

2011-06-23 16:49:09 656

Google group varint算法解析

在了解group varint算法之前,应该对varint有所了解。What is varint?根据google http://code.google.com/apis/protocolbuffers/docs/encoding.html的官方解释可以很清晰的了解到,它是一种用1个或多个字节序列化integer的一种方法,Smaller...

2011-05-25 21:45:35 511

HttpClient小实验

今天根据xmind上的学习计划,看了看httpclient,确实简化了很多以前通过urlconnection去获取资源的代码,而且特别好用,最近比较喜欢听歌,Google音乐确实是个不错的东西,音乐下载的品质很不错,还可以分专辑,不爽的一点就是不能批量下载,只能一个一个下载,吭爹呢,我一个一个下载不玩死我···所以用httpclient写了个小程序,只要进入一个google专辑页面,就可以把该专辑...

2011-05-11 18:54:54 99

原创 BloomFilter解析

BloomFilter是用位数组来表示一个集合,例如{s1,s2,s3,s4}那么现在保持的时候,就是用一个m位的位数组来表示该集合,存放的时候是对该集合中的一个元素做k次hash运算,运算结果是位数组下标,然后拿到该下标,将该下标对应的值设为1,要判断一个元素是否在这个集合中,也是通过对这个元素做k次hash运算,拿到数组下标,判断对应下标是否为1,如果不为1,那么肯定不包含在该集合中,如果为1...

2011-04-26 20:21:27 151

Hbase Client端分析

[size=large][b]原创文章,请各位多多指导,有错误希望各位能及时告诉我,感激不尽~[/b][/size]1. 不管客户端官方实现是采用processBatchOfRows,还是processBatchOfDeletes这种批量添加,删除,最终插入,删除的核心还是还是getRegionServerWithRetries方法,批量添加,删除还是 a) 批量操作:1. 生产Map...

2011-04-26 20:14:23 134

原创 Hbase路由代码分析

[size=large][b]原创文章,请各位多多指导,有错误希望各位能及时告诉我,感激不尽~[/b][/size](1) 前面我们说了,locateRegion这个函数会根据tablename,rowkey,usercache,来定位data放在哪个reginserver上,那么具体是如何定位的呢?阅读源码,一行一行的仔细来看:(PS:Hbase的很多参数可以在Hconstants类中找到)...

2011-04-26 20:02:47 109

原创 Hbase Put源码解析

[size=large][b]原创文章,请各位多多指导,有错误希望各位能及时告诉我,感激不尽~[/b][/size](1) Put put = new Put(key);首先会构造put对象,以传入的rowkey,如果未传入时间戳,那么就会默认为null,接下来就会判断是否传入的控制hbase事务的rowlock,如果传入的rowlock不为空,那么就拿到lockId,赋值给当前lockid....

2011-04-26 19:58:20 285

原创 个人用java动态代理模拟实现spring aop

这是我用java动态代理实现的动态代理机制,用dom4j读取xml文件。proxyconfig.xml文件的配置如下: 用静态方法读取其中内容,然后生成响应代理程序,其中为什么叫动态代理,因为其中只用一个类实现了invocationhandler,然后再传入相应的u...

2010-12-15 21:23:07 147

原创 个人对pushlet框架使用感悟

这段时间学校没什么事情,公司的项目也暂时告一段落,于是对WEB QQ很感兴趣,上网搜索了下comet框架,发现pushlet比较好,于是开始着手研究pushlet框架,一开始,只会用它的sources.properties里面定义好的事件管理器来处理我的事件,后来发现这样不行啊,比如说聊天室的一个用户的聊天内容我要得到,并且放入数据库,用它的默认时间处理器就没办法了,于是上网找资料~~~~找啊找,...

2010-06-11 15:17:09 149

原创 不知道哪位大侠可以告诉我在pushlet中,怎么获得前台传给event的值

比如小弟调用了p_publish('/test','sendOne',"11"));,然后传递给了服务端public class ServerMain extends EventPullSource{ protected long getSleepTime() { return 3000; } protected Event pullEvent() { System.o...

2010-06-05 23:46:33 116

空空如也

空空如也

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

TA关注的人

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