摘要: 如果让你为开发、测试环境分别搭一套哨兵和集群模式的redis,你最快需要多久,或许你需要一天?2小时?事实是可以更短。 是的,你已经猜到了,用docker部署,真的只需要十几分钟。 一.准备工作 拉取redis镜像 运行如下命令: docker pull redis 该命令拉取的镜像是官方镜像,当然 阅读全文
posted @ 2021-09-29 12:33 程序员阿牛 阅读(1946) 评论(1) 推荐(6) 编辑
摘要: 在工作中,我们用到分布式缓存的时候,第一选择就是Redis,今天介绍一下SpringBoot如何集成Redis的,分别使用Jedis和Spring-data-redis两种方式。 一、使用Jedis方式集成 1、增加依赖 <!-- spring-boot-starter-web不是必须的,这里是为了 阅读全文
posted @ 2021-09-28 13:30 程序员阿牛 阅读(590) 评论(0) 推荐(1) 编辑
摘要: MongoDB是最流行的NoSQL数据库,SpringBoot是使用Spring的最佳实践。今天带大家讲一讲SpringBoot集成MongoDB的两种方式,MongoDB的安装自行去官网查询,本地开发最方便的做法是使用Docker方式。 一、准备工作 1、工程生成 老规矩,使用https://st 阅读全文
posted @ 2021-09-13 12:34 程序员阿牛 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 面试中,可能会问到Spring怎么绑定Mapper接口和SQL语句的。一般的答案是Spring会为Mapper生成一个代理类,调用的时候实际调用的是代理类的实现。但是如果被追问代理类实现的细节,很多同学会卡壳,今天借助2张图来阅读一下代码如何实现的。 一、代理工厂类生成的过程 步骤1 在启动类上加上 阅读全文
posted @ 2021-09-08 21:58 程序员阿牛 阅读(467) 评论(2) 推荐(0) 编辑
摘要: Spring怎么做到不同数据库能返回同一种异常的,这就涉及到Spring对其的抽象了。这其中运用到了设计模式,比如策略模式、组合模式、单例模式等。因此我们不但要了解如何实现的,也要将这些精华部分运用到我们以后的工作中。 阅读全文
posted @ 2021-09-06 12:30 程序员阿牛 阅读(348) 评论(0) 推荐(2) 编辑
摘要: 前言 我们都知道Spring给我们提供了很多抽象,比如我们在操作数据库的过程中,它为我们提供了事务方面的抽象,让我们可以非常方便的以事务方式操作数据库。不管你用JDBC、Mybatis、Hibernate等任何一种方式操作数据库,也不管你使用DataSource还是JTA的事务,Spring事务抽象 阅读全文
posted @ 2021-09-02 12:54 程序员阿牛 阅读(1685) 评论(2) 推荐(1) 编辑
摘要: 前言 前一篇文章我们熟悉了HikariCP连接池,也了解到它的性能很高,今天我们讲一下另一款比较受欢迎的连接池:Druid,这是阿里开源的一款数据库连接池,它官网上声称:为监控而生!他可以实现页面监控,看到SQL的执行次数、时间和慢SQL信息,也可以对数据库密码信息进行加密,也可以对监控结果进行日志 阅读全文
posted @ 2021-08-29 21:44 程序员阿牛 阅读(2149) 评论(0) 推荐(2) 编辑
摘要: 上两篇文章,我们讲到了Spring中如何配置单数据源和多数据源,配置数据源的时候,连接池有很多选择,在SpringBoot 1.0中使用的是Tomcat的DataSource,在SpringBoot 2.0中,我们使用默认连接池是HikariCP,本文讲一下HikariCP。 为什么SpringBo 阅读全文
posted @ 2021-08-25 16:16 程序员阿牛 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 前言 在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询、插入、新增)中需要操作主库,在批量查询或者对账单查询等对实时性要求不高的场景,需要使用读库来操作,依次来减轻数据库的压力。那么我们如何配置多数据源? 这里还是基于sp 阅读全文
posted @ 2021-08-24 14:18 程序员阿牛 阅读(1120) 评论(0) 推荐(1) 编辑
摘要: 前言 spring数据源的配置网络上有很多例子,这里我也来介绍一下单数据源配置的例子,基于SpringBoot的方式和原生的Spring的方式。 一、生成项目骨架(SpringBoot),运行一个简单的程序 访问:https://start.spring.io/ ,选择必要的依赖 下面我们先看下Ap 阅读全文
posted @ 2021-08-22 23:52 程序员阿牛 阅读(336) 评论(0) 推荐(1) 编辑