数据库
jie310600
这个作者很懒,什么都没留下…
展开
-
一阶段提交、二阶段提交、三阶段提交
原文参考:http://blog.csdn.net/bluishglc/article/details/7612811[b]数据库要求:ACID[/b]原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:所有的改变要么都做了,要么都没做。一致性:数据保持一致性状态。隔离性:其它...原创 2016-08-18 08:34:14 · 643 阅读 · 0 评论 -
PowerDesigner 对比pdm文件内容变化工具
PowerDesigner 对比pdm文件内容变化工具原创 2017-08-06 14:24:55 · 413 阅读 · 0 评论 -
ETL工具
[b]ETL工具[/b]ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。名称:[b]canal[/b] [kə'næl]基于mysql数据库binlog的增量订阅&消费参考:[url...原创 2017-09-01 15:14:44 · 111 阅读 · 0 评论 -
数据库同步工具
数据库同步工具goden gate Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源 数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。Red Gate Sql Compare这种同步,只同步数据库对象(存储过程,自定义函数,索引,表结构等),至于表的内容,则不会...原创 2017-10-14 14:27:36 · 178 阅读 · 0 评论 -
分页查询例子
分页查询例子Mybatis分页插件PageHelper的使用[code="java"]public PageInfo findByPage(Goods goods, Date createtimeStart, Date createtimeEnd, int pageNo, int pageSize) { PageHelper.startPage(pageNo, pageS...原创 2017-10-19 10:22:03 · 300 阅读 · 0 评论 -
存储过程 函数
[b]存储过程 函数[/b]存储过程和函数的区别函数只能返回一个变量的限制。而存储过程可以返回多个。存储过程来说可以返回参数,而函数只能返回值或者表对象。 存储过程一般是作为一个独立的部分来执行(EXEC执行),而函数可以作为查询语句的一个部分来调用(SELECT调用),由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 函数是...原创 2017-10-27 17:59:51 · 259 阅读 · 0 评论 -
分布式系统数据一致性
[b]分布式系统数据一致性[/b][b]分布式事务有两种解决方式[/b][b]1.异步消息(消息队列)[/b](1)使用异步消息 Consumer 端需要实现幂等,幂等是指多个请求返回相同的结果。(a)一种方式是业务逻辑保证幂等。比如接到支付成功的消息订单状态变成支付完成,如果当前状态是支付完成,则再收到一个支付成功的消息则说明消息重复了,直接作为消息成功处理。(b)另...原创 2017-02-22 10:04:25 · 90 阅读 · 0 评论 -
MySQL备份恢复脚本
MySQL备份恢复脚本增量备份脚本#!/bin/bash#设置环境变量LANG为UTF-8export LANG=en_US.UTF-8#每天备份文件存放目录BakDir=/home/mysql/backup/daily#二进制日志存放目录BinDir=/home/mysql#存放这个备份操作的日志LogFile=/home/mysql/back...原创 2017-02-25 11:05:49 · 179 阅读 · 0 评论 -
相关数据库主从和集群方法
[b]相关数据库主从和集群方法[/b][b]memcached[/b]可以使用magent进行主从同步和分片存储(集群功能)[url]http://blog.sina.com.cn/s/blog_80413dd90102vbxa.html[/url]1、如果是set操作的话,还会同时往备份memcached写一份,如第三步中127.0.0.1:11411,如果备份库有多个,也会负载均衡...原创 2017-03-02 19:08:54 · 250 阅读 · 0 评论 -
mybatis 通用查询实现
[code="java"]package com.oceano.modity.entity;import java.util.ArrayList;import java.util.List;public class CriteriaExample { protected List orderByList; protected boolean distin...原创 2018-03-26 10:04:33 · 1422 阅读 · 0 评论 -
eclipse JPA Tools 使用
[url]https://blog.csdn.net/guoxin91/article/details/31801919[/url]原创 2018-05-14 17:11:44 · 444 阅读 · 0 评论 -
mybatis-generator 使用
[url]http://www.cnblogs.com/Jason-Xiang/p/6547152.html[/url][url]https://blog.csdn.net/zsy3313422/article/details/53190613[/url][url]https://www.cnblogs.com/smileberry/p/4145872.html[/url]...原创 2018-05-19 11:29:40 · 71 阅读 · 0 评论 -
hibernate 分库分表
[b]hibernate 分库分表[/b]事务是对同一个数据库进行的,不同的数据库比较难实再事务connection 是从数据库连接池中获取的,启动时会按相关参数建立这个连接池session 是对JDBC、事务的封装,session会与其中一个connection相关联,session会与某个线程相关联,这样就可以达到事务由同一个连接来完成。参考:[url]http...原创 2017-06-21 14:36:42 · 1051 阅读 · 0 评论 -
组织架构表设计
[b]组织架构表设计[/b]组织ID 名字 父组织ID 最高的组织的父组织ID 为空或为一个固定值用户组织关系用户上下组关系原创 2017-06-21 14:09:59 · 6674 阅读 · 0 评论 -
mysql安装配置流程
mysql安装配置流程apt-get install mysql-server-5.6sudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev检查系统中是否有MySQL服务,出现下面的大概就是成功了netstat -tap|grep mysqltcp 0 ...原创 2017-06-05 12:08:46 · 77 阅读 · 0 评论 -
mongodb
参考原文:http://www.cnblogs.com/yangecnu/archive/2011/07/19/2110989.html[b]索引:[/b]是一种加快数据库查询速度而引入的对数据库数据进行排序用的,当然加入索引后会对数据的写的效率有影响,毕竟要插到索引指定的位置(要进行插入位置查找)。mongodb:是以key-value方式进行存储的数据库。为NoSQL数...原创 2016-08-18 08:34:26 · 67 阅读 · 0 评论 -
数据库脏读、不可重复读、幻象读
原文:http://www.cnblogs.com/Sun_Blue_Sky/articles/2139996.html数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个系统中为了保证数据的...原创 2016-08-18 08:37:26 · 98 阅读 · 0 评论 -
数据库连接池、长连接、短连接的理解
TCP连接:节点与节点之间的TCP连接是要经过3次握手才能进行数据通信的。TCP连接3次握手:参考:[url]http://www.jellythink.com/archives/705[/url]长连接:TCO建军立之后就是长连接了,只要你不断开可以一直进行数据的伟输。长连接适用于要进行大量数据传输的情况,如:数据库,redis,memcached等要求快速,数据量大的情况下...原创 2016-08-19 01:48:51 · 7827 阅读 · 0 评论 -
CAP 理论
[b]CAP 理论[/b]CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性)。Partition tolerance(分区容错性)1.一致性(Consistency):同一个数据在集群中的所有节点,同一时刻是否都是同样的值。(就是主与所有从节点的数据是一样的)2.可用性(Availability):集群中一部分节点故障后,...2016-09-10 14:41:26 · 132 阅读 · 0 评论 -
keepalived 简介
[b]keepalived 简介[/b]1.keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。2.keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。3.工作在VRRP基础上。VRRP用于实现虚拟IP由那个节点...原创 2016-12-07 10:23:19 · 375 阅读 · 0 评论 -
数据库分库分表
[b]数据库分库分表[/b][b]为什么要分库分表[/b]数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。...2016-12-21 15:47:35 · 205 阅读 · 0 评论 -
数据库范式
[b]数据库范式[/b]第一范式:(1NF)无重复的列第二范式:(2NF)属性完全依赖于主键第三范式:(3NF)属性不依赖于其它非主属性1.数据库设计一般满足第三范式就够了[b]第一范式:(1NF)无重复的列[/b]1.如果实体中的某个属性有多个值时,必须拆分为不同的属性2.一个字段只存储一项信息[b]第二范式:(2NF)属性完全依赖...2017-01-06 19:39:46 · 71 阅读 · 0 评论 -
sql执行顺序
sql执行顺序1.第一个被处理的子句是FROM子句2.每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行from--where--group by--having--select--order by,from:需要从哪个...原创 2017-05-16 17:59:06 · 92 阅读 · 0 评论 -
主键、唯一键、唯一索引区别
主键:1.可以定义一列或多列为主键。不允许空(NULL),主健可作外健,唯一索引不可;2.定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。唯一键(唯一性约束):1.唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,指定列上都不允许有相同的值,允许空(NULL)2.唯一约束可以用于保证在基表中增加一条记录时,一个或多个列值是...原创 2017-05-17 22:14:09 · 2159 阅读 · 0 评论 -
MySQL 存储引擎
MySQL 存储引擎存储引擎(也称为表类型)。show engines来查看mysql支持的存储引擎。在mysql中用的最多的存储引擎有:innodb,bdb,myisam ,memory 等。其中innodb和bdb支持事务而myisam等不支持事务。[url]http://blog.csdn.net/haluoluo211/article/details...原创 2017-05-24 14:32:20 · 141 阅读 · 0 评论 -
在spring中配置多数据库读取
[b]在spring中配置多数据库读取[/b][url]http://blog.csdn.net/indexchen/article/details/7308520[/url][url]http://blog.csdn.net/thjnemo/article/details/44803687[/url]原创 2017-06-02 17:27:44 · 87 阅读 · 0 评论 -
SQL语句
SELECT LastName,FirstName FROM PersonsSELECT * FROM 表名称SELECT DISTINCT 列名称 FROM 表名称 //DISTINCT 用于返回唯一不同的值SELECT DISTINCT Company FROM OrdersSELECT * FROM Persons WHERE City='Beijing'...2017-03-17 23:13:28 · 96 阅读 · 0 评论