- 浏览: 295508 次
- 性别:
- 来自: 杭州
最新评论
-
msdn19880714:
楼主你是逗逼么,像你这样比较,直接被气死了
不小心被Cglib忽悠了(已纠正错误2009-3-1) -
javacainiaosc:
网上关于coherence的资料太少了,刚刚入手学习,感谢楼主 ...
Coherence企业级缓存(一) 特点 -
108439162:
不得不说,可能博主自己觉得这样做很牛逼了。但是你忘了依赖注入的 ...
我的开发经验分享(一)-Spring业务bean零配置 -
u010980147:
为什么不告诉我们要导入的包?你做截屏的时候顺道包impor ...
Mule web service调用中的复杂类型传递 -
bigtian:
现在办理社保转移好像没有当年这么麻烦了,国家出台了新的法律了。 ...
作为程序员看社保跨地区转移的问题
文章列表
企业级应用以功能用例(Function Case)为基本单位,例如:订单管理,审批流程,资产负债表查看,一个最终用户可用的功能由数据层,逻辑组件层,表示层等几层组成。
而目前通常的设计模式,将一个Function Case几层进行独立设计,没有在整体上形成统一; 换个角度说,EJB只包含了接口定义;Web Service包含接口和数据元定义;SCA,SDO更为明显的将接口和数据元分离。 这几者从其自身来讲,仅能表达数据模型,操作接口,而无法表达展示层面的逻辑。
我在公司一个高复用组件的设计过程中,通过分析既有的一个些规范,构想了元模型组件架构(MetaMod ...
在3月27日的 普元软件“SOA中国论坛”中,银行系统实施专家袁义对基于SOA架构的即插即用的One应用进行了深入浅出的介绍。 对于银行这类需要庞大 IT 基础做支撑的企业和组织,这种思维的确是很必要的。
我所在的公司承担中国移动广东公司BOSS,计费,经分等众多大小系统的建设,一个深深的隐忧就是广东移动的系统越来越庞大和繁杂。 即便对于作为一个整体的BOSS系统,基本也是分散建设,如BOSS周边的 监控系统BAM,数据一致性系统,CMP等。
系统分散是出于系统划分、分期建设的需要,是必要的,但需要型散而神不散。而这之前的系统,往往由移动业务支撑 ...
研究Hibernate源码,对hibernate如何使用cglib优化反射操作感兴趣:
分析结果:
1. 获取resultset后,创建VO类 ,FastClass.create(clazz);
2. 使用 bulkbean创建优化器, net.sf.cglib.beans.BulkBean,是个批量设置属性值的类:
BulkBean optimizer = BulkBean.create(clazz, getterNames, setterNames, types);
3. 创建VO类实例 :
Object instance = fastClass.newInstance() ...
twitter在国外发展迅猛,被众人看好。
于是国内模仿者鹊起。饭否,叽歪,嘀咕等。其实网站都发展一段时间了,现在注册都有点落伍了。呵呵。
功能都还不错,都支持和 QQ,手机,MSN等绑定,适合中国用户,甚至叽歪还能和 飞信绑定,不过昨天绑定飞信,“叽歪小弟”一直没自动验证通过我。呵呵。
初体验感觉基本是纯模仿 twitter,自己创新的东西 如功能,界面等还比较少。
目前叽歪比较领先, 嘀咕网也奋起直追,饭否要加把劲啊,呵呵。
可以通过 QQ 85630414 在叽歪上关注我,呵呵。
- 2009-03-12 09:12
- 浏览 1670
- 评论(0)
bamboo-spring-ext 1.0.1 版。
google code地址: http://code.google.com/p/bamboo-spring-ext/
去年项目中对Spring的简单封装,实现bean零配置。
设计原因和目的:
1) 简化Spring下业务 bean 的集成方式,减少不必要配置;
2) 支持无Annotation的纯 Java POJO,便于 POJO 进行不同形式的的集成;
3) 对遗留系统以最简单的方式和Spring集成,以使用Spring的AOP容器等功能;
...
最近要用squid做缓存代理。
下载,编译,安装好squid,run 起来,不过无法处理向apache:82 的请求。
访问浏览器返回
The following error was encountered:
* Invalid Request
Some aspect of the HTTP Request is invalid. Possible problems:
* Missing or unknown request method
* Missing URL
* Missing HTTP Identifier ( ...
- 2009-03-02 09:47
- 浏览 2469
- 评论(0)
Flex 调用远程或所在web应用的 BlazeDS服务时,必须建立和远端的通道channel,才能正常通信。
1. 通常的方式是 Flex 在编译时就指定远程的端点 Endpoint,service-config.xml 中的Endpoint 配置是 例如:
<endpoint url="http://{server.n ...
年前偶然间对Cglib的Fast方式反射操作的性能进行了测试,并和J2SE的标准反射对比。
测试结果Cglib的Fast方式反射性能低于 J2SE, 其实我也纳闷。 后网友对我测试代码的写法进行了批评指正。
最近抽时间按照他介绍的BeanCopier 方式测试了一下,Cglib 的反射是快于 J2SE的。(其实这也是我期待的结果,毕竟Hibernate,Spring等很多项目的底层都在用cglib)。
因此真心向网友表示感谢,又纠正了我一个错误,并向cglib和被我误导的网友致歉。
总之,纠正了错误,有了收获就是好的。呵呵。
原文:不小心被Cglib忽悠了 ...
1. 基于版本 2.6 stable18
2. apache 缓存代理配置。 注:apache 端口82
visible_hostname raymond-linux
# cache服务器的名称
# 缓存管理员
cache_mgr webmaster@example.com
# 如果不能访问,需要 http_access deny !Safe_ports 改为allow或将 3128加入 safe_ports
# 也可配置监听80端口,并配置为加速模式
http_port 3128 vhost vport
# cache服务器之间通信的端口UDP
icp_p ...
参考资料:
Shared Nothing Architecture与PHP的童话
Shared Nothing Architecture
以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web ...
最新添加(2009-3-1),纠正文章错误 http://www.iteye.com/topic/336082
引用真心接受批评,并感谢 sdh5724 指正。
好久没看这个贴了,用 sdh5724 提醒的方式 beanCopier 复制,效率很高,是标准Java反射调用的 1/5.
10000次对象复制测试结果(ms):
task 直接复制 31
task java标准反射复制 610
task cglib Fast复制(不好的写法) 890
task cglib beancopier复制 125
原帖
1. 背景 大 ...
最近想研究一下搜索引擎,看资料前,前几晚趟在床上初步琢磨了一下;其实自己以前也有些零星的想法,先把自己的初步方案记录下来。再和Lucence等对比一下,检验一下自己的想法。
主要是搜索引擎的基本架构和数 ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- 业务日志,生产环境使用。hekun -->
<appender name=&qu ...
- 2008-12-28 13:08
- 浏览 3470
- 评论(2)
Mule版本: 1.4.4
官网上很辛苦在一个旮旯里找到如何向 Mule暴露的axis web service 传递复杂数据类型 ,http://www.mulesource.org/pages/viewpage.action?pageId=4678, 官网上只提供了原理,自己补充了一下客户端测试代码,部分服务类做了修改。
类清单:
Person: 数据类,测试复杂数据类型的传递
PersonService: 服务接口类
PersonServiceImpl: 服务实现类。
PersonServiceLaucher: Mule服务器启动类
PersonC ...
最近,taowen 同学引发的 领域模型的价值与困境等讨论,非常热烈。
尤其taowen 在 贫血的Domain Model 中的RichSet 设计和我想到一处去了,呵呵。我顺带补充一下就 RichSet 我的想法,欢迎拍砖。
经常见到有朋友担心这样的问题, hibernate下 user.getTasks(), 一加载,所有的关联数据就都load到内存里了。 其实按理 Framework 设计人员应该解决这个棘手的问题。
因此应该给集合类,List,Set,Bag等赋予行为,采用Super Lazy Load。超延迟加载技术。
1) user.getTasks() 时,不 ...