面试题
文章平均质量分 81
4927525
这个作者很懒,什么都没留下…
展开
-
精心整理的MYSQL面试题
1. MySQL 索引使用有哪些注意事项呢?索引哪些情况下会失效查询条件包含or 会导致索引失效组合索引中,查询时要按照最左原则进行where条件判断like中 "%asdg"会导致索引失效对索引进行函数操作或加减会导致索引失效*索引中使用!= 或者 not in 会失效*隐式转换也会失效 比如字段是int 却用where age=‘1’不适用的场景数据量少的情况下不建议用索引离散低的不建议用索引如 sex 男女频繁更新的字段不建议加索引原创 2021-10-19 18:55:34 · 353 阅读 · 0 评论 -
精心整理的REDIS面试题
1Redis和Memcached相比,有哪些优势?redis支持 string list set hash zset,memcached只支持stringredis支持数据持久化,可以把内存中的数据持久化到硬盘上,memcached不支持,只能存到内存中,重启就没有数据了。redis使用的是单线程的多路IO复用机制为什么用redis?因为传统的关系型数据库已经不适用于所用的场景了,比如秒杀时的库存扣减,APP首页的访问流量高峰。很容易把数据库搞崩,所以就需要用到缓存中间件。目前市面上常用的中间原创 2021-10-19 18:55:04 · 256 阅读 · 0 评论 -
精心整理的NGINX面试题
为什么要用Nginx?因为跨平台,配置简单,支持高并发,耗费内存少。为什么Nginx性能这么高?因为nginx是异步非阻塞事件处理机制:运用了epoll模型,提供了一个队列,排队解决Nginx怎么处理请求的?nginx接受一个请求后,首先由listen和server_name 匹配server模块,在匹配的server模块里location,location就是实际地址什么是正向代理和反向代理?正向代理:客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容原创 2021-10-19 18:54:30 · 1849 阅读 · 0 评论 -
精心整理的PHP面试题
列举一些 PHP 中的设计模式?单例模式:保证在整个应用程序的生命周期中,单例类的实例只存在一个工厂模式:定义一个创建对象的接口,让子类去实例化具体类。观察者模式 发布/订阅模式:当一个对象状态发生变化时,依赖它的对象全部会收到通知,并自动更新。适配器模式:将一个类的接口转换成客户希望的接口,使得原本不兼容的接口可以兼容依赖注入模式:是ioc的一种实现方式。用来减少程序中的耦合简述一下 PHP 垃圾回收机制(GC)php使用了引用计数,同时使用根缓存区机制,当php发现原创 2021-10-19 18:52:44 · 604 阅读 · 0 评论