git 忽略文件不生效
摘要:有时候,更改.gitignore文件后,你可能需要清理Git的缓存来确保更改生效: git rm -r --cached . git add . git commit -m "Apply .gitignore"
阅读全文
Mybatis结合插件实现读写分离(动态切换数据源)、Aop切面使用注解实现动态数据源配置
摘要:(一)使用Mybatis插件 在继承之上修改,使用Mybatis插件(上一篇文章基础上修改:一、springboot druid连接池实现多数据源动态切换方式(继承接口:AbstractRoutingDataSource) - 代码红了一大片 - 博客园 (cnblogs.com)) 添加一个对应的
阅读全文
Nacos + Seata Windows部署
摘要:1.将seata相关数据导入到本地数据库 2.修改D:\my_tools\seata\conf下面的application.yml文件。 3.启动seata
阅读全文
windows 安装seata
摘要:windows 安装seata Seata(Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,主要用于处理微服务架构下的数据一致性。要在Windows上安装Seata,你可以遵循以下步骤: 1. 安装Java环
阅读全文
分布式事务Seata源码解析五:@GlobalTransactional如何开启全局事务
摘要:简介:在分布式事务Seata中,全局事务是确保跨多个服务和数据库的事务一致性的关键。本文将深入解析如何使用@GlobalTransactional注解开启全局事务,并探讨其背后的工作原理。 在分布式系统中,事务的一致性是至关重要的。Seata框架提供了一种简单的方式来管理全局事务。在Seata中,全
阅读全文
spring aop execution表达式
摘要:1.aop execution 所有dao层下面的包,对应表达式: execution(* com.yourcompany.yourproject.dao..*.*(..)) import org.aspectj.lang.annotation.Before; import org.slf4j.Lo
阅读全文
spring AOP中的PointCut:execution表达式详解
摘要:首先我们要引入对应的aspectj的对应依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.7</version></dependency>这里已经默认你
阅读全文
springmvc+mybatis多数据源配置
摘要:此篇文章是基于Spring3.0和mybatis3.2的 总体大概流程 : 1. 拷贝所需jar2.写一个数据库切换的工具类:DataSourceContextHolder,用来切换数据库3.写一个DynamicDataSource类来继承AbstractRoutingDataSource,并重写d
阅读全文
详细分析Java中DynamicDataSourceContextHolder动态数据源切换(附Demo)
摘要:前言操作Java项目的时候,避免不了多数据源 对此怎么在一个项目中灵活切换是个问题 对于Java的相关知识推荐阅读:java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 采用jpa的依赖包: <dependency> <groupId>org.springframework.boot
阅读全文