240 发简信
IP属地:台湾
  • 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持久化

    一、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...

  • 120
    三次握手四次挥手与http请求(笔记)

    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记录口令码和礼包映射,然后查询匹配。一切似乎看...

个人介绍
🍀文字散人,企鹅替补保安。