加载中
PHP控制反转(IOC)和依赖注入(DI)

先看一个例子: <?php class A { public $b; public $c; public function A() { //TODO } public function Method() { $this->b=new B(); ......

MySQL的四种事务隔离级别

MySQL的四种事务隔离级别SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销...

amp
06/16 14:43
86
面试经常问的 MySQL 四种隔离级别

什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个...

mysql建立索引的原则

1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用...

Mysql的SQL优化指北

要知道怎么优化首先要知道一条SQL是怎么被执行的 首先我们会连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接。 MySQL拿到一个查询请求...

06/08 15:03
12
掌握 MySQL 的索引查询优化技巧

本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。如无特殊说明,存储引擎以InnoDB为准。 MySQL的特点 了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常见数据库最大的...

07/06 17:23
32
面试大厂前先搞定这些常问的MySQL面试题

1、事物的并发?事物隔离级别,每个级别会引发什么问题?MySQL默认是哪个级别? 事物应该彼此完全隔离,以避免并发事物所导致的问题,然而,那样会对性能产生极大的影响,因为事物必须按顺序...

MySQL事务隔离级别中可重复读与幻读

每次谈到数据库的事务隔离级别,大家一定会看到这张表. 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可能发生幻读就表示可重复读这个隔离级别防不住幻读吗?...

redis集群部署-PHPer提升必备

1.节点规划: 2种方式:1主+多从,多对主从,第二种分担主节点、容易扩容缩减。 容器名称 容器IP地址 映射端口号 服务运行模式 Redis-master1 172.1.50.11 ......

redis 缓存锁的实现方法

1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然...

Mysql分布式事务及优缺点详解

在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上),但是一个业务场景可能会同时处理两个表的操作。在这种场景下,事务的提交...

08/14 14:43
209
PHP高并发商城秒杀

1.什么是秒杀   秒杀活动是一些购物平台推出的集中人气的活动,一般商品数量很少,价格很便宜,限定开始购买的时间,会在以秒为单位的时间内被购买一空。比如原价千元甚至万元的商品以一元...

数据库并发控制,选择乐观锁还是悲观锁?

今天,在这里,我们将讨论的是在实际生产过程中,对于并发控制你是选择乐观锁还是悲观锁。这两种锁各自的应用环境应该怎样选择? 实际生产环境里边,如果并发量不大,完全可以使用悲观锁定的...

分布式场景Swoole+redis使用消息队列

前言:网站性能优化的场景需求 对于已有的mysql主从项目,应对数据量大时往往采取分库分表的做法,为了缩短页面响应采用一主多从的 主写+从读 的读写分离架构。 使用redis等级:一使用redis...

PHP工作中99%能用到的git命令

分支操作 git branch 创建分支 git checkout -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv 查看当...

Laravel框架的依赖注入详解

Laravel框架的依赖注入确实很强大,并且通过容器实现依赖注入可以有选择性的加载需要的服务,减少初始化框架的开销,下面将通过传统的类设计数据库连接一直到通过容器加载服务这个高度解耦的...

06/18 16:48
53
分布式消息队列应用场景之异步处理、应用解耦、流量削锋和消息通讯理解分析

摘要:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生...

Yar并行的RPC框架的简单使用

前言: RPC,就是Remote Procedure Call的简称呀,翻译成中文就是远程过程调用 RPC要解决的两个问题: 解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调...

Redis构建分布式锁

1、前言   为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误。同时还能够保证命令执行的成...

php
08/11 15:48
84
PHP-依赖注入模式中,咋就用对象而不是用数组传递呢?

依赖注入(Dependence Injection, DI) 依赖注入是控制反转的一种设计模式。依赖注入的核心是把类所依赖的单元的实例化过程,放到类的外面去实现。依赖注入的实现离不开反射。 依赖注入(Dep...

05/25 10:21
15

没有更多内容

加载失败,请刷新页面

返回顶部
顶部