
Web系统
文章平均质量分 54
yinni11
这个作者很懒,什么都没留下…
展开
-
Web系统的一些概念
1.web服务器的可用连接数是多少? 就拿我们经常使用的Tomcat服务器来说,在Tomcat服务器中的service.xml中可以配置线程连接的最大请求数。当可用连接数达到最大配置的最大连接数后,后续再增加的http请求就来不及处理了。...原创 2018-04-02 20:21:33 · 319 阅读 · 0 评论 -
nginx与tomcat比较
web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块开发来提供应用功能,tomcat...转载 2018-04-27 20:17:09 · 512 阅读 · 0 评论 -
服务器端负载均衡和客户端负载均衡的区别?
服务器端负载均衡:例如Nginx,通过Nginx进行负载均衡,先发送请求,然后通过负载均衡算法,在多个服务器之间选择一个进行访问;客户端负载均衡:例如spring cloud中的ribbon,客户端会有一个服务器地址列表,在发送请求前通过负载均衡算法选择一个服务器,然后进行访问,这是客户端负载均衡;Ribbon是Netflix发布的负载均衡器,它可以控制HTTP和TCP客户端的行为规则。Ribbo...转载 2018-04-27 20:02:50 · 1354 阅读 · 0 评论 -
浏览器并发请求个数
探知 浏览器并发请求个数 起因:在工作中经常会发现浏览器请求过多,会很慢很卡,但我并不知道并发请求个数, 于是就写个例子,探知浏览器并发请求的个数。 思路:1.新建网站。 2.添加两个按钮,分别添加点击事件,请求不同接口。 3.服务端添加内容,打印当前时间的日志,并使进程sleep 10秒。 4.分别点击按钮,查看日志时间...转载 2018-04-25 09:20:48 · 19905 阅读 · 0 评论 -
服务端为什么需要心跳(保活)机制
如果没有特意的设置某些选项或者实现应用层心跳包,TCP空闲的时候是不会发送任何数据包。也就是说,当一个TCP的socket,客户端与服务端谁也不发送数据,会一直保持着连接。这其中如果有一方异常掉线(例如死机、路由被破坏、防火墙切断连接等),另一端如果没有发送数据,永远也不可能知道。这对于一些服务型的程序来说,是灾难性的后果,将会导致服务端socket资源耗尽。 所以为了保证连接的有效性、及时有效...转载 2018-04-24 11:50:50 · 1415 阅读 · 0 评论 -
HTTP的长连接(持久连接)和短连接
HTTP的长连接和短连接 本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用...转载 2018-04-24 11:48:22 · 13695 阅读 · 1 评论 -
使用HttpClient和Jsoup定向抓取数据
1.业务需求:从指定外网抓点货,冷启动2.站点分析:.限制IP… .需要登录…… .对登录账号有抓取频率限制………. .抓取频率过低,直接跳验证码页面………….. .验证码长度、模样(纯数字&字母数字混合)TM不固定………………..“我们能不能不抓了?“ “不行!必须得抓…” “……”这么说,此前写的爬虫,多线程、生产者—>消费者 并发抓取压根行不通。...转载 2018-08-07 08:44:11 · 399 阅读 · 0 评论