08 2021 档案

摘要:前言 前一篇文章我们熟悉了HikariCP连接池,也了解到它的性能很高,今天我们讲一下另一款比较受欢迎的连接池:Druid,这是阿里开源的一款数据库连接池,它官网上声称:为监控而生!他可以实现页面监控,看到SQL的执行次数、时间和慢SQL信息,也可以对数据库密码信息进行加密,也可以对监控结果进行日志 阅读全文
posted @ 2021-08-29 21:44 东边有耳 阅读(2318) 评论(0) 推荐(2)
摘要:上两篇文章,我们讲到了Spring中如何配置单数据源和多数据源,配置数据源的时候,连接池有很多选择,在SpringBoot 1.0中使用的是Tomcat的DataSource,在SpringBoot 2.0中,我们使用默认连接池是HikariCP,本文讲一下HikariCP。 为什么SpringBo 阅读全文
posted @ 2021-08-25 16:16 东边有耳 阅读(1836) 评论(0) 推荐(0)
摘要:前言 在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询、插入、新增)中需要操作主库,在批量查询或者对账单查询等对实时性要求不高的场景,需要使用读库来操作,依次来减轻数据库的压力。那么我们如何配置多数据源? 这里还是基于sp 阅读全文
posted @ 2021-08-24 14:18 东边有耳 阅读(1157) 评论(0) 推荐(1)
摘要:前言 spring数据源的配置网络上有很多例子,这里我也来介绍一下单数据源配置的例子,基于SpringBoot的方式和原生的Spring的方式。 一、生成项目骨架(SpringBoot),运行一个简单的程序 访问:https://start.spring.io/ ,选择必要的依赖 下面我们先看下Ap 阅读全文
posted @ 2021-08-22 23:52 东边有耳 阅读(371) 评论(0) 推荐(1)
摘要:前言 如果问起秒杀系统如何设计,相信都能说出个123来,但是如果细究其中的细节点,很多人估计就无法很快的打上来了。本文从六个方面,来简要讲一下秒杀系统要如何设计,应该主要哪些事情。 01 | 设计秒杀系统时应该注意的5个架构原则 说起秒杀,我想你肯定不陌生,这两年,从双十一购物到春节抢红包,再到 1 阅读全文
posted @ 2021-08-19 17:44 东边有耳 阅读(1180) 评论(1) 推荐(2)
摘要:前言 很多人知道Mybatis,知道Jpa,但是对spring-data-jdbc可能了解的少之又少。注意我们这里说的是data-jdbc,而不是普通的jdbc。它拥有了类似jpa的一些特性,比如能够根据方法名推导出sql,基本的CRUD等,也拥有了写原生sql的能力。最为关键的是,它非常的清爽,不 阅读全文
posted @ 2021-08-18 17:57 东边有耳 阅读(2195) 评论(0) 推荐(1)
摘要:前言 或许都知道,MySQL不支持中文排序,这样的说法可以说对也可以说也不对。接下来我们分析一下: 首先执行命令,查看编码集: SHOW VARIABLES LIKE 'character_set%'; 可以看到字符集是utf8mb4,这个字符集是市面上比较使用非常多的字符集 我们再看下,这个字符集 阅读全文
posted @ 2021-08-13 16:57 东边有耳 阅读(382) 评论(0) 推荐(0)
摘要:前言 本文的观点是基于MySQL使用Innodb存储引擎的情况下进行的! 很多渠道说:MySQL数据按照主键大小依次排列,记录之间是双向链表连起来。如果说我告诉你这种说法很大程度上是错的,你肯定说我在胡扯。 正文 我们先看看MySQL的B+树索引结构是什么样的 是的,这种图和网上的很多图都是类似的, 阅读全文
posted @ 2021-08-03 19:09 东边有耳 阅读(1579) 评论(0) 推荐(1)