清爽路人

文章
9
资源
0
加入时间
2年10月17天

FLUSH TABLE WITH READ LOCK操作明细

ftwrl主要有三个步骤:上全局读锁(lock_global_read_lock)清理表缓存(close_cached_tables)上全局 COMMIT 锁(make_global_read_lock_block_commit)第一步的作用是堵塞更新,备份时,我们期望获取此时数据库的一致状态,不希望有更多的更新操作进来。对于 innodb 引擎而言,其自身的 MVCC 机制,可以保证读到老版本数据,因此第一步对它使多余的。第二步,清理表缓存,这个操作对于 myisam 有意义,关闭 my

求质数的方法——线性筛法

线性筛的原理: 线性筛其实就是在埃氏筛的基础上多了一个判断,满足就退出,可以省时间。代码:#include <bits/stdc++.h>using namespace std;const int N=999999;int cnt,n;int a[N];bool b[N];//0 质数 1 非质数 void get_prime(int n){ b[0]=1,b[1]=1;//先将0和1解决好 for(int i=2;i<=n;i++){ i..

基于netty、zookeeper手写RPC框架之三——接入Spring

在接入前,先自定义一组传输对象,而不是原来传输一个Invocation,返回则是一个String,这里需要用到netty的编解码器,当然这里可以用netty已经实现好的对象编解码、第三方的Probuff编解码器,而如果想要实现自己的传输协议,就要继承netty的编解码,他可以用来自定义解析对象以及封装对象,这里对对象处理采用本来是采用gson,但是有很多bug,便用了另一种进行序列化,这样自定义协...

stm32与51单片机IIC通信(学习)

stm32主机与51单片机从机IIC通信注意时序两单片机运行速度不一样运用阻塞的方法特别是应答的时候我找了好久的bug两单片机可以直接导向连接stm32主机#include "stm32f10x.h"#include "iic.h"#include "led.h"#include "delay.h"#include "usart.h"int main (void){ IIC_Init(); IIC

HTML5实现动画效果的方式汇总

小编以一个运动的小车为例子,讲述了三种实现HTML5动画的方式,思路清晰,动画不仅仅是canvas,还有css3和javascript 通过合理的选择,来