简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
超时控制是我们在系统中容易忽视却又不能忽视的功能。一方面,超时并不是我们系统的主要业务功能,大多数超时控制已经被虚拟机或者服务器实现了;另一方面,超时控制是许多业务必备的隐性功能,试想,一个web应用如果在10秒默认超时过后才响应,客户能够忍受吗? 这篇文章主要总结了一些常见的超时处理机制,以及适用的场景。 首先这里提出一个实际遇到的问题,大家可以思考如何解决。在调用corba
经常会遇到公司封禁端口,上网需要通过http代理才能出去的情况。而这个http代理如果不能支持科学上网,那我们就悲剧了。这种情况一般有好几个办法。最常见的也最简单的,自己在外外面找台服务器,搭一个ss的服务端,并且将服务端的端口制定为公司不封禁的端口,再在本机通过ss客户端连接就能出去了。而我自己有购买的ss账号,不想浪费这个账号,另一方面,在外网有台可以自己控制的VPS,
本文视图以最简短的语言解释各个开源项目的架构,图片均来源于网络 spring spring的核心能力来源于ioc和aop。如果要一句话讲清这两个能力,那么可以这么描述,ioc就是一个大工厂,aop就是动态代理。 如果你不敢相信一个工厂模式有这么大的威力,说实话我也不敢相信,但是它发展至今就是如此牛。围绕着如何构建ioc容器,spring有3个核心子项目,分别是bean, cont
kafka是目前市场上比较流行的消息框架。本篇文章尽力去诠释kafka模型背后的设计原理,从而更加深刻的理解kafka,在使用过程中尽可能少的入坑。三个角色:producer:生产者。负责发送消息到kafka集群broker:kafka集群。负责保存消息consumer:消费者。负责消费kafka集群的消息模型:topic:一个topic即一个逻辑上的主
由于需要写了个程序,分客户端和服务器端,结果上实际环境一测试,发现通过127.0.0.1能够访问,但是通过公网ip却不能访问。遇到这种问题,一般的解决办法如下:1. 检查防火墙是否有禁端口。在测试阶段可以先关闭防火墙,等到解决问题之后再设置规则。2. 检查IP是否绑定到所有ip可访问,这个跟程序有关系,如果服务器端程序在绑定ip的时候是指定了本机ip,比如127.0.0.1,那么客户端...
spring mvc是非常好用的mvc框架,不仅因为与spring的无缝集成,还因为每个细节都被考虑得及其周到。而且spring也是代码的典范,所有的开源项目中,spring的代码是我见过的层次最为清晰,结构最为规范,注释最为全面的开源项目。 比如,你可以只写一次程序,便能获得不同的返回结果如jsp, json, xml等;也能够轻易的在controller里注入服务层的东西(struts2