240 发简信
IP属地:福建
  • 《沧溟刀客》

    《沧溟刀客》 —— 林江的断月刀 第一幕·寒江孤影 地点:北境雪原·碎玉江畔 关键词:宿命刀痕、无名刀客 朔风卷雪,天地苍茫。 林江单膝跪在冰封的江面上,左手紧攥一柄锈迹斑驳...

  • 幻读,因为查询读的都是 初始的快照,结束之前钟新增的看不见。

    MySQL事务隔离级别之理解篇

    说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...

  • 可重复读MVCC

    MySQL事务隔离级别之理解篇

    说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...

  • 事务之间的并发 隔离。打开事务后才论

    MySQL事务隔离级别之理解篇

    说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多的是停留在应用层面。说到MySQL的事务隔离级别,小马特意翻...

  • Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。
    它是通过 fork/exec 的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。

    微信后台如何做的过载保护

    大过年的没啥好送的,心血来潮整一个笔记分享一下,正好也能帮助大家在春节微信抢红包,撩妹,叮咚叮咚时能大概预知微信后台都做了哪些操作。谈到过载保护,小马第一时间浮现脑海里的就是...

  • Swoole协程‌:基于单线程模型,协程在同一个线程中并发执行。由于Swoole协程调度器是单线程的,同一时间只会有一个协程在运行,因此不存在数据同步问题‌12。
    ‌Go协程‌:基于多线程模型,协程可以分配到不同的线程中执行。由于Go协程调度器是多线程的,同一时间可能会有多个协程同时执行,因此需要使用通道(channels)和共享内存来进行同步,避免数据竞争‌

    煮泡面引发的Go协程之并发编程支持

    swoole有协程,Go也有。我们知道与PHP相比,使用swoole和Go除了进程模型不一样,其主要的协程特性是关键。那么该如何使用协程呢?下面就来一起探讨下。 并发场景 我...

  • 区别于索引存的是地址+数据还是只是地址。前者innodb快,后者需要去另一个地方再查。

    MySQL索引实现原理 + MyISAM和InnoDB索引结构 + 聚簇索引和非聚簇索引

    本文非小马原创,为学习总结笔记,作为日后复盘回顾,感谢原作者分享,文末已注明出处,侵删。 MySQL中索引实现的原理是什么?目前大部分数据库系统及文件系统都采用B-Tree(...

  • int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]

    MySQL优化大盘点(二)

    上一篇文章我们一起探讨了MySQL优化的存储引擎选择,配置参数优化,索引优化等[https://www.jianshu.com/p/cef2c1908841],今天小马就继续...

  • 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锁表的原因及如何避免

    看到别人的文章已经写得很清晰了,直接借用,感谢作者分享。

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