java
lokkizhou
这个作者很懒,什么都没留下…
展开
-
云粘合平台漫谈及代码理解初步例子
[size=medium]《云粘合平台漫谈及代码理解初步例子》具体内容见下面附件PDF,由于内容很多,我也不知道截哪一段放在这里。PDF里也有一个“主要内容总结”xmind图的。发布这篇PDF后觉得还有些词不太到位,但这时文档/设想已不重要,主要意思已表达出来,再花时间更新文档就少时间做别的了。没有产出,多美的画饼都只是满足心理需要,应以结果为导向“产出和行动”:产出代码 --> ...2011-05-12 14:52:45 · 92 阅读 · 0 评论 -
RPC框架中request submit后,request received和timeout、长连接LifeCycle
[size=medium]我写代码还算比较细致的,经常用肉眼和模拟细节的运行情况,对于不通的问题也严于律己,找到解决方案,或 say no进程里,只要存在这种跨线程的两步模式“发送 --> 接收到”,就可能会出现接收不到,而发送方也不能感知的情况,特别是通过网络进行的RPC框架。RPC肯定是跨了线程的,在“应用 至 rpc框架”这个集成点,如果要实现可靠的发送方感知,那得实现应用层...2011-05-19 03:52:46 · 978 阅读 · 0 评论 -
Response与Transfer-Encoding:chunked、Content-Length、Content-Encoding:gzip
曾经在公司里的百科留下了一些文章,在地址栏index.php/后加上All,即"index.php/All"后出现的内容至这个时刻或许大多数都是我留下的文档。别人有两次问过一些知识,现随自己时间安排把一些有用的通用技术文档贴到blog上,以下是一篇(字体大小请调浏览器):在j2ee web结构里http header中的 Content-Length 或Transfer-Encodin...2011-06-08 08:18:51 · 623 阅读 · 0 评论 -
[一些可以固化的思路]将jar开发成根据环境可变配置,可变配置的来源
开发了一个通用功能jar,但期望他尽可能地被不同的环境使用而不改变二进制jar。"可变配置"概念前提:已预先开发好可变点代码,能根据配置而改变。这样收到很多好处:(1)能适合不同公司不同人不同环节的喜好配置,让这个通用功能更容易接受。(2)不改变二进制jar,不需经历重新编译打包这个步骤,让代码的共用程度更深入。(3)如果没有可变配置的机制,一些使用者为了特定赋值而修改代码...2011-06-17 09:49:03 · 126 阅读 · 0 评论 -
netty324在NioWorker.read()及其后中没有重复利用同一ChannelBuffer
netty324在NioWorker.read()在从ByteBuffer及其后中没有重复利用同一ChannelBuffer,那说明在其后的处理流程中,用buffer.slice(startIndex, len)截取出一个新的readOnly共用数据区的instance来使用,是没有问题的,不用花费copy数据的开销。...2011-06-30 15:37:03 · 129 阅读 · 0 评论 -
Serializable、serialVersionUID和serialver
以前创建的,也有公布过给几千人,先发上来,有空再整理格式'''Serializable、serialVersionUID和serialver'''= 一些要求 =(1)通过网络传输的对象,必须实现Serializable接口,或者父类已经实现序列化接口。(2)网络传输对象封装太多层次的父类不太好,或者说在interface上用父类定义,然后将子类实例传递给网络另一端的应...2011-07-28 06:30:15 · 182 阅读 · 0 评论