logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

五种IO模型和非阻塞IO

1、在应用层的这些read和write函数,本质就是把数据从用户层写给操作系统,这些函数本质也是拷贝函数。2、对IO的理解应该是:IO时间=等待时间+拷贝时间3、要进行拷贝,就必须判断条件是否成立(比如读就要看接受缓冲区是否有数据,写就要看发送缓冲区是否有数据),而这个条件就被称为读写事件。4、高效IO就是之单位时间内拷贝的数据量大,也就是说,在单位时间内,IO过程中,等的比重越小,IO的效率越高

文章图片
#网络#服务器#tcp/ip +3
五种IO模型和非阻塞IO

1、在应用层的这些read和write函数,本质就是把数据从用户层写给操作系统,这些函数本质也是拷贝函数。2、对IO的理解应该是:IO时间=等待时间+拷贝时间3、要进行拷贝,就必须判断条件是否成立(比如读就要看接受缓冲区是否有数据,写就要看发送缓冲区是否有数据),而这个条件就被称为读写事件。4、高效IO就是之单位时间内拷贝的数据量大,也就是说,在单位时间内,IO过程中,等的比重越小,IO的效率越高

文章图片
#网络#服务器#tcp/ip +3
NAT、内网穿透、代理服务

反向代理服务器是一种网络架构模式,其作为Web服务器的前置服务器,接收来自客户端的请求,并将这些请求转发给后端服务器,然后将后端服务器的响应返回给客户端。这种架构模式可以提升网站性能、安全性和可维护性等。

文章图片
#网络#linux#网络协议 +2
C++智能指针

什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。

文章图片
#jvm#c++#mysql +4
应用层协议HTTP

HTTPSession是服务器用来跟踪用户与服务器交互期间用户状态的机制。由于HTTP协议是无状态的(每个请求都是独立的),因此服务器需要通过Session来记住用户的信息。

文章图片
#http#网络协议#网络 +4
数据库的基本操作(增删查改)

注意:大写的表示关键字 ,[ ] 是可选项 ,CHARACTER SET:表示指定数据库采用的字符集 ,COLLATE: 指定数据库字符集的校验规则。

文章图片
#数据库#c++#服务器 +2
表的约束条件

真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。表中一定要有各种约束,通过约束条件,使得我们未来插入数据库的数据都是合乎预期的,约束的本质就是通过技术手段让程序员或者用户插入正确的数据,反过来,站在MySQL的角度上,大家插入的数据都是合乎数据约束的。总结:约束的最终目标就是保

文章图片
#数据库#mysql#ubuntu +2
初识C语言

/创建一个tu把w放进去:char tu = 'W',一定注意是单引号,将其打印出来就是:printf("%c\n",tu)//sizeof是一个操作符,是计算变量大小的;//printf打印函数,专门用来打印数据的,C语言标准库中的库函数。//一个工程或项目中,可以有多个.C文件,但只能有一个main函数。//运行出来的数字结果单位是字节(计算机的单位)//%d是打印10进制的整数,%c是打印字

文章图片
#c语言
到底了