2017年3月28日

stackoverflow error导致rabbitmq消费端自动断开

摘要: 现象:自营的码单信息是通过mq异步从wms拉取,但是码单队列经常会出现消息积压或者消息未确认的情况,rabbitmq页面显示无消费端,多次重启应用消费端才连上mq 分析: 1,一开始以为是应用没连上,重启多次后暂时问题解决 2,但是基本隔一段时间就会又出现消费端连不上,怀疑是mq配置问题,检查配置得 阅读全文

posted @ 2017-03-28 11:12 worldwalker77 阅读(5372) 评论(0) 推荐(0)

2016年7月22日

如何从零开始实现一个soa远程调用服务基础组件

摘要: 说起soa远程调用基础组件,最著名的莫过于淘宝的dubbo了,目前很多的大型互联网公司都有一套自己的远程服务调用分布式框架,或者是使用开源的(例如dubbo),或者是自己基于某种协议(例如hessian,http等)进行开发,总体来说,使用远程服务调用框架最大的好处莫过于以下三点: 1.透明化的远程 阅读全文

posted @ 2016-07-22 18:06 worldwalker77 阅读(1467) 评论(0) 推荐(0)

2016年6月29日

tomcat maxConnections和maxThreads区别

摘要: maxConnections:与tomcat建立的最大socket连接数,默认10000(很多网上说200,实际上通过tomcat7.0.55源码查看可以知道是10000),AbstractEndpoint类中源码如下: 我们知道http请求底层实现实际是socket连接,只是每次请求完成之后,so 阅读全文

posted @ 2016-06-29 16:39 worldwalker77 阅读(6276) 评论(0) 推荐(0)

2016年6月28日

tomcat根据繁忙线程数对keepalive进行动态调整

摘要: 众所周知,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。我们经常所用的tomcat服务器就支持HTTP Keep-Alive。在http1.1中,keepalive默认是开启的。如果需要自定义配置keepal 阅读全文

posted @ 2016-06-28 16:28 worldwalker77 阅读(15535) 评论(2) 推荐(2)

java实现的一个maven多模块项目自动生成工具

摘要: 平时在做spring mvc web新项目时,都需要自己去搭建spring mvc的项目框架,包括基本pom 依赖引入,基本配置文件(web.xml,spring-mvc.xml,数据库配置文件等等),基础工具类引入。实际上对于所有spring mvc web项目,这些基础的配置和基础类都是通用的, 阅读全文

posted @ 2016-06-28 11:33 worldwalker77 阅读(9375) 评论(1) 推荐(0)

导航