logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

初步了解数据库(MySQL)

存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:(1)文件的安全性问题(2)文件不利于数据查询和管理,也就是文件无法提供很好的管理能力(用户)(3)文件不利于存储海量数据(4)文件在程序中控制不方便数据库存储介质:磁盘和内存为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。

文章图片
#数据库#mysql#bash +2
数据库的基本操作(增删查改)

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

文章图片
#数据库#c++#服务器 +2
IO多路转接之epoll

(1)调用epoll_create创建一个epoll句柄。(2)调用epoll_ctl,将要监控的文件描述符进行注册。(3)调用epoll_wait,等待文件描述符就绪。epoll的优点(和select的缺点对应)(1)接口使用方便:虽然拆分成了三个函数,但是反而使用起来更方便高效,不需要每次循环都设置关注的文件描述符,也做到了输入输出参数分离开。

文章图片
#服务器#运维#linux +4
IO多路转接Select

(1)系统提供select函数来实现多路复用输入/输出模型(2)select系统调用是用来让我们的程序监视多个文件描述符的状态变化的。(3)程序会停在select这里等待,直到被监视的文件描述符有一个或多个发生了状态改变。

文章图片
#数据库#sql#mysql +4
五种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
    共 11 条
  • 1
  • 2
  • 请选择