一 .黏包现象(TCP) 1.黏包成因 2.基于tcp协议实现的黏包 情况二 接收方的缓存机制 接收方不及时接收缓冲区的包,造成多个包接收(客户端发送了一段数据,服务端只收了一小部分,服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) 总结 黏包现象只发生在tcp协议中: 1.从表面上看, ...
分类:
其他好文 时间:
2019-07-05 00:01:31
阅读次数:
129
FileReader与FileWriter 字符流 BufferedReader及BufferedWriter缓冲字符流 read(char[] b, int off, int len) write(char[], int off, int len) 字符复制 文件编码 转... ...
分类:
编程语言 时间:
2019-07-04 14:24:43
阅读次数:
105
# 一、 **漏洞概要** 近日,Linux底层函数glibc 的 DNS 客户端解析器被发现存在基于栈的缓冲区溢出漏洞。攻击者可借助特制的域名、 DNS 服务器或中间人攻击利用该漏洞执行任意代码,甚至控制整个系统。 # 二、 **漏洞原理** 攻击者可在恶意域名服务器创建恶意的DNS域名,诱骗用户 ...
分类:
系统相关 时间:
2019-07-04 11:29:20
阅读次数:
154
# 一、状态介绍 把一个字符退回到键盘缓冲区中 2. 数组名代表数组第一个元素的地址 3. 一个通过数组和下标实现的表达式都可以通过指针和偏移量实现,但是需要注意指针是一个变量,而数组名不是一个变量 ...
分类:
其他好文 时间:
2019-07-02 00:19:29
阅读次数:
91
不好的sql可能存在的问题:性能低、执行时间长、等待时间长、sql语句欠佳(连接查询)、索引失效、服务器参数设置不合理(缓冲区、线程数) 编写过程:select distinct.. from.. join..on.. where.. group by.. having.. order by.. l ...
分类:
数据库 时间:
2019-06-30 23:11:08
阅读次数:
220
InnoDB存储引擎的关键特性包括插入缓冲、两次写(double write)、自适应哈希索引(adaptive hash index)。这些特性为InnoDB存储引擎带来了更好的性能和更高的可靠性。 插入缓冲 插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓 ...
分类:
数据库 时间:
2019-06-30 16:01:35
阅读次数:
140
一、概述: innodb的整个体系架构就是由多个内存块组成的缓冲池及多个后台线程构成。缓冲池缓存磁盘数据(解决cpu速度和磁盘速度的严重不匹配问题),后台进程保证缓存池和磁盘数据的一致性(读取、刷新),并保证数据异常宕机时能恢复到正常状态。 缓冲池主要分为三个部分:redo log buffer、i ...
分类:
数据库 时间:
2019-06-30 15:38:24
阅读次数:
106
CentOS 5内核对TCP的读缓冲区大小有缺省设置,缺省为:net.ipv4.tcp_rmem = 4096 87380 4194304 解决办法就是将最后一个数字改小一点,具体操作就是在文件/etc/sysctl.conf中添加一行: net.ipv4.tcp_rmem = 4096 87380 ...
分类:
Web程序 时间:
2019-06-30 13:55:53
阅读次数:
353