PHP知识点

  • PHP面试题-mysql的select for update

    mysql的select for update讲解- 悲观锁介绍1、首先明确 什么要使用MySQL select for update。2、事务 只在innodb的引擎中才有的说法。3、innodb事务的四大特性。乐观锁跟悲观锁的使用场景:

    2021-03-11 110

  • 什么是反向代理 - PHP面试题7

    反向代理是指用户不需要知道目标服务器的地址,也不需要在用户端做任何设定,可以直接通过访问反向代理服务器来获得目标服务器的资源。反向代理提高了内部服务器的安全,加快了对内部服务器的访问速度。为什么要使用代理服务器:1)提高访问速度  &nbs

    2021-02-25 242

  • 负载均衡常用算法-PHP面试题6

    常见的几种负载均衡算法.1、轮询将所有请求,依次分发到每台服务器上,适合服务器硬件相同的场景。优点:服务器请求数目相同;缺点:服务器压力不一样,不适合服务器配置不同的情况;2、随机请求随机分配到各台服务器上。优点:使用简单;缺点:不适合机器配置不同的

    2021-02-25 214

  • PHP设计模式-工厂模式PHP面试题5

    用工厂方法代替new操作的一种模式,如果需要更改所实例化的类名,只需在工厂方法内修改,不需逐一寻找代码中具体实例化的地方。工厂模式,顾名思义,如同工厂一样,你把原材料放入工厂中,出来的是成品,而你并不需要知道工厂里做了什么,工厂模式主要用于解耦。

    2021-02-25 293

  • PHP设计模式-单例模式-PHP面试题4

    使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用。单例模式强制类只能创建一个对象,一般是安全或者统一界面展示的时候会用到,而静态变量实现单例主要是为了减少new操作,并不能阻止new和clone操作。单例应用的地方:主要可以有三个

    2021-02-25 278

  • mysql优化-PHP面试题3

    ① SQL语句及索引的优化:SQL语句的优化:1、尽量避免使用子查询2、避免函数索引3、用IN来替换OR4、LIKE前缀%号、双百分号、_下划线查询非索引列或*无法使用到索引,如果查询的是索引列则可以。5、读取适当的记录LIMIT M,N,而不要读多

    2021-02-25 295

  • PHP 系统前后端分离,接口安全处理-PHP面试题2

    JWT是什么:JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身份验证可以替代传统的cookie+session身

    2021-02-25 238

  • PHP 系统前后端分离,接口安全处理-PHP面试题1

    API接口防止参数篡改和重放攻击:API重放攻击(Replay Attacks)又称重播攻击、回放攻击。他的原理就是把之前窃听到的数据原封不动的重新发送给接收方。HTTPS并不能防止这种攻击,虽然传输的数据是经过加密的,窃听者无法得到数据的准确定义,

    2021-02-25 249

    18