本文许多内容来源于http://dubbo.io/Developer+Guide-zh.htm#DeveloperGuide-zh-%E8%B0%83%E7%94%A8%E9%93%BE,感谢作者的分享。
dubbo的整体架构图中包含了很多内容,这里只分析服务暴露部分。
针对服务暴露,对上面的图做了些简化
时序图
分成六个阶段,下面分别列出每个阶段的调用堆栈。
1...
分类:
其他好文 时间:
2015-04-29 21:47:52
阅读次数:
201
/*!** Unobtrusive Ajax support library for jQuery** Copyright (C) Microsoft Corporation. All rights reserved.*//*jslint white: true, browser: true, on...
分类:
Web程序 时间:
2015-04-29 21:21:58
阅读次数:
151
??
Universal-Image-Loader的内存缓存策略
1. 只使用的是强引用缓存
LruMemoryCache(这个类就是这个开源框架默认的内存缓存类,缓存的是bitmap的强引用)
2.使用强引用和弱引用相结合的缓存有
UsingFreqLimitedMemoryCache(如果缓存的图片总量超过限定值,先删除使用频率最小的bitmap)LRULimite...
分类:
移动开发 时间:
2015-04-28 09:41:29
阅读次数:
266
也同样是想通过这篇日志,讲讲在Java中怎么实现插桩的在线配置和管理。在之前这篇日志中,我简单介绍了Online
Reconfiguration的基本效果,这里讲讲Zorka是怎么实现的(其实远比大家想想的要简单)。
之前那篇日志中我讲过,我们就从Reload这个方法入手。最简单的方法是,直接在Eclipse中搜索reload这个方法。Search——File——Containing T...
分类:
其他好文 时间:
2015-04-20 01:54:37
阅读次数:
119
Tobecontinuing.......持续修改中。。。。1.StringBuffer所处类层次易忽略点:-这个类是线程安全的。所有的method直接或间接加synchronized。所以我们如果是单线程情况下也考虑到这个会不会影响到效率。当然可能JIT可以进行这个优化,待我接下来验证。-默认情况下一个长为16个..
分类:
其他好文 时间:
2015-04-14 20:11:13
阅读次数:
104
要阅读开源框架代码,阅读class文件,我们一般有两种方法
1.利用maven进行相关操作
2.下载jar包的源码包进行导入阅读
这里我采用的是第二种
具体步骤如下:
一:这里如果我们要阅读struts源码,首先到官方下载,这里推荐下载all包,就是包含docs,src,lib的包,当然你也可以只下载lib和src包,lib包为我们的jar包,就是平常需要导入项目的,src包为jar包的...
分类:
系统相关 时间:
2015-04-14 07:18:53
阅读次数:
164
近日工作内容是技术调研,研究iBatis使用方法及源码,源码阅读中总是能看到很多设计模式的影子,整理下来,获益匪浅。
ibatis client包结构
设计原则学习
1) 接口定义:上图中顶层接口定义的功能职责单一,聚在一个接口中,共同支撑一个功能。
2) 好莱坞原则:SqlMapClient的实现类,是顶层调用者,Sql...
分类:
其他好文 时间:
2015-04-08 15:05:18
阅读次数:
187
tinyhttpd 是一个用C语言实现的简单的HTTP服务器程序,500行代码,值得阅读。看完这个代码之后有几点需要进一步的思考:
1.get_line()函数要处理跨平台的换行('\n' or '\r\n')
MSG_PEEK 标志可以窥探缓冲区中的数据,从而决定是否读取;
2.stat ,st.st_mode & S_IFMT) == S_IFDIR 判断对应的路径是否是目录;
3....
分类:
Web程序 时间:
2015-04-03 21:06:00
阅读次数:
225