1、RocketMQ结构 通过topic确定将消息发送到不同broker;broker中有多个messagequeue,消息放松到broker后经过轮询算法、hash算法等将消息发送到不同的messagequeue上 messagequeue本身不存放消息,真正的消息存放在commitlog中,me ...
分类:
其他好文 时间:
2019-07-11 15:47:20
阅读次数:
172
Executor(update、query、flushstatement、commit、rollback、getTransaction) ParameterHandler(getParameterObject、setParameter、close、isclosed) ResultSetHandler ...
分类:
其他好文 时间:
2019-07-10 16:41:07
阅读次数:
117
考虑一个问题,redis 如何 与 数据库保持一致性的问题。 举栗子:如果我们在开发过程中遇到这样的一种情况,我们删除 redis中token 的同时 也需要修改数据库中 储存的 token 的状态为不可用的状态。如果这个时候我们不做处理的话,通常是先删除redis中的token,然后在进行数据库的 ...
分类:
数据库 时间:
2019-07-06 22:09:56
阅读次数:
376
git pull 相当于自动的 fetch 和 merge 操作,会试图自动将远程库合并入本地库,在有冲突时再要求手动合并。 git rebase 可以确保生产分支commit是一个线性结构,方便rollback。其实生产也可以选择打tag来发布。 注:通过rebase可以确保主分支commit h ...
分类:
其他好文 时间:
2019-07-06 19:04:08
阅读次数:
132
MySql 和Server Sql的差异 1、自增长列的插入:SQLServer中可以不为自动增长列插入值,MySQL中需要为自动增长列插入值。 2、获取当前时间函数:SQLServer写法:getdate()MySQL写法:now() 3、从数据库定位到表。Sqlserver写法:库名.dbo.表 ...
分类:
数据库 时间:
2019-07-05 09:41:05
阅读次数:
124
一、什么是事务 事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务的四大特性: 1 、原子性 (atomicity):强调事务的不可分割. 事务是数据库的逻辑工 ...
分类:
其他好文 时间:
2019-07-04 12:57:08
阅读次数:
91
start transaction 开启事务 Rollback 回滚事务,即撤销指定的sql语句(只能回退 insert,delete,update语句) Comnit 提交事务,提交未存储的事务 pymysql是基于事务完成的 ...
分类:
数据库 时间:
2019-07-03 00:47:59
阅读次数:
122
savepoint 保留点 rollback to 节点名 ...
分类:
数据库 时间:
2019-07-03 00:33:26
阅读次数:
138
······python连接数据库·········pymysql.Connect() ·········参数说明 host(str): ··MySQL服务器地址 port(int): ··MySQL服务器端口号 user(str): ··用户名 passwd(str): ··密 ...
分类:
数据库 时间:
2019-06-29 15:00:26
阅读次数:
127
SQLite 语法 大小写敏感性 SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义。 SQL 注释以两个连续的 "-" 字符(ASCII 0x2d)开始,也可以使用 C 风格的注释,以 "/*" 开始,并扩展至下一个 ...
分类:
数据库 时间:
2019-06-29 11:09:36
阅读次数:
167