服务端获取客户端请求IP地址,常见的包括:x forwarded for、client ip等请求头,以及remote_addr参数。 一、remote_addr、x forwarded for、client ip remote\_addr:指的是当前直接请求的客户端IP地址,它存在于tcp请求体中 ...
分类:
其他好文 时间:
2019-01-25 21:02:05
阅读次数:
268
介绍 长连接 首先这里所说的连接是指网络传输层的使用TCP协议经过三次握手建立的连接;长连接是指建立的连接长期保持,不管此时有无数据包的发送;有长连接自然也有短连接,短连接是指双方有数据发送时,就建立连接,发送几次请求后,就主动或者被动断开连接。 心跳 心跳这个名字比较形象,就像人体心跳一样,是用来 ...
分类:
其他好文 时间:
2019-01-25 13:43:09
阅读次数:
191
Django REST framework基础:分页 DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一 ...
分类:
其他好文 时间:
2019-01-25 11:43:21
阅读次数:
164
通过之前的网络层基础知识,IP地址以及路由器的简介,大家应该对于TCP/IP有一个大致的了解,在脑海里应该对于网络的几个基础概念有个大概的了解,简单点说整个协议栈就是在做一件事,规定网络报文(网络传输中的数据报)的发送和接收,而整个协议栈内的协议,也是可以分为之前介绍过的链路层 》网络层 》传输层 ...
分类:
其他好文 时间:
2019-01-23 17:18:06
阅读次数:
145
网络传输介质 了解网络的功能和分类 制作双绞线跳线 打接信息模块 正确连接各种网络设备 了解光纤的特点、分类和应用 测试网络连通性 信号概述2-1 信号概述2-2 信号在传输过程中产生的失真 噪声 衰减 数字信号的优势 抗干扰能力强 传输距离远并能保证质量 双绞线2-1 双绞线 总共8根双绞线,两两 ...
分类:
其他好文 时间:
2019-01-22 23:03:38
阅读次数:
321
前情提示 上一篇文章 "《互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第一篇》" ,我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。 一个最大的问题,就是生产者投递出去的消息,可能会丢失。 丢失的原因有很多,比如消息在网络传输到一半的时候因为网络故障就丢了,或者 ...
分类:
其他好文 时间:
2019-01-19 21:11:57
阅读次数:
260
序列化就是把内存中的对象的状态信息转换成字节序列,以便于存储(持久化)和网络传输 反序列化就是就将收到的字节序列或者是硬盘的持久化数据,转换成内存中的对象。 1.JDK的序列化 只要实现了serializable接口就能实现序列化与反序列化,一定要加上序列化版本ID serialVersionUID ...
分类:
编程语言 时间:
2019-01-19 11:23:52
阅读次数:
175
一、什么是ab ab,即Apache Benchmark,是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、l ...
分类:
其他好文 时间:
2019-01-18 17:18:27
阅读次数:
210
什么是序列化?为什么要实现序列化?有什么作用? 序列化就是把具体的对象转化成二进制的字节码文件进行存储或网络传输。反过来就是反序列化。 将要存储或网络传输的对象必须实现序列化才可以。 如果一个类已经实现了序列化那么他的子类默认也实现了序列化。 如果某实例变量不能被实例化可以使用 transient ...
分类:
其他好文 时间:
2019-01-18 15:39:49
阅读次数:
177
先谈 cookie 网络传输基于的Http协议,是无状态的协议,即每次连接断开后再去连接,服务器是无法判断此次连接的客户端是谁。 如果每次数据传输都需要进行连接和断开,那造成的开销是很巨大的。 为了解决这个问题,cookie就应运而生,当用户登陆成功,服务器会在返回响应数据的同时也携带着cookie ...
分类:
其他好文 时间:
2019-01-17 23:49:21
阅读次数:
202