分布式(Distributed)数据访问层(Data Access Layer),简称DAL,是利用MySQL Proxy、Memcached、集群等技术优点而构建的一个架构系统。主要目的是解决高并发、大数据流操作遇到的和数据访问有关的问题,例如怎么进行切库分表,怎样能够更好的防止服务单点故障等等。 ...
分类:
其他好文 时间:
2018-09-12 22:59:15
阅读次数:
257
#ifndef BST_hpp #define BST_hpp #include "BinTree.hpp" #include "Entry.hpp" //二叉搜索树 //任何一个二叉树是二叉搜索树,当且仅当其中序遍历序列单调非降 template class BST : public BinTre... ...
分类:
其他好文 时间:
2018-09-10 17:59:38
阅读次数:
123
package com.qifengle.tree; public class Tree { int number; Tree leftChild; Tree rightChild; public Tree(int number){ this.number=number; }} package co ...
分类:
编程语言 时间:
2018-09-10 15:41:25
阅读次数:
171
文章目录: 事物的理解 壹、什么是事物?事物的 ACID(Atomicity 、Consistency 、Durability、Isolation )? 贰、脏读、不可重复读、幻读? 叁、事物的隔离级别? 深入理解 Spring 事务原理 壹、事务的基本原理 贰、Spring 事务的传播属性 叁、数 ...
分类:
其他好文 时间:
2018-09-07 21:09:27
阅读次数:
210
MySQL实现排名并查询指定用户排名功能,并列排名功能 表结构: CREATE TABLE test.testsort ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) DEFAULT 0 COMMENT '用户id', score decimal( ...
分类:
数据库 时间:
2018-09-06 03:02:00
阅读次数:
240
1,索引 2.exists 代替 in 3.SQL优化 4、触发器[表上创建的] 5、存储过程【创建在数据库上的】 6、数据库引擎ENGINE【MYISAM,INNODB】 7、MySQL如何修改密码 ...
分类:
其他好文 时间:
2018-09-05 23:52:09
阅读次数:
224
MyISAM和InnoDBMyISAM是mysql5.7版本以前使用的存储引擎。优点用于查询频率较高的场合中,例如网站商城的数据提拿等。缺点是不支持事务,不适宜银行,证券等。基于表锁定读取和写入互阻塞InnoDB是mysql5.7版本使用的存储引擎。优点支持事务缺点是对于数据提拿速度没有MyISAM那么快行锁定记录读取和写入互阻塞mysql>showengines;//查看mysql默认存储
分类:
数据库 时间:
2018-09-05 13:50:20
阅读次数:
205
1、创建索引 在select、where、order by常涉及到的字段上建立索引 2、选择合适的存储引擎 1、读操作多:MyISAM 2、写操作多:InnoDB 3、SQL语句的优化(避免全表扫描) 1、where字句尽量不适用 != ,否则放弃索引全表扫描 2、尽量避免null判断,否则放弃索引 ...
分类:
数据库 时间:
2018-09-04 23:33:07
阅读次数:
205
这里困扰了自己很久,写下来望有缘人看到节约一点时间现在公司的线上用的mysql数据库,是购买的阿里云的RDSformysql服务,由于有服务需要读取mysql的bin-log,并且基于RDS的只读实例的bin-log不保证正确,所以自己搭建ECS从库,注意从库必须配置binlog-format=ROW#为别的服务提供binlogserver_id=999#避免server_id跟master相同g
分类:
数据库 时间:
2018-09-04 00:12:13
阅读次数:
275
1、目的:解决客户端并发访问你的冲突问题 2、锁的分类 1、锁类型 1、读锁(共享锁) 查询(select):加读锁之后,被人不能更改表记录,但是可以进行查询。 2、写锁(互斥锁,排他锁) 更新(update):加写锁之后别人不能查,不能改。 2、锁粒度 1、行级锁:Innodb(存储引擎) sel ...
分类:
数据库 时间:
2018-09-03 22:28:53
阅读次数:
260