- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 一种封装多种实现的RPC设计
RPC(远程过程调用)是一种调用远程程序的协议,可以实现RPC的方案很多,比如RMI、Hessian,还有公司自己开发的dbo和TB-Remoting(实际上是基于Hessian和mina实现的),各种RPC的API差异很大,很多系统之间的远程接口调用总会就RPC的调用细节花费很多时间,因此设计一个实现细节对调用者透明的RPC统一框架是非常必要的。最近在学习公司平台产品dubbo时,就发现提供了一
2010-03-31 15:22:00 6600 2
原创 关于C3P0容错和自动重连特性的研究
最近常有数据库和网络设备升级和搬迁等事情,而各个应用都是基于数据库连接池做的,大部分都是基于C3P0,数据库或网络状况的变动都会导致客户端连接池中的connection失效,如何剔除这些blocked connection就和C3P0的各个配置息息相关。这两天,搭了个实验环境,根据C3P0的配置说明和实验结果,把C3P0关于这块的机制解析了一番。先看看我的结论:1)C3P0容错和自动重连与
2010-03-27 11:28:00 13681 2
原创 关于nio和tomcat6的一些有用图示
nio不太好理解,tomcat6在nio方面做了不小的支持,从那里可以学习到如何用好nio,下面是几张在网上找到的关于nio的架构图,可以帮助理解BIO与NIO的区别: tomcat 5与tomcat 6 的区别:tomcat5: tomcat6:
2010-03-23 13:10:00 4426
原创 规则引擎drools初探
在研究开源计费系统jbilling过程中发现它是用规则引擎来扩展业务逻辑,实现是基于开源规则引擎drools。而我现在做的计费系统也在打算打造一个可以通过配置来应付千变万化的批价规则和促销方案,感觉drools很符合我的需求,初步了解后发现它有如下优点:和Java系统无缝集成支持热部署规则支持“人类语言”规则编辑比较完善的管理系统和开发环境通过samples和文档进行了
2010-03-20 20:57:00 9981 1
原创 操作系统的精髓
最近闲暇之余翻出大学时期操作系统课本,以系统架构的角度重新学习操作系统。当不再把操作系统当作技术和知识点来学习的时候,完全有了另外一种认识,以前感觉操作系统是个集各种高端技术的领域,是那些技术大牛搞的领域,现在的感觉是操作系统实际上就是个管理制度的集合,像一个公司甚至是社会,为了让这个公司运行正常,管理者想出各种办法制定了各种政策,很多政策的制定并不是天才们的凭空发明,而是在被各种问题给“逼”
2010-03-20 14:56:00 3958 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人