赞了文章2018-07-27
身为一名使用 PHP 语言开发后端服务的程序猿,我们每天都和 PHP 以及 Web 服务器产生无数次的亲密接触。得益于它们,我们才能够如此快速的构建出令人陶醉的 Web 产品。
赞了回答2018-04-28
请问,服务器以何种方式回调你的接口?
提出了问题2018-04-27
关注了问题2018-04-25
发布了文章2018-04-21
对于 属性 来说 类内部的调用方式 静态属性是类的属性 普通属性是类具体实例化出的对象的属性 所以二者是完全不同的, 调用方式也非常不同 静态属性 self::$静态属性名 、类名::$静态属性名 普通属性 $this->普通属性名 类外部的调用方式 静态属性是类的属性 普通...
提出了问题2018-04-13
回答了问题2018-01-09
单例模式保证的是在每个进程里, 整体应用中的对象都是唯一的, 进程之间当然不会数据混在一起, 不明白你说的混在一起是什么意思?
回答了问题2018-01-02
队列 数据库锁 文件锁 redis原子锁 楼主你挑一个吧
回答了问题2018-01-02
注意二级索引是会自动包含你表中的主键列的,所以如果你的多列索引想包含主键列的话,不要手动在索引中包含,当然,数据库优化器可能会帮你进行优化 但还是避免这种写法
发布了文章2018-01-02
由于很多人(当然也包括本人), 容易搞混 不可重复读 和 幻读, 这两者确实非常相似。 但 不可重复读 主要是说多次读取一条记录, 发现该记录中某些列值被修改过。
发布了文章2018-01-01
之前已经了解到, 该隔离级别可以解决不可重复读问题 (当然, 也能解决脏读问题), 那么如果单纯用锁来实现, 可能会是如下这样子: 既然REPEATABLE READ 隔离级别可以解决脏读, 不可重复读的问题, 也就是它既可以让事务只能读其他事务已提交的的记录, 又能在同一事务中保...
回答了问题2017-12-31
我正在写相关的一系列文章 有空的话你可以去看一下是否有帮助
发布了文章2017-12-31
了解了之前 READ UNCOMMITTED 隔离级别是如何加锁的, 并且在文章中, 已经知道 READ COMMITTED 隔离级别可以解决脏读的问题, 那接下来, 对于 READ COMMITTED 隔离级别, 试想一下如果让你用锁来设计, 你会怎么做? 既然READ COMMITTED 隔离级别可以解决脏读的问题, 也就...
发布了文章2017-12-31
由于以前看到很多资料在谈到并发控制的时候, 都会提到用锁来控制并发, MySQL也不例外, 也有很多和锁相关的概念(留到后面会单独整理一篇笔记出来), 所以一提到高并发产生的问题, 我会不自觉地提出一个疑问: 现在并发出问题了, 那怎么用锁的相关知识来解决?;
发布了文章2017-12-30
最近正在啃《高性能MySQL》这本书, 当看到事务相关知识时,决定对该知识点稍微深入一下, 《高性能MySQL》中在介绍事务相关知识点时, 显然不是特别深入, 很多比较底层的知识点并没有太多的深入, 当然此处并不是要对本书做什么评判,言归正传, 这里主要先说一下本人在啃...
发布了文章2017-12-28
事务 可以理解为一个 独立的工作单元, 在这个独立的工作单元中, 有一组操作; 放在事务(独立工作单元)中的多个操作, 要么全部执行成功, 要么全部执行失败。
赞了回答2017-12-28
《MYSQL内核:INNODB存储引擎》和《高性能MySQL》都有相关内容 这几篇文章或许也能帮到你 [Mysql]——通过例子理解事务的4种隔离级别:[链接] 数据库并发的五个问题以及四级封锁协议与事务隔离的四个级别[链接]
回答了问题2017-12-27
谢谢 这些资料已经看过了 说实话 感觉不太权威, 毕竟好几篇资料描述的大相径庭 我似乎已经找到了些资料 稍后有空会整理出笔记来 谢谢
提出了问题2017-12-27
赞了回答2017-12-25
简单来说,普通的索引,B-TREE中只索引了数据的位置,你用索引查找时,先在树中找到索引位置,但索引所在的节点只记录了数据在磁盘中的物理位置,也就是说,引擎还需要在磁盘中读取你要的数据