用途: 备忘 为了更方便在服务端调用 HTTP 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient。但 HttpClient 有很多严重问题,一直饱受诟病,比如 InfoQ 的这篇文章 t.cn/Evzy80y,吐槽了 HttpClient 不能立即关闭连接、性能 ...
分类:
Web程序 时间:
2019-08-24 19:01:17
阅读次数:
122
数据源是对数据库以及对数据库交互操作的抽象,它封装了目标源的位置信息,验证信息和建立与关闭连接的操作。数据源可以看做程序中一个组件,它把传统中需要在代码里编写配置信息和获取连接等操作抽象出一个规范或者接口,这样不同的第三方可以自行实现该接口提供不同的策略。这样,数据源就是对应用程序是透明的,开发者只 ...
分类:
其他好文 时间:
2019-08-14 21:58:31
阅读次数:
121
轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。(而每一次的 HTTP 请求和应答都带有完整的 HTTP 头信息,这就增加了每次传输的数据量) 实例:适于小型应用。 长轮询:客户端向 ...
分类:
Web程序 时间:
2019-08-14 12:19:52
阅读次数:
124
最长报文寿命 在TCP协议中,当发送方发送释放连接报文收到确认报文后,只是在一个方向上断开了TCP连接,然后,接收方发送释放连接的报文,发送方回复确认。此时,连接还没有释放,发送方要等待2MSL(maximum segment lifetime——最大的生命周期)后关闭连接。 问题 主动发起关闭连接 ...
分类:
其他好文 时间:
2019-07-19 12:25:18
阅读次数:
204
1、time_wait的作用: TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么 ...
分类:
其他好文 时间:
2019-07-19 12:19:50
阅读次数:
117
flask 轮询 长轮询 长连接 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。(而每一次的 HTTP 请求和应答都带有完整的 HTTP 头信息,这就增加了每次传输的数据量) 实例 ...
分类:
其他好文 时间:
2019-07-15 17:33:40
阅读次数:
147
用到的概念叫做临时表: 1.简单理解 临时表就是一张在内存中临时创建的一张表 来展现我们的数据 2.官方解释: MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的M ...
分类:
其他好文 时间:
2019-07-06 09:22:41
阅读次数:
148
TCP端口复用引发的异常,用setsockopt来解决 我们在并发连接一个服务端时候他会出现这种情况 假如端口被 ,并且利用socket.close()来关闭连接,但此时 ,要经过一个TIME_WAIT的过程之后才能使用,这是TNN的相当烦银的,为了 ,可以选择setsockopt()函数来达到. ...
分类:
其他好文 时间:
2019-07-02 21:07:01
阅读次数:
153
1 package jdbctest; 2 /** 3 * mysql JDBC连接的测试 4 * 导包mysql 5 * JDBC连接数据库共分为4步: 6 * 1 使用反射方式注册驱动 7 * 2 获取连接对象 8 * 3 执行SQL对象 9 * 4 执行SQL语句 10 * 5 关闭连接 11... ...
分类:
数据库 时间:
2019-06-23 14:01:15
阅读次数:
105
close(fd)调用会将描述字的引用计数减1,只有当socket描述符的引用计数为0时,才关闭socket,即发送FIN包,因此,在fork()模式中,父进程在accept()返回后,fork()子进程,由子进程处理connfd,而父进程将close(connfd);由于connfd这个socke ...
分类:
其他好文 时间:
2019-06-22 13:22:22
阅读次数:
95