Mysql索引类型Btree和Hash的区别以及使用场景https://blog.csdn.net/zhaoliang831214/article/details/89393466 高频面试题:什么是B树?为啥文件索引要用B树而不用二叉查找树?htt...
对面向对象的理解一、面向对象的三大特征:封装、继承、多态二、什么是封装? 封装是把具体是无的特性属性和通过这些特性属性来实现一些动作的具体方法放到一个类里面。 简单来说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实现体。在一个对象内部,...
一、PHP单点登录原理 单点登录的技术实现机制:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据ticket;用户再访问别的应用的...
死锁相关一、什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。系统发生死锁现象不仅...
一、HTTP中的GET与POST的区别GET在浏览器回退是无害的,而POST会再次提交请求;GET产生的URL地址可以被存储为书签,而POST不可以;GET请求会被浏览器主动cache,而POST不会,除非手动设置;GET请求只能进行url编码,而P...
Memcache与Redis的区别Memcache数据在内存中存储,如果服务器突然断电,则数据会丢失;单个key困房的数据有1MB的限制;存储的数据类型都是String字符串类型;本身没有持久化功能;可以使用多核(多线程);Redis数据类型比较丰富...
面试过程中经常涉及的一些算法冒泡排序算法将下面各数进行从大到小的顺序进行排列(23,4,56,6,8,9)实例function bubbleSort($arr) { for ($i = 0; ...
PHP如何处理xml
Composer install 安装不了部分文件的问题
使用curl_multi_init()函数解决单次请求curl耗时久的问题
YII2 框架如何使用rabbitMq
TP框架中的M、D、C、I、A、S方法
关于模板的原理和解析
Memcache 缓存雪崩、缓存无底洞、缓存穿透、永久数据被踢现象
PHP 、websocket