会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沉木
坚持,坚持
博客园
首页
新随笔
联系
订阅
管理
2015年2月3日
Linux 释放cached内存
摘要: 使用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
阅读(2461)
评论(0)
推荐(0)
2015年1月22日
Kafka 0.8: 多日志文件夹机制
摘要: 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
阅读(5279)
评论(0)
推荐(0)
KafkaSpout 浅析
摘要: 最近在使用storm做一个实时计算的项目,Spout需要从 KAFKA 集群中读取数据,为了提高开发效率,直接使用了Storm提供的KAFKA插件。今天抽空看了一下KafkaSpout的源码,记录下心得体会。 KafkaSpout基于kafka.javaapi.consumer.Simpl...
阅读全文
posted @ 2015-01-22 11:24 cruze_lee
阅读(16726)
评论(1)
推荐(1)
2015年1月15日
Storm 中遇到的问题
摘要: 问题1. 在storm.yaml 中配置了4个slot,而在Storm UI上面看到了8个slot解决:Storm.yaml 中配置错误,正确配置如下,- 和 6700 之间是有空格存在的,而在我们的集群中配置为-6700,导致错误的产生 supervisor.slots.ports: - ...
阅读全文
posted @ 2015-01-15 13:05 cruze_lee
阅读(3946)
评论(0)
推荐(0)
2014年7月24日
cglib源码分析(四):cglib 动态代理原理分析
摘要: 本文分下面三个部分来分析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
阅读(20402)
评论(7)
推荐(18)
2014年7月23日
cglib源码分析(三):Class生成策略
摘要: cglib中生成类的工作是由AbstractClassGenerator的create方法使用相应的生成策略完成,具体代码如下:private GeneratorStrategy strategy = DefaultGeneratorStrategy.INSTANCE;byte[] b = stra...
阅读全文
posted @ 2014-07-23 14:11 cruze_lee
阅读(3920)
评论(0)
推荐(0)
2014年7月16日
cglib源码分析(二):Class name 生成策略
摘要: 一、如何获取动态生成的class 字节码结合生成的class文件是一个学习cglib的比较好的方法。在cglib中,生成的class文件默认只存储在内存中,我们可以在代码中加入下面语句来获取class file。System.setProperty(DebuggingClassWriter.DEBU...
阅读全文
posted @ 2014-07-16 13:18 cruze_lee
阅读(2866)
评论(0)
推荐(0)
2014年7月15日
cglib源码分析(一): 缓存和KEY
摘要: cglib是一个java 字节码的生成工具,它是对asm的进一步封装,提供了一系列class generator。研究cglib主要是因为它也提供了动态代理功能,这点和jdk的动态代理类似。一、 Cache的创建 与jdk动态代理一样,cglib也提供了缓存来提高系统的性能,对于已经生成的类,...
阅读全文
posted @ 2014-07-15 15:22 cruze_lee
阅读(5191)
评论(4)
推荐(1)
2014年7月2日
JDK 动态代理分析
摘要: Java的代理有两种:静态代理和动态代理,动态代理又分为 基于jdk的动态代理 和基于cglib的动态代理 ,两者都是通过动态生成代理类的方法实现的,但是基于jdk的动态代理需要委托类实现接口,基于cglib的动态代理不要求委托类实现接口。接下来主要分析一下基于jdk的动态代理的实现原理。一 动态代...
阅读全文
posted @ 2014-07-02 15:12 cruze_lee
阅读(1455)
评论(1)
推荐(2)
2014年6月4日
java class 文件解析
摘要: 参考下面两个文章对一个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
阅读(556)
评论(1)
推荐(0)
下一页
公告