自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java在业务中如何解决同一条数据被同时修改呢?

(行锁,会阻塞到用户A提交事务之后)场景:用户A修改数据1(当前状态为2),把状态设置为1;用户B修改数据1,把状态设置为3;用户B:更新的时候会阻塞,当A结束事务之后,状态已经改变了,因此,不会进行更新。在业务代码里面判断如果是1的话,给出错误提示,不用走后续的更新操作。说明:2的状态下可以变更为1或者3,但是状态1不能变更为状态3;1、使用where条件,限制状态(当状态为2的时候才进行更新)A提交完事务之后,查询出状态已经改变为1。用户A: 开启事务-》查询状态-》更新。用户B:在update之前。

2024-03-28 15:05:53 403 1

原创 import注解源码分析

import注解导入ImportBeanDefinitionRegistrar的实现类源码分析知识储备源码分析知识储备在分析import注解之前,首选需要对spring源码有初步的了解,需要了解refresh()方法。本文主要基于import导入实现ImportBeanDefinitionRegistrar接口的对象,因为在mybatis中mapper bean的生成就用到了这个接口。源码分析不多bb,直接看代码本文基于AnnotationConfigApplicationContext加载上下

2021-05-26 11:42:36 136

原创 Docker容器运行RabbbitMq

Centos7 Docker部署RabbitMq启动docker下载RabbitMq镜像文件查看rabbitmq的image id在Docker中启动RabbitMq页面无法访问需要安装RabbitMq插件启动dockersystemctl start docker.service下载RabbitMq镜像文件docker pull rabbitmq查看rabbitmq的image iddocker images得到image Id:7471fb821b91(根据环境的id为准)在Doc

2021-01-22 11:39:28 147

原创 Linux下mysql主从同步流程

本文针对linux环境下对mysql 主从环境搭建1.首先你准备两个Linux系统A,B,并安装mysql服务。准备两个linux环境假定系统A:1.1.1.1系统B:1.1.1.22.修改mysql的配置文件我们把A作为master,B作为salve,把A的mysql的配置文件中,在bind_address下面加入以下两行:server-id=1log-bin=mysql-binserver-id表示master的唯一标识,log-bin是打开mysql的log-b

2020-07-13 09:29:27 699 1

原创 mysql主从实时同步数据失败

1.主从my.cnf中配置唯一的server-id2.主从设置互相访问数据库的同一账户3.查看对端的ip是否开发了3306的端口

2020-07-10 10:30:55 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除