摘要: 在 NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲 区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且 信道... 阅读全文
posted @ 2015-08-29 11:29 积淀 阅读(4867) 评论(0) 推荐(0) 编辑
摘要: 转载:一个故事讲清楚NIO 假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。1 B... 阅读全文
posted @ 2015-08-29 11:28 积淀 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 从目前这几天的运行情况看,每天晚上0点到3点,应该是你们那边有大数据任务处理,在这个时间段,SOA会频繁报ZK断开重联的告警,见下图。类似的问题,在CRM系统上也有出现过,我们dump内存,分析后,结论如下,看是否你们有类似的情况,供参考:代码中使用了大量循环,在循环体中产生了众多对象,这些对象基本... 阅读全文
posted @ 2015-08-29 11:23 积淀 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 6月25日OMS,Ihotel上线成功后执行了一个批处理,SOA报警提示某一台IHOTEL机器调用OMS失败率大于阀值,登录这个机器后发现这台机器CPU使用率处于80%以上,调用OMS有的时候超过5秒。tomcat日志显示一直在执行fullGC.tomcat报错:后联系OPS重启这台机器上的tomc... 阅读全文
posted @ 2015-08-29 11:20 积淀 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 事故经过:115:18收到短信报警:国际酒店调用OMS queryGorderOrderList方法失败;成单接口调用OMS获取token失败。2查看checkList发现15:18开始发现调用OMS订单列表接口响应时间明显变长。3业务反馈国际酒店MIS系统查询不到数据,也无法导出数据。怀疑是因为这... 阅读全文
posted @ 2015-08-29 11:19 积淀 阅读(316) 评论(0) 推荐(0) 编辑