Charles可以用于PC和APP的抓包
手机如何修改host关于手机如何修改host一度比较麻烦,但是我们今天不讨论这个问题,而是采取曲线救国的方式来处理这个问题。 小马的场景是我们需要在手机上访问某个测试站点的域名。通常如果在PC端...
Charles可以用于PC和APP的抓包
手机如何修改host关于手机如何修改host一度比较麻烦,但是我们今天不讨论这个问题,而是采取曲线救国的方式来处理这个问题。 小马的场景是我们需要在手机上访问某个测试站点的域名。通常如果在PC端...
I/O多路复用是什么意思?多个网络I/O操作复用一个单线程。swoole由Reactor线程(epoll的IO复用方式)。
php与swoole进程模型知多少面试中,我们经常会被问到,PHP是怎么运行的,swoole为什么比nginx和php-fpm的组合效率高等等进程模式方向的内容。平时倒是多多少少有听过sapi,php-fpm...
一、redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB(Redis DataBase):是在...
PHP是(Master-Worker),一个Master多个Worker。一个Master 通过FastCGI 协议监听NGINX请求,每个Worker进程只对应一个请求连接。
php与swoole进程模型知多少面试中,我们经常会被问到,PHP是怎么运行的,swoole为什么比nginx和php-fpm的组合效率高等等进程模式方向的内容。平时倒是多多少少有听过sapi,php-fpm...
worker_num=2,task_worker_num=1,则pstree的结果有5个进程,因为swoole的进程模型是(Master-Manager-Worker),5个进程 = master进程(1个) + manager进程(1个) + worker_num(2个) + task_worker_num(1个)
php与swoole进程模型知多少面试中,我们经常会被问到,PHP是怎么运行的,swoole为什么比nginx和php-fpm的组合效率高等等进程模式方向的内容。平时倒是多多少少有听过sapi,php-fpm...
B只能等A读写结束才能操作。=》要么A执行要么B执行,不能同时AB执行
MySQL事务隔离级别之理解篇说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...
串行化牺牲了并发。
MySQL事务隔离级别之理解篇说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...
两个事务AB,B能读到A未提交的;B只能读到A已提交的;B可以重复读B开始时A的快照,直到B结束;B只能等A读写结束才能操作。
MySQL事务隔离级别之理解篇说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...
两个执行事务 读写并发 的隔离问题
MySQL事务隔离级别之理解篇说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...
Sourcetree
git后续笔记个人备忘笔记 A合并到B分支。到B分支下,执行mergeA命令。 当前分支experiment、变基操作的目标基底分支master $gitcheckoutexperimen...
http请求实际上是 TCP连接。 是的,HTTP请求实际上是通过TCP(传输控制协议)连接来传输的。HTTP(超文本传输协议)是一种应用层协议,它定义了客户端(如浏览器)和...
总结导致锁表死锁:1、锁表互相争夺资源导致的死锁;2、长事务或者不提交回滚的事务。
[转]MySQL锁表的原因及如何避免看到别人的文章已经写得很清晰了,直接借用,感谢作者分享。
MyISAM 是主键非聚集 普通索引也非聚集;InnoDB是主键聚集 普通索引是非聚集;因为主键索引而言,InnoDB查询性能更好,不用回表二次查询。
MySQL索引实现原理 + MyISAM和InnoDB索引结构 + 聚簇索引和非聚簇索引本文非小马原创,为学习总结笔记,作为日后复盘回顾,感谢原作者分享,文末已注明出处,侵删。 MySQL中索引实现的原理是什么?目前大部分数据库系统及文件系统都采用B-Tree(...
IN操作并不一定会导致索引失效。如果IN操作的参数是一个常数列表,并且该列上有合适的索引,MySQL通常可以有效地使用该索引来加速查询。当IN的取值范围较大时,可能会导致索引失效,进行全表扫描。当IN后面的数据在数据表中超过30%的匹配时,可能会进行全表扫描而不是使用索引。
MySQL索引优化explain的字段介绍入门版小记explain字段可以分优先顺序看,但是要结合着看。 一、字段 【type】:查询计划对某个表的查询方式,表示关联类型或访问类型,即MySQL决定如何查找表中的行,查找数据行...
注意是取数值最大值还是说取最大能表示出几个数,有区别
MySQL优化大盘点(二)上一篇文章我们一起探讨了MySQL优化的存储引擎选择,配置参数优化,索引优化等[https://www.jianshu.com/p/cef2c1908841],今天小马就继续...
int11一共是4个字节来表示,即32位。如果有符号,则留第一位表示符号,所以最大值应该是2的31次方减1。减1是因为0的表示占走一个数。
MySQL优化大盘点(二)上一篇文章我们一起探讨了MySQL优化的存储引擎选择,配置参数优化,索引优化等[https://www.jianshu.com/p/cef2c1908841],今天小马就继续...
in语句是否能使索引失效取决于表数据量的大小
MySQL优化大盘点(二)上一篇文章我们一起探讨了MySQL优化的存储引擎选择,配置参数优化,索引优化等[https://www.jianshu.com/p/cef2c1908841],今天小马就继续...
Gitflow使用规范
git后续笔记个人备忘笔记 A合并到B分支。到B分支下,执行mergeA命令。 当前分支experiment、变基操作的目标基底分支master $gitcheckoutexperimen...
这个问题看起来是关于MySQL数据库的字符集和校对(collation)设置。SET utf8mb4 COLLATE utf8mb4_bin 是一个SQL命令,它设置了数据库连接的字符集和校对规则,其中utf8mb4是字符集,utf8mb4_bin是校对规则。
utf8mb4是MySQL的一种字符集,它支持完整的Unicode字符集,并且能存储emojis等4字节的UTF-8字符。
utf8mb4_bin是utf8mb4字符集的一个校对规则,其中bin代表的是二进制的比较,也就是说在比较字符串时,大小写敏感,并且字符串是按字节进行比较的。
MySQL匹配不区分大小写怎么解决场景是这样的,小马在搞一个类似匹配口令兑换奖励的项目,比如类似淘口令,aaBbC兑换礼品 A礼包。最简单的实现方式就是MySQL记录口令码和礼包映射,然后查询匹配。一切似乎看...
还可以这样改VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
MySQL匹配不区分大小写怎么解决场景是这样的,小马在搞一个类似匹配口令兑换奖励的项目,比如类似淘口令,aaBbC兑换礼品 A礼包。最简单的实现方式就是MySQL记录口令码和礼包映射,然后查询匹配。一切似乎看...