d17

13节
1.多数据源
mq 两段提交协议 automatuic+jpa(spring默认支持多数据源事物回滚)

  1. 一个项目操作多个jdbc (数据库)
    分布式通讯
    调用接口 http协议 hrrpclient webservice socket

操作多数据库
base数据库 主数据库

3.操作多数据源
2个数据源-1个项目中,代码怎么区分数据源
法一:注解
法二:分包名 分模块
com.mayi.user1-----user1数据库
com.mayi.user2-----user2数据库

1.多数据源 事物管理
test1包下 不能回滚test2数据源
在这里插入图片描述
2.解决上个问题
Atomiko + jta 自动回滚
AtomikosDataSourceBean
test2 数据源不会在插入进入


log4j 打印日志
private Logger logger = LoggerFactory.getLogger(getClass());

————————————
缓存
jvm缓存
内存缓存 redis

为什么用缓存:
减轻数据库访问压力

缓存用于 查询

@CacheConfig(cacheNames = “baseCache”)
public interface UserMapper {
@Select(“select * from users where name=#{name}”)
@Cacheable
UserEntity findName(@Param(“name”) String name);
}

启动类增加注解:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值