数据库
文章平均质量分 85
LupuX
种一棵树最好的时间是10年前,其次是现在。
展开
-
MySQL读写分离2 - SpringBoot 实现简易版
MySQL读写分离2 - SpringBoot 实现简易版1. 读写分离流程2. 简易版实现2.1 配置文件2.2 多数据源配置2.3 使用切面处理方法,定义注解定义切面使用方法1. 读写分离流程通常来讲,读写分离就是写主库读从库,从而用来减轻主库的负载压力。显然这里涉及到的是一个动态数据源切换的方案。简易版的流程如下:配置多个数据源,如一主多从将数据源加入到DataSource中动态选择DataSource,如insert/update操作使用主库,select操作使用从库2. 简易版实原创 2021-04-14 20:59:30 · 189 阅读 · 0 评论 -
MySQL读写分离1 - 主从模式搭建
MySQL读写分离1 - 主从模式搭建1. 在 Docker 中启动 Mysql1.1 docker-compose up -dmaster节点配置slave1节点配置slave2节点配置1.2 查看容器 docker ps1.3 进入容器1.4 查看mysql服务是否启动2. 修改节点信息2.1 master 节点2.2 slave 节点2.3 常见问题主从没有同步slave重新同步的方法3. MySQL console 常用语句3.1 查看binlog是否开启3.2 设置binlog格式3.3 是否半同原创 2021-04-14 18:57:48 · 229 阅读 · 0 评论 -
MyBatis运行原理解析
MyBatis原理解析1 回顾jdbc1.1 jdbc执行流程1.2 SqlSessionFactory & SqlSession1.2.1 获取SqlSession1.2.1.1 源码解析1.3 MapperProxy1.3.1 getMapper1.3.2 mapperRegistry1.3.3 mapperProxyFactory1.4 Excutor1.4.1 执行流程1.4.2 MapperProxy1 回顾jdbc1.1 jdbc执行流程创建连接 connection ->原创 2021-03-26 17:46:50 · 163 阅读 · 0 评论 -
Oracle开启远程访问
Oracle开启远程访问最近安装了Oracle11g以后,在另一台电脑上却无法连接上,一度造成了困扰,最后发现是设置错误导致的。在此记录一下。安装Oracle11g此处是直接安装的,没有做远程访问的配置,所以无法从另外的电脑连接。如果做了配置,可能是可以直接连接的,则不需要再做此配置。修改配置文件配置文件位于:安装目录\11.2.0\dbhome_1\NETWORK\ADMIN\...原创 2019-07-15 19:20:50 · 9485 阅读 · 1 评论 -
Mybatis与Spring集成:SqlSessionTemplate
Mybatis与Spring集成:SqlSessionTemplateSqlSessionTemplate构造方法 public SqlSessionTemplate(SqlSessionFactory sqlSessionFactory, ExecutorType executorType, PersistenceExceptionTranslator exceptionTra...原创 2019-07-17 19:41:04 · 427 阅读 · 0 评论 -
MongoDB - 入门使用
官方文档1. 查询 - find 操作1.1. finddb.getCollection("core-user").find({'account':'admin'},{'account':1,'password':1}) ;第一个{} 放where条件 第二个{} 指定那些列显示和不显示 (0表示不显示 1表示显示)where条件(第一个大括号中)等于:{‘name’ : ‘hurr...原创 2019-09-25 22:48:00 · 209 阅读 · 0 评论 -
MongoDB - Spring Data MongoTemplate使用
Spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate类,方便我们通过java代码对MongoDB进行CRUD的操作。一、增加:save、insert<T> T save(T var1);<T> T save(T var1, String var2);1. 传入对象,不传集...原创 2019-09-25 23:19:24 · 944 阅读 · 0 评论