- 博客(5)
- 收藏
- 关注
原创 【mongo事务】在spring boot 中,整合mongo和mysql的事务。
在spring boot的声明式事务中,一次只能指定一个TransactionManager,所以在默认情况下一个方法中,只能支持mysql或mongo其中一个的事务。但是在日常业务中,很多时候一段业务内既有mongo也有mysql,这时就需要mysql和mongo的事务同时支持,不然可能就会出现mysql和mongo数据不一致的情况。
2024-06-05 09:29:52
270
1
原创 使用docker-compose 搭建mongo多副本
MongoDB副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或者多个Secondary节点组成。副本集没有固定的主节点,当主节点发生故障时,整个集群会选举一个主节点 为系统提供服务以保证系统的高可用。副本集拥有三种节点:主节点、从节点、仲裁节点1.负责处理客户端请求,读、写数据。2.从主节点中复制数据,并可以接收读请求。在主节点故障时可通过投票选举出新的主节点。3.不持有数据副本,只参与投票过程,决定哪个节点成为主节点。
2024-06-05 09:02:23
795
原创 【mongo事务】使用docker-compose启动mongo,‘单副本模式‘实现支持事务。
想要mongo支持事务的首要条件是mongo版本4.x 以上,且为复制集模式。由于很多时候使用mongo都不需要部署多副本,但是想支持事务,所以可以使用‘单副本模式’,既能保证mongo实例只有一个,又是复制集模式。本文使用mongo5.0.8作为样例。本文只是日常遇到问题的小记,如有错误,欢迎指出。首先给出docker-compose.ymlversion: '3.0'services: mongo: image: mongo:5.0.8 restart: unless-st
2022-05-17 12:08:14
3289
原创 Failed to start bean ‘documentationPluginsBootstrapper‘;记一次spring boot集成swagger启动时报错
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 记一次spring boot集成swagger启动时报错报错信息如下org.springframework.context.ApplicationContextExce
2021-12-13 13:30:39
406
原创 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例:我在网上看到很多类似的题,但是发现大多数只是算出排列组合的个数没有具体输出每种排列组合。所以用java简单实现了一下,新手勿喷。代码如下: public static void main(String[] args){ Scanner input=new Scanner(System.in); System
2021-03-25 00:34:47
2354
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人