摘要: 前言 如果问起秒杀系统如何设计,相信都能说出个123来,但是如果细究其中的细节点,很多人估计就无法很快的打上来了。本文从六个方面,来简要讲一下秒杀系统要如何设计,应该主要哪些事情。 01 | 设计秒杀系统时应该注意的5个架构原则 说起秒杀,我想你肯定不陌生,这两年,从双十一购物到春节抢红包,再到 1 阅读全文
posted @ 2021-08-19 17:44 程序员阿牛 阅读(1064) 评论(1) 推荐(2) 编辑
摘要: 前言 很多人知道Mybatis,知道Jpa,但是对spring-data-jdbc可能了解的少之又少。注意我们这里说的是data-jdbc,而不是普通的jdbc。它拥有了类似jpa的一些特性,比如能够根据方法名推导出sql,基本的CRUD等,也拥有了写原生sql的能力。最为关键的是,它非常的清爽,不 阅读全文
posted @ 2021-08-18 17:57 程序员阿牛 阅读(1916) 评论(0) 推荐(1) 编辑
摘要: 前言 或许都知道,MySQL不支持中文排序,这样的说法可以说对也可以说也不对。接下来我们分析一下: 首先执行命令,查看编码集: SHOW VARIABLES LIKE 'character_set%'; 可以看到字符集是utf8mb4,这个字符集是市面上比较使用非常多的字符集 我们再看下,这个字符集 阅读全文
posted @ 2021-08-13 16:57 程序员阿牛 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 前言 本文的观点是基于MySQL使用Innodb存储引擎的情况下进行的! 很多渠道说:MySQL数据按照主键大小依次排列,记录之间是双向链表连起来。如果说我告诉你这种说法很大程度上是错的,你肯定说我在胡扯。 正文 我们先看看MySQL的B+树索引结构是什么样的 是的,这种图和网上的很多图都是类似的, 阅读全文
posted @ 2021-08-03 19:09 程序员阿牛 阅读(1302) 评论(0) 推荐(1) 编辑