数据库
文章平均质量分 53
chengkui1990
Java开发
展开
-
sharding-jdbc+mybatis+pageHelper分库分表实现pageHelper分页查询四
背景:上一章我们实现的自定义的分页查询,这一章我们使用mybatis的插件pageHelper实现分库分表的分页查询;一、引入pageHelper的maven依赖(这里要注意版本号,如果版本号和mybatis的版本号不一致就会报datasource错误):<!--pagehelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page原创 2021-04-26 20:53:49 · 3012 阅读 · 2 评论 -
sharding-jdbc+mybatis分库分表实现自定义分页查询三
一、先插入数据:二、实现mybatis分页接口,因为我用的数据库是db,所以分页用的limit n,m,offset是偏移量,limit是查询条数:@Componentpublic interface TUserMapper { /** * 按照age分页查询 * @param offset * @param limit * @return */ List<TUser> pageQuery(@Param("of.原创 2021-04-25 20:54:07 · 2662 阅读 · 1 评论 -
sharding-jdbc+mybatis分库分表实现查询二
一、新增mybatis的查询接口:/** * @author kcheng * mybatis对应的接口mapper文件 * */@Componentpublic interface TUserMapper { int insert(TUser user); TUser selectById(@Param("id") Integer id);}二、新增mybatis的XML配置文件:<?xml version="1.0" encoding="UTF-8原创 2021-04-25 19:26:26 · 1185 阅读 · 0 评论 -
sharding-jdbc+mybatis分库分表实现一
前言:大致目录如下:第一步:引入pom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap.原创 2021-04-19 19:55:41 · 1042 阅读 · 0 评论 -
oracle安装实战
第一步:下载安装包,下载地址官网下载:第二步:解压,解压完成后将2of2的Components目录下面的四个文件夹复制到1of1文件夹下的D:\oracle\win64_11gR2_database_1of2\database\stage\Components目录下(不然可能会报错找不到文件夹),如果你是64位操作系统可能会遇到环境不满足要求的报错,这是按如下方式修改:升级win10系统之后,需要...原创 2018-05-17 15:29:02 · 144 阅读 · 0 评论 -
分布式事物的实现
解释分布式事物之前,我们先来说说什么是"事物”;一、我们先简单了解下”事物“的四大特性:事物的4大特性(这里我主要以简单通俗的例子解释这4个特性),也叫acid特性:原子性(atomicity):就是一个方法中的操作,要么全做,要么全不做,不存在做一半的情况,以经典的转账为例:张三向李四转账1000元,那么转账的操作可以分为2步,第一步:张三账户扣1000元,第二步:李四账户加1000...原创 2018-09-21 18:34:11 · 136 阅读 · 0 评论 -
浅谈数据库的隔离级别
数据库的隔离级别指的是多个用户操作统一个数据库的同一张表时,相互影响的程度大小,数据库的隔离级别越高,数据库的相互影响的风险也就越小,但是对应的数据库的运行效率也就越低,数据库总共有四种隔离级别,下面一一介绍,介绍隔离级别之前,先来介绍数据库操作可能出现的几个问题;1、脏读:脏读是在一个事物中读取到了别人未提交的数据,例如有2个事物A和B,A修改了一条记录但是没有提交,此时B读取到了A修改的这条没...原创 2018-07-13 18:18:33 · 222 阅读 · 0 评论 -
Mysql 5.7实现主从(Master/Slave)同步安装与配置
前言:我的主数据库是安装在Centos6.1上的,从数据库是安装在window上的;第一步:centos安装mysql:1、参考文档:https://jingyan.baidu.com/article/9f63fb91728616c8400f0eed.html https://blog.csdn.net/xlgen157387/article...原创 2018-12-19 20:46:48 · 927 阅读 · 0 评论 -
Spring AOP实现多数据源动态切换
前言:前面的一篇文章我们实现了mysql数据库的主从同步,那么这一篇开始我们用AOP来简单实现多数据源的动态切换;要实现的功能:设置读数据库和写数据库,当查询数据的时候从读数据库读取,当插入数据的时候插入写数据库,读写数据库是主从关系,这样就可以实现读写分离了;首先看一下我的项目目录结构,然后我们一步一步的实现: 1、配置读写数据源:既然是设置读写2个数据库,那么肯定是要配置2个数...原创 2018-12-20 20:25:35 · 1310 阅读 · 0 评论