当前位置: 首页 > news >正文

平面设计鉴赏网站做门户网站挣钱吗

平面设计鉴赏网站,做门户网站挣钱吗,网站未备案什么意思,低价网站建设案例模拟多数据源环境 多数据源 适用于多种场景#xff1a;纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景#xff0c;其他场景类似 场景说明#xff1a; 我们创建两个库#xff0c;分别为#xff1a;mybatis_plus#xff08;以前…模拟多数据源环境 多数据源 适用于多种场景纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景其他场景类似 场景说明 我们创建两个库分别为mybatis_plus以前的库不动与mybatis_plus_1新建将mybatis_plus库的product表移动到mybatis_plus_1库这样每个库一张表通过一个测试用例分别获取用户数据与商品数据如果获取到说明多库模拟成功 创建数据库及表 CREATE DATABASE mybatis_plus_1 /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use mybatis_plus_1; CREATE TABLE product ( id BIGINT(20) NOT NULL COMMENT 主键ID,name VARCHAR(30) NULL DEFAULT NULL COMMENT 商品名称, price INT(11) DEFAULT 0 COMMENT 价格, version INT(11) DEFAULT 0 COMMENT 乐观锁版本号, PRIMARY KEY (id) );添加测试数据 INSERT INTO product (id, NAME, price) VALUES (1, 外星人笔记本, 100);删除mybatis_plus库product表 use mybatis_plus; DROP TABLE IF EXISTS product;引入依赖 !-- mybatis plus 启动器--dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.1/version/dependency!-- lombok用于简化实体类开发--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency!-- mysql驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope/dependencydependencygroupIdcom.baomidou/groupIdartifactIddynamic-datasource-spring-boot-starter/artifactIdversion3.5.0/version/dependency配置多数据源 spring:# 配置数据源信息datasource:dynamic:# 设置默认的数据源或者数据源组默认值为masterprimary: master #设置默认的数据源或者数据源组,默认值即为master如果读者只是单数据源只需要注释掉slave相关配置即可这里为了方便演示master与slave保持相同# 严格匹配数据源默认为falsetrue未匹配到指定数据源时抛出异常false使用默认数据源strict: falsedatasource:master:url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezoneHongkongallowMultiQueriestrueuseUnicodetruecharacterEncodingUTF-8autoReconnecttrueuseSSLfalse # serverTimezoneHongkong 需要填上时区username: rootpassword: passworddriverClassName: com.mysql.cj.jdbc.Driverslave_1:url: jdbc:mysql://localhost:3306/mybatis_plus_1?serverTimezoneHongkongallowMultiQueriestrueuseUnicodetruecharacterEncodingUTF-8autoReconnecttrueuseSSLfalse # serverTimezoneHongkong 需要填上时区username: rootpassword: passworddriverClassName: com.mysql.cj.jdbc.Driver 创建用户service package com.xxxx.mybatisplus02.service;import com.baomidou.mybatisplus.extension.service.IService; import com.xxxx.mybatisplus02.pojo.User;public interface UserService extends IServiceUser {} package com.xxxx.mybatisplus02.service.Impl;import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xxxx.mybatisplus02.mapper.UserMapper; import com.xxxx.mybatisplus02.pojo.User; import com.xxxx.mybatisplus02.service.UserService; import org.springframework.stereotype.Service;DS(master) Service public class UserServiceImpl extends ServiceImplUserMapper, User implements UserService {} 创建商品service package com.xxxx.mybatisplus02.service;import com.baomidou.mybatisplus.extension.service.IService; import com.xxxx.mybatisplus02.pojo.Product;public interface ProductService extends IServiceProduct {} package com.xxxx.mybatisplus02.service.Impl;import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xxxx.mybatisplus02.mapper.ProductMapper; import com.xxxx.mybatisplus02.pojo.Product; import com.xxxx.mybatisplus02.service.ProductService; import org.springframework.stereotype.Service;DS(slave_1) Service public class ProductServiceImpl extends ServiceImplProductMapper, Product implements ProductService { } 测试 package com.xxxx.mybatisplus02;import com.xxxx.mybatisplus02.service.ProductService; import com.xxxx.mybatisplus02.service.UserService; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest class Mybatisplus02ApplicationTests {Autowiredprivate UserService userService;Autowiredprivate ProductService productService;Testpublic void test(){System.out.println(userService.getById(1));System.out.println(productService.getById(1));}} 结果 都能顺利获取对象则测试成功如果我们实现读写分离将写操作方法加上主库数据源读操作方法加上从库数据源自动切换是不是就能实现读写分离 DS 可以注解在方法上或类上同时存在就近原则 方法上注解 优先于 类上注解。
http://www.hn-smt.com/news/69289/

相关文章:

  • AE表达式
  • AI元人文:从价值对齐到价值共生的范式革命,及其在社会治理中的实践验证
  • hyx_蓝桥杯C++_学习系列一
  • map用法
  • 深入解析:MTK5G旗舰系列——天玑9500/9400/9300/9200/9000在AI和处理器性能、DDR频率及UFS的深度对比分析
  • Agent编写全攻略(超详细)从零基础到精通,一篇搞定,不看后悔,赶紧收藏!
  • 自指自洽即因果,可知可行,很烦很好
  • 从文件结构、索引、信息更新、版本控制等全面对比Apache hudi和Apache paimon
  • 详细介绍:逻辑回归 Logistic 算法从入门到入土
  • 考前复习1
  • 项目启动
  • Linux命令行与Shell脚本编程大全笔记
  • qoj 2610 题解
  • RabbitMQ消息分发详解:从默认轮询到智能负载均衡 - 指南
  • 宇树 Qmini 双足机器人训练个人经验总结
  • 十一月份《代码大全》观后感
  • 1. 密码学基础
  • 42
  • Flash动画制作总结
  • 使用 C# 自动创建和格式化 Word 表格
  • NeurIPS 2025Mamba引爆3D重建!MVSMamba:效率与精度双双超越Transformer
  • 47(11.27)
  • [豪の算法奇妙冒险] 代码随想录算法训练营第八天 | 344-反转字符串、541-反转字符串II、Carl54-替换数字
  • 2025年11月天津防潮公司,北京别墅地下室防潮公司,上海防潮公司权威推荐,防潮技术与市场口碑深度解析
  • 2025年江苏徐州板式家具、模压托盘、桥洞力学板、三聚氰胺饰面板品牌公司综合推荐指南:五大优质厂商深度解析
  • 实训(补)
  • 完整教程:【Linux】进程状态|优先级|进程切换|环境变量
  • Windows后门工具排查_2025/11/26(持续更新)
  • 2025液冷超充厂家推荐榜:全液冷/浸没式液冷/大功率/电动汽车/新能源车/超充源头厂家,中碳创新引领技术革命,快速补能成新标杆
  • 2025 西安网站建设公司推荐 3 家口碑好的网站制作公司