第 19 页 - 学习
MYSQL面试题(80-100)

字段为什么要求定义为notnull?null值会占用更多的字节,并且null有很多坑的。如果要存储用户的密码散列,应该使用什么字段进行存储?密码散列,盐,用户身份证号等固定长度的字符串,应该使用char而不是varchar来存储,这...

知识库
MYSQL面试题(30-80)

Blob和text有什么区别?Blob用于存储二进制数据,而Text用于存储大字符串。Blob值被视为二进制字符串(字节字符串),它们没有字符集,并且排序和比较基于列值中的字节的数值。text值被视为非二进制字符串(字符字符串)。它们...

知识库
MYSQL面试题(1-30)

MySQL索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则索引哪些情况会失效查询条件包含or,可能导致索引失效如何字段类型是字符串,where时一定用引号括起来,否则索引失效...

知识库
HTTP 的请求方法和常见字段有哪些?

http/1.1规定了以下请求方法(注意,都是大写):GET通常用来获取资源HEAD获取资源的元信息POST提交数据,即上传数据PUT修改数据DELETE删除资源(几乎用不到)CONNECT建立连接隧道,用于代理服务器O...

知识库
HTTP 报文结构是怎样的?

4.HTTP报文结构是怎样的?对于TCP而言,在传输的时候分为两个部分:TCP头和数据部分。而HTTP类似,也是header+body的结构,具体而言:起始行+头部+空行+实体由于http请求报...

知识库
HTTP 的特点?HTTP 有哪些缺点?

HTTP的特点概括灵活可扩展主要体现在两个方面。一个是语义上的自由,只规定了基本格式,比如空格分隔单词,换行分隔字段,其他的各个部分都没有严格的语法限制另一个是传输形式的多样性,不仅仅可以传输文本,还能传输图片、视频等任意数据,非...

知识库
什么是HTTP的超文本传输协议?

HTTP是超文本传输协议,也就是HyperTextTransferProtocol。它可以拆成三个部分:超文本传输协议生活中的协议,本质上与计算机中的协议是相同的,协议的特点:协字,代表的意思是必须有两个以上的参与者。例如三方...

知识库
如何理解 URI?

URI,全称为(UniformResourceIdentifier),也就是统一资源标识符,它的作用很简单,就是区分互联网上不同的资源。但是,它并不是我们常说的网址,网址指的是URL,实际上URI包含了URN和URL两个部...

知识库
4G的long型整数中找到一个最大的,如何做?

要找到最大的肯定要遍历所有的数的,而且不能将数据全部读入内存,可能不足。算法的时间复杂度肯定是O(n)感觉就是遍历,比较。。。。还能怎么改进呢????可以改进的地方,就是读入内存的时候,一次多读些。。。。需要注意的就是每次从磁盘上尽量...

知识库
网络编程的一般步骤

对于TCP连接:1.服务器端1)创建套接字create;2)绑定端口号bind;3)监听连接listen;4)接受连接请求accept,并返回新的套接字;5)用新返回的套接字recv/send;6)关闭套接字。2.客户端1)创建套接字...

知识库
网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?

答案一:1)进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。2)线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。两者都可以提高程...

知识库
网络编程面试题-什么是IO多路复用?

I/O多路复用的本质是使用select,poll或者epoll函数,挂起进程,当一个或者多个I/O事件发生之后,将控制返回给用户进程。以服务器编程为例,传统的多进程(多线程)并发模型,在处理用户连接时都是开启一个新的线程或者进程去处理...

知识库