php面试题
.海上月
凡事皆有终结束,因此 耐心是赢得成功的一种手段
展开
-
composer --prefer-dist 参数含义
--prefer-dist 的意思是直接从 dist 下载而不是 clone 版本控制源码;--prefer-source 会从github 上clone 源代码有关composer参数详细介绍composer常用的一些命令\参数\说明 - 孙龙-程序员 - 博客园原创 2022-02-21 21:10:07 · 836 阅读 · 0 评论 -
tcp协议
为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。为什么TIME_WAIT状态需要经过原创 2021-12-10 10:04:09 · 115 阅读 · 0 评论 -
Utf8 utf8mb4的区别
Utf8的概念UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码Utf8mb4的概念MySQL在5.5.3之后增加了这个utf8mb4的编码原创 2021-11-25 10:01:50 · 517 阅读 · 0 评论 -
mysql联合索引
什么是mysql的联合索引,如何建立mysql的索引联合索引是由多个字段组成的索引 如果你经常要用到多个字段的多条件查询,可以考虑建立联合索引,一般是除第一个字段外的其它字段不经常用于条件筛选情况,比如说a,b 两个字段,如果你经常用a条件或者a+b条件去查询,而很少单独用b条件查询,那么可以建立a,b的联合索引 mysql 联合索引有什么好处1减少开销(每多一个索引,都会增加磁盘空间的开销)2可能会覆盖索引,直接通过遍历索引取得数据,无需回表创建联合索引遵循的原则 经常用的列优先...原创 2021-11-25 09:56:28 · 667 阅读 · 0 评论 -
mysql主键和唯一索引的区别
1.主键是一种约束,唯一索引是一种索引,两者在本质上是不同的;2.一张表只能有一个主键,但可以创建多个唯一索引;3.主键创建后一定包含一个唯一索引,唯一索引并一定是主键;4.主键不能为null,唯一索引可以为null;5.主键可以做为外键,唯一索引不行;主键列在创建时,已经默认为非空值 + 唯一索引了。主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。在 RBO 模式下,主键的执行计划优先级要高于唯一索引。 两者可以提高查询的速度。...原创 2021-11-25 09:55:00 · 3367 阅读 · 0 评论 -
php 有关秒杀防止超卖面试题
秒杀,怎么防止库存超卖所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼的问题,这同时也是最基本的问题。在秒杀系统设计中,超卖是一个经原创 2021-11-25 09:49:55 · 1277 阅读 · 0 评论