![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[MySQL]
爆裂码手
I thought coding was easy.
展开
-
借助一个数据库表来维护主键(mybatis调用存储过程)
创建主键表CREATE TABLE `c_table_key` ( `table_name` varchar(50) NOT NULL COMMENT '需要创建主键的表名', `last_key` bigint(20) NOT NULL COMMENT '最后一次使用的主键,新的主键将在此基础上累加', `create_date_time` datetime NOT NULL C...原创 2018-09-20 16:34:43 · 407 阅读 · 0 评论 -
Mybatis中配置多个数据源的两种实现方式
需求描述在我们的开发过程中,一个项目连接多个数据库经常出现。在Spring+Mybatis的项目中,遇到这种情况该怎么办? 我整理了一下,基本上两种方式去解决。 配置多个sqlSessionFactory配置多个数据源使用AOP切换配置多个sqlSessionFactory的方式实现多数据源配置这种方式是比较简单的,在xml中,配置多个sqlSessionFactor...原创 2018-05-17 10:48:02 · 19421 阅读 · 3 评论 -
mysql主从安装配置操作
前言本文主要描述了MySQL主从环境配置准备两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 操作主库配置在Linux环境下MySQL的配置文件的位置是在 /etc/my.cnf ,在该文件下指定Master的配置如下: log-bin=mysql-binserver-id=2bi...原创 2018-05-09 11:37:36 · 301 阅读 · 0 评论 -
Linux上安装Mysql服务
环境准备CentOS-7-x86_64-Minimal-1708Mysql 5.6.40安装部署1.下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包$ su...原创 2018-05-09 10:53:48 · 296 阅读 · 0 评论 -
从ACID到CAP到BASE
序本文主要讲述分布式系统开发的一些相关理论基础。一、ACID事务的四个特征:1、Atomic原子性事务必须是一个原子的操作序列单元,事务中包含的各项操作在一次执行过程中,要么全部执行成功,要么全部不执行,任何一项失败,整个事务回滚,只有全部都执行成功,整个事务才算成功。2、Consistency一致性事务的执行不能破坏数据库数据的完整性和一致性,事务在执行之...转载 2018-04-24 14:11:19 · 187 阅读 · 0 评论 -
Spring JTA——使用Atomikos实现分布式事务
问题 多个数据源连接多个数据库,如何保证事务配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/bean...原创 2018-04-24 11:44:16 · 990 阅读 · 0 评论 -
Spring事务流程解析
从Spring配置入口 <!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSou.原创 2018-04-23 13:28:50 · 1391 阅读 · 0 评论 -
数据结构——树——二叉搜索树
二叉搜索树也叫二叉查找树,二叉排序树,BST。这是学习二叉平衡树、多路平衡树、B-树、B+树的基础。凡事要有个循序渐进。B+树在数据库中得到了应用,我想我们也非常有必要去了解它。所以我们要从头开始。二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的原创 2017-06-16 10:07:53 · 558 阅读 · 0 评论 -
linux上mysql编码 utf-8设置
vi /etc/my.cnf# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]## Remove leading # and set to the amount of RAM fo原创 2017-09-13 12:00:30 · 1094 阅读 · 2 评论 -
mysql存储过程实例
最近在复习mysql,顺便写博客记录一下吧首先,来两个表把,学生用户表、班级表,我们要做的就是要根据学生的分数来对学生分班(普通班和重点班)数据结构:两个表数据: user_info class_info现在我们要把分数score大于等于 85分的放入重点班,其余加入普通班先新建存储过程(这里直接用navicat新建了)BEGIN -- tip原创 2016-11-10 13:52:29 · 406 阅读 · 0 评论 -
事务的四大特性
事务的原子性事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据改操作要全部执行,要么全部不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务看作是一个程序,它要么完整的被执行,要么完全执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原则性 假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者转载 2016-11-29 09:16:10 · 877 阅读 · 0 评论 -
MySQL常用命令
MySQL常用命令整理命令描述show processlist显示哪些线程正在运行,如果有卡住或运行久的,可以直接kill掉原创 2018-11-01 10:53:15 · 206 阅读 · 0 评论