2012-3-25日总结

    今天上午在研究存储,思考了很久如何要实现fingerdiff的话,需考虑如何生成逻辑块,由于实际唯一块都是cdc切分后的数据块经过链接聚合成一个大块的,但是我们在cdc切分的小数据块的过程中,我们需记录hashkey,size 以及offset(在一个大的superchunk中),但是当一个superchunk形成后,我们需要判断是否重复,如果判断不出则需要进行子块划分来进一步判断是否有重复数据,有的话则记录为old,没有则记录为new.这样就存在如何写superchunk,这里就需要根据new和old将该superchunk划分开,new的在一起,old的在一起,new的则需要写到文件中,old的话则不用只需要记录该superchunk里面的数据块以及偏移。这样恢复数据块和记录数据块,以及如何判断数据块重复则是实现的难点,个人感觉很有挑战~

   今天下午看了个电影,放松一下吧。然后就开始调试以前的项目代码,主要实现flex和java通信的,类似搜索引擎吧,能够显示东西,这个应该可以实现,但是系统中有问题,我今晚调试出了两个逻辑错误,但是后面的问题更具有挑战性,那就是做优化,我估计动态申请的对象,或者某些地方读取的数据量太大,内存使用较高,造成了java编译过程中的问题,主要就是

java.lang.OutOfMemoryError: Java heap space

[BlazeDS]Java heap space

这些可以大概知道我代码里面,需要重新设计架构,减少不用的分配的对象,或者用完及时删除,这个很重要。后面还要考虑如何优化,然后就是访问时间的问题,需要加快响应时间,我的这个项目中主要时间在逻辑操作和数据库操作中,这方面的优化挑战也可以说很大,估计这两天重心在这方面,因为这是我自己设计实现的软件,需要花费大量的心血,同时估计会接着学习算法,这个不能丢下,已经好几天没有看了。

持之以恒,坚持10000个小时定律,做个低调的自己,每日反省自己,加油~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值