平时总是在看博客,从来没有自己写BLOG。主要是没有什么好的思路,不知道搞个BLOG写啥。总是觉得BLOG上一定要留着比较牛X或者深奥技术问题。在读过众多的比较好的技术人员的BLOG后,慢慢开始明白开博是为了与跟多不认识的技术同仁交流,分享自己在项目中处理问题经验。技术人员的社交圈子并不是非常广泛,可以通过这个方式多认识一些朋友。可能还有很多的好处,只是我暂时没有想到。
    看了很久的网络通讯,目标是为了让自己从WEB开发转向中间件开发。最近在项目中使用了hessian,由于对这个东东没有接触过,遇到一个unknown code for readObject at 0x7a (z)的异常。在百度和古狗上都是,搜索了一把发现还是摸不着调。God,save me.这个有用么,如果有用每次都来叫叫。求人不如求己,周末在家读了hessian的源代码,问题找到了hessian里面在序列化的时候,有几种格式。项目里面的格式,和hessian的默认格式不一直导致了上述问题的出现。
    hessian源代码我没有什么感觉,可能是我只是为了找问题在搜索没有关注它。但是这个哥们的把hessian的原理描述的非常清楚,帖子给我印象很深。为了让没有用过hessian的朋友也能了解是个啥东西。将兄台帖子的链接贴过来了,http://blog.csdn.net/cutesource/article/details/4944954。朝架构师走的哥们,还是非常勤奋,努力的。看的俺有点惭愧。
    大致浏览完hessian的源代码后,我并不想去读他的每个细节。不知道是不是脑子整天的高并发,大数据量的思想在作怪。对HTTP,web service都不是非常感冒(仅仅是个人看法不要揪着这个地方,猛拍砖,谢谢合作)。在脑子里面马上有一个想法溜了出来,用TCP协议改写一个版本。说是改写,其实hessian的代码都被我删干净了。呵呵。。。但是原理基本上没有什么变化。三天之后这个想法的DEMO版本出来了,我用了作JSON格式,用了xsocket作通讯层。更名为xhessian,后续关于这个东东的源代码和设计思路,将会我的玩具篇中慢慢讲述。
    我想让我的玩具,朝着中间件那条路慢慢上道。后续我会将我的头脑风暴,和后续版本规划都整理发布在BLOG上。自己已经做好思想准备,让它在大家无数的板砖下渐渐成熟,希望它有一天能够从玩具转变成为一个优秀的中间件。这次尽然会为了一个脑子突然闪动念头,有编码的冲动,而且非常强烈。可能是我自己太希望进入中间件开发领域,希望我能跟着它积累一定的经验。
    今天在这里开博,希望后续看BLOG的同学,交流技术为主。不要为了,这个好,那个坏,争执不休。不想卷入任何口水战,对于有上述苗头的一概鄙视。技术没有什么好坏,只有合适不合适。我基本上都是打算原创代码,不打算搭积木。我的经验告诉,出来混都是要还的,只是时间迟到早到的问题。
    睡觉,睡觉,明天还要上班。