- 浏览: 180002 次
- 性别:
- 来自: 北京
最新评论
-
九尾狐的yi巴:
Jenercy 写道目测没用。TimeOutThread抛出的 ...
Java timeOut的实现 -
Jenercy:
目测没用。TimeOutThread抛出的TimeoutExc ...
Java timeOut的实现 -
zhaoqiubo:
我理解长连接就是链路要维持着,怎么能一次写入就关闭了呢?你可以 ...
NIO socket 的简单连接池 -
sunlujing:
bruce.yuan 写道没明白你这是要干嘛主要就是记录下 如 ...
awk 传入关联数组 shell变量作用域 -
bruce.yuan:
没明白你这是要干嘛
awk 传入关联数组 shell变量作用域
文章列表
在最近的项目中,需要写一个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 ...