摘要:使用free -m 查看系统使用的内存情况:# free -m total used free shared buffers cachedMem: 7871 7060 811 0 153 5278-/+ buffers/cache:... 阅读全文
posted @ 2015-02-03 16:52 cruze_lee 阅读(1904) 评论(0) 推荐(0) 编辑
摘要:kafka 0.7.2 中对log.dir的定义如下:log.dirnoneSpecifies the root directory in which all log data is kept.在kafka 0.8 中将log.dir 修改为 log.dirs,官方文档说明如下:log.dirs/t... 阅读全文
posted @ 2015-01-22 16:17 cruze_lee 阅读(4765) 评论(0) 推荐(0) 编辑
摘要:最近在使用storm做一个实时计算的项目,Spout需要从 KAFKA 集群中读取数据,为了提高开发效率,直接使用了Storm提供的KAFKA插件。今天抽空看了一下KafkaSpout的源码,记录下心得体会。 KafkaSpout基于kafka.javaapi.consumer.Simpl... 阅读全文
posted @ 2015-01-22 11:24 cruze_lee 阅读(15465) 评论(1) 推荐(1) 编辑
摘要:问题1. 在storm.yaml 中配置了4个slot,而在Storm UI上面看到了8个slot解决:Storm.yaml 中配置错误,正确配置如下,- 和 6700 之间是有空格存在的,而在我们的集群中配置为-6700,导致错误的产生 supervisor.slots.ports: - ... 阅读全文
posted @ 2015-01-15 13:05 cruze_lee 阅读(3539) 评论(0) 推荐(0) 编辑
摘要:本文分下面三个部分来分析cglib动态代理的原理。cglib动态代理示例代理类分析Fastclass 机制分析一、cglib 动态代理示例 1 public class Target{ 2 public void f(){ 3 System.out.println("Targ... 阅读全文
posted @ 2014-07-24 11:32 cruze_lee 阅读(14591) 评论(7) 推荐(12) 编辑
摘要:cglib中生成类的工作是由AbstractClassGenerator的create方法使用相应的生成策略完成,具体代码如下:private GeneratorStrategy strategy = DefaultGeneratorStrategy.INSTANCE;byte[] b = stra... 阅读全文
posted @ 2014-07-23 14:11 cruze_lee 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:一、如何获取动态生成的class 字节码结合生成的class文件是一个学习cglib的比较好的方法。在cglib中,生成的class文件默认只存储在内存中,我们可以在代码中加入下面语句来获取class file。System.setProperty(DebuggingClassWriter.DEBU... 阅读全文
posted @ 2014-07-16 13:18 cruze_lee 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:cglib是一个java 字节码的生成工具,它是对asm的进一步封装,提供了一系列class generator。研究cglib主要是因为它也提供了动态代理功能,这点和jdk的动态代理类似。一、 Cache的创建 与jdk动态代理一样,cglib也提供了缓存来提高系统的性能,对于已经生成的类,... 阅读全文
posted @ 2014-07-15 15:22 cruze_lee 阅读(3960) 评论(4) 推荐(1) 编辑
摘要:Java的代理有两种:静态代理和动态代理,动态代理又分为 基于jdk的动态代理 和基于cglib的动态代理 ,两者都是通过动态生成代理类的方法实现的,但是基于jdk的动态代理需要委托类实现接口,基于cglib的动态代理不要求委托类实现接口。接下来主要分析一下基于jdk的动态代理的实现原理。一 动态代... 阅读全文
posted @ 2014-07-02 15:12 cruze_lee 阅读(1062) 评论(1) 推荐(1) 编辑
摘要:参考下面两个文章对一个class文件进行解析:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.6http://blog.163.com/hfut_quyouhu/blog/static/7847183520... 阅读全文
posted @ 2014-06-04 11:40 cruze_lee 阅读(412) 评论(1) 推荐(0) 编辑