`
gavinhp
  • 浏览: 3041 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
最近这一年,公司的HR和部门经理很少再找我做技术面试了。原因据说是根据统计,我做的技术面试通过率特别低。这个我倒是承认,但是事实上市场上优秀程序员的比率本来就很低。相对来说,我的面试通过率已经是偏高了。 ...
转载至:http://developer.51cto.com/art/200902/110536.htm 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇文章中我们将来一探究竟。 AD: 基本原理 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的 ...

Java垃圾回收调优

    博客分类:
  • java
在Java中,通常通讯类型的服务器对GC(Garbage Collection)比较敏感。通常通讯服务器每秒需要处理大量进出的数据包,需要解析,分解成不同的业务逻辑对象并做相关的业务处理,这样会导致大量的临时对象被创建和回收。同时服务器如果需要同时保存用户状态的话,又会产生很多永久的对象,比如用户session。业务越复杂的应用往往用户session包含的引用对象就越多。这样在极端情况下会发生两件事情,long gc pause time 或 out of memory。 一,要解决long pause time首先要了解JVM中heap的结构 java gc heap Java Heap ...
最近在做一个项目,基于SOA架构。有这么一个场景,不知道有什么好的解决方案。在此等待大家的讨论和方案。 场景: 一个bpel业务流程,需要调用多个子系统实现的web service。假设这多个子系统的web service分别是 ws_1,ws_2,ws_3,ws_4,ws_5.bpel调用这些web service 都是同步的。 问题: 现在发现这个bpel流程在高并发环境下的执行时间太长,不能满足用户的需求。有什么方案可以改进这个bpel流程,最大限度的降低这个业务流程的执行时间。 我现在能想到的调优方案: 1.从service provider 出发,优化ws_1 ... ws_5; 2 ...
Global site tag (gtag.js) - Google Analytics