`
sunlujing
  • 浏览: 180002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      在最近的项目中,需要写一个socket 与 底层服务器通信的模块。在设计中,请求对象被封装 xxxRequest,消息返回被封装为 xxxResponse. 由于socket的编程开发经验少,一开始我使用了短连接的方式,每个请求建立一个socket通信,由于每个socket只进行一次读写,这大大浪费了系统资源。       于是考虑使用长连接,系统公用一个client socket 并对send 操作进行加锁,结果在处理并发的时候,各种慢,各种等待。没有办法,考虑使用两节池,预先创建多个 client socket 放入 连接池,需要发送请求时从连接池获取一个socket,完成请求 ...
    在jbpm4.3 中使用 fork 分支,如果使用了assignmentHandler 在最后一个分支join的时候 会报如下的错误信息。         INFO - Log4jLog.info(54) | exception while executing command org.jbpm.pvm.internal.cmd.CompositeCmd@1cd1e4e java.lang.NullPointerException at org.jbpm.pvm.internal.wire.usercode.UserCodeReference.getProcessDefinition ...
  第一次接触IBM 算是在2010年的 蓝色之路,我惊叹的是中国大学生对这个实习机会的狂热追求,仅北京参加笔试的人数就多达几万,笔者没能足够幸运,放而足够悲剧的在第一轮就结束了这缘分。    看完吴军对蓝色巨人的描述,我大致明白了这个IT也的巨人是如何一步一步变得强大无比的,于此我想以IBM主要业务的变更为线索,去记录它在这一百年间所经历的行业百态。     一:赶上机械革命的最后一次浪潮     机械革命从三百年前开始到第二次世界大战结束,一般认为其高峰是十九世纪末期。当时很多人认为机械可以代替一切,就如同今天不少人认为计算机可以代替一切一样。IBM 就是在那个背景下成立的。而一开始IBM ...
Global site tag (gtag.js) - Google Analytics