自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 问答 (11)
  • 收藏
  • 关注

原创 virtualbox搭建linux虚拟机环境

背景:由于开发机一直是windows,而线上环境为linux,而线上服务器权限对技术开发限制太多,只有运维来管理, 所以每次上线部署之类的会出现很多的麻烦,运维人员技术能力有限,负载均衡,脚本等还需自己来模拟搭建, 故不得不用虚拟机模拟环境了。。需求:搭建虚拟机需求大概为三个1.主机与虚拟机之间必须要网络互通,虚拟机与虚拟机之间也需要互通网络2.主机虚拟机之间需要文件共享...

2014-06-24 17:48:37 160

原创 ESB异步处理方式3

调整了一下回调的方式,上一篇的方式是请求方预留接口,由ESB调用达到推送返回值的目的,但是一旦请求方希望重复推送结果,将会非常麻烦,而且请求方的回调接口也是不可控的,比如请求过慢,或者干脆请求方的回调接口宕机不可用。所以主动推送的方式调整成了采用二次请求ESB获取结果的方式。客户端第一次调用后马上返回结果,ESB会返回一个messageID,请求端暂存信息后轮询方式调用ESB的回调...

2014-06-11 22:36:33 298

原创 ESB异步处理方式2

上篇文章解决的是同步处理请求中,服务处理过久造成客户端调用超时的问题。但是当某个请求访问过于频繁造成核心服务压力过大时,异步调用并不能解决这样的性能问题。 于是调整了下架构[img]http://dl2.iteye.com/upload/attachment/0097/8210/aeb7535a-1c7e-394a-864a-c2980a730e80.bmp[/img]...

2014-06-05 19:58:51 362

原创 ESB异步处理方式

需求背景:一次同步的请求-响应,满足不了 复杂的、长时间的服务逻辑处理的调用。采用松耦合的调用, 请求发送后直接返回, 在ESB内部进行队列式的处理,结果成功后,客户端再次调用结果请求,查看处理情况。整体方案如图:[img]http://dl2.iteye.com/upload/attachment/0097/8188/0f6115a9-463f-313c-8943-111b7...

2014-06-05 17:25:53 681

原创 CXF的一个很怪异的问题

ESB服务一直启动,使用动态调用CXF服务端方式,一直运行着的旧接口无任何问题,但是新加入注册表的服务(同一个WSDL地址新增operation)就会报找不到operation, 察觉出一个规律,就是在JaxWsDynamicClientFactory createClient的时候,log4j会打印出Created classes: A,B,C,D,E。。。等所有被调用的 WSDL地址 ...

2014-05-12 22:20:07 361 1

原创 MuleESB standalone日志注意事项

今日发现运维同学帮忙上线后,mulestandalone服务器稳定运行一天却一直没有日志。程序中的class目录log4j配置正常。经过官方文档查看, 发现需要在mulestandalone的config目录也要将log4j覆盖进去。重新启动日志正常打印了。...

2014-03-11 15:47:07 401

原创 到底spring的生命周期有何用

很多朋友学习spring 会略过生命周期的章节。这样其实是浪费了很大的一笔财富。掌握了生命周期好处是什么?以beanPostProcessor为例,昨天在项目中遇到的一个实际的情况。背景是 公司有一个线上数据源加密包, 这个包是在原开源包基础上修改了源码把明文的password设置了密文, 随着时间推移这个包没人维护,配置产生了各种问题, 很多项目时间浪费在了配置这个数据源上面。 ...

2014-03-11 15:43:40 369

原创 ESB中如何根据动态参数对webservice调用

采用技术Dom4j , wsdl4j , httpclient , soapui1.根据dom4j 与wsdl4j , 解析webservicewsdl地址, 获取相应operation的参数2.递归形式将参数解析到一个数据结构内缓存起来3.根据传递过来的参数(这里用约定好的json) 解析匹配operation中的参数,使用参数名称匹配4.使用soapui得到请求w...

2014-02-21 10:14:49 852

原创 Mule ESB java组件两种写法

1是编写java的transformer, 2 是编写java的component先说1.说到底就是一个消息的转换功能, 就是获取到http请求过来的消息(payload), 然后将其转换为自己后续需要的格式的数据形态。[code="java"]import java.io.ByteArrayOutputStream;import java.io.IOException...

2014-01-18 17:13:04 410

原创 集成ESB实现SOA

soa初步设想: 服务消费者,服务提供者, 服务注册中心(UDDI模型)。由于UDDI模型过于复杂,而服务提供者与消费者点对点的进行协作依赖性大大增强,因此产生演变。soa演进: 服务代理 -- ESB 基于ESB总线,使得服务请求者统一入口,而ESB管理服务,使得耦合降低,由ESB来应对提供者提供的服务的改变而服务请求者不需要进行任何的修改。目前能想到的方案:...

2014-01-07 23:40:38 417

原创 探讨贫血结构的系统重构成DDD模式

现在的情况是,系统要重构, 是一个老系统。系统的架构是传统贫血模式的, SSH, Action, Service, Dao Model 你懂得。里面很多问题,都在领域模型的一些描述中存在, 比如 代码无法重用, 逻辑混乱, 无法分辨业务等我想采用领域模型,但是目前理论层次和思想暂时升华不上去目前的思路, 算是先迈开一脚, 随着思路渐渐清晰以后再深入使用系统方案是...

2012-12-18 16:22:00 164

原创 spring BeanFactory实例化过程流水账

因为有很多层,看起来很累,索性先写下来。 看其他部分的时候,其实都离不开new BeanFactory这一步。所以这一部分是所有源码的基础。先当做草稿好了Spring IOC源码记录1.通过path 使用resource获得inputStream,进而得到Document对象2.将resource与BeandefintionReader 注册进入ReaderContext3...

2012-07-16 21:20:48 97

原创 Velocity 生成带有EL表达式的JSP文件

今天生成JSP文件的时候卡住了, 原因是EL表达式需要显示${} 而Velocity保留字恰好是${} ,二者语法还蛮像, 如何区分二者呢开始使用\$\{ item.$key \}结果出来之后还是\$\{ 123 \}这种文字上网找了半天找不着, 而且初次使用velocity貌似这个问题还是比较常见的最后查到了解决办法#literal()#end这个...

2012-05-04 15:14:27 120

原创 谈一下代码生成

前阵子搞个小项目,虽然很简单,全都是增删改查,但是数据表还是非常之多的。于是就郁闷了。 要求半个月交活, 项目组里人全被调走了,也没个帮手, 自己年后清闲惯了,一下眼见这么多体力劳动真的很想放弃。。。这时哪怕有个实习生兄弟在身边都成了救世主。 硬着头皮做了两个模块发现这个项目业务太简单了, 而且开发起来是有规律的, 包结构和名称规范好,有了表名完全可以按照某种约定来生成代...

2012-05-03 20:08:03 74

原创 一个关于Calendar的需求

最近给领导做一个管理软件, 对日期有个特殊要求第一周: xxxx - xxxx第二周: xxxx - xxxx。。。。日期这个东西自打写程序开始就没好好针对性的去学习,api用法记的不牢啊, 自责一下, 自己很多JDK工具类都忘得一干二净。找了个很有用的代码, 留这里备份一下吧, 有时间再多回顾回顾。 [code="java"]import java.t...

2012-03-26 15:00:59 87

原创 解析SpringMVC源码中使用到的“适配器”模式

[b][size=medium]前言[/size][/b] 关于SpringMVC初始化ContextLoader中的XMLWebApplicationContext,以及DispatcherServlet初始化等等,这样的原理 已经有N多的前辈和牛人总结过了, 我就不在这里重复轮子了。~ [b][size=medium]废话[/size][/b] Spri...

2012-03-06 18:02:37 168

原创 谈一下某保险行业的软件公司发展模式

曾经在该公司任职,见证了公司的优缺点,ITEYE是个平台,此处供同行业的兄弟们分享经验,为了避免不必要的麻烦和一部分先入为主的偏见,此处具体公司名字改为 “X公司”。另外不知道这个帖子是否适合发表在这个版块,如果有问题还有劳版主挪个地方。。 在保险行业三年了,X公司呆过一年,一直都想总结一下X公司(保险事业群)这家公司成功的原因。 [color=red][size=la...

2012-03-03 22:29:20 353

原创 以点到面的谈一下Spring的lazy-init

背景:源自一个朋友问我为什么在beanFactory里,lazy-init看不到效果。发现这个问题我也不大清楚,是我知识体系中的死角,另外也想顺便探究一下Spring的lazy-init到底是怎样的实现,因为靠表面的API调用和调试无从入手,所以才深入到源码内部探个究竟,把经验总结出来,难免有错误的地方请指正。 所谓延迟加载lazy-init,起初个人理解为什么时候调用到了,什么时候...

2012-02-20 19:34:06 204

asdas

ASDASDASDASDASD

2007-08-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除