0%

想要用好 MySQL,索引与锁是一个绕不开的话题。最近一直在维护以前的业务系统,线上频繁报出数据库死锁的异常警告,为了排查以及规避死锁的问题,因此对 MySQL 的锁(Innodb引擎)做了一个比较深入学习,顺便加深自己对 MySQL 的理解程度。个人感觉 MySQL 中的锁还是非常的杂,官网对于锁的介绍也是和盘托出,并没有分门别类的罗列出来,下面分别从锁的模式与算法来分析。

阅读全文 »

从 macOS Catalina 开始收紧了系统目录的权限,不能像以前那样使用 root 账户在系统根目录创建子目录与文件,这种限制对于开发人员来说非常不友好。Catalina 这个版本还可以通过软连接达到目的,但是最新的 Big Sur 这种方式已经失效了,好在 Apple 的官网讨论区已经有人给出了解决方案。

阅读全文 »

全链路压测是在真实的业务场景,线上的系统环境,发送海量的请求来测试整个核心链路的过程。这个概念在此之前完全没有听说过,问过一些做开发测试的同学,他们对这块还有所了解。这种方案一般大厂里面实践的比较多,小厂的测试完全没有必要这么做。因为这种方案主要是用来测试即将到来的大促等高并发场景,提前验证线上应用的稳定性,及时发现线上应用的性能瓶颈。

阅读全文 »

一直以来都是用 Markdown 来书写技术文档,Markdown 这东西是老外发明的,对于中文并没有太多的说明。最开始接触 Markdown 时并没有关注太多的语法规则,现在看以前的 Markdown 文档,格式太混乱,经过这几年的接触和学习,这里总结一份自用的规范指南,主要是介绍空格以及换行的使用场景。

阅读全文 »

Canal 是阿里巴巴开源的一套分布式数据库同步系统,目前主要支持 MySQL、RDS。Canal 的主要原理是伪装成 MySQL 的 Slave 节点,监听 MySQL 主库的 binlog 文件,根据 binglog 将数据库事件发送到 MQ 中,消费端可以订阅 MQ 中的消息。为了方便 Canal 的运维人员,阿里还提供了 Canal Admin 这个运维平台,使用户可以快速和安全的操作。

阅读全文 »

目前 5G 已经商用,然而资费是越来越贵,目前使用的移动号是第一次来上海办理的,记得当时选号的时候有两个尾号,一个是“114”,另外一个是“404”,作为程序员觉得“404”觉得不吉利所以选择了“114”。之前移动一直用的是88元套餐,流量只有 10GB,后面有一张电信的卡(企业套餐),30元有 20GB 流量。在网上一直听说移动有八元套餐,去营业厅咨询想办最便宜的套餐,营业员给我推荐的是18元套餐,最后在 V2EX 询问,根据网友提示终于成功自行办理八元保号套餐。

阅读全文 »

当我们的站点搭建好了之后肯定希望越来越多的人来访问我们的网站,这样才能提升自己站点的曝光率。如果有其他渠道,也可以通过引流的方式提升曝光率,否则自己有用的信息都会被无效的信息排斥掉,用户搜索不到价值高的内容,好的文章又被雪藏了。

阅读全文 »