- 博客(5)
- 收藏
- 关注
原创 MVCC能保证不产生幻读吗
MVCC多版本并发控制,在重复读的隔离级别下,用事务id为数据记录行标识了其版本,事务只能看到已经提交的、先于或者等于自己版本号的数据。但是仅仅依靠MVCC仍然无法完全避免幻读的情况发送。提示:以下是本篇文章正文内容,下面案例可供参考使用MVCC+间隙锁,可以解决幻读的问题。所以MVCC虽然是无锁的,却不能完全解决幻读,还是需要锁的参与。
2022-08-22 21:08:13 1483 1
原创 JAVA取两个整数的中间值,不出现溢出
取两个整数中间值不溢出今天用二分写算法的时候发现竟然超时了,后面调试发现原来是2个整数相加溢出变成负数了,记录一下不溢出取中间值的方法下面是一般取中间值的写法int m = (low+high)/2;f,f2记录两个数的奇偶情况,如果2个都是奇数,需要再2个数各自除二的结果上再加一,而只有一个奇数或者没有奇数的时候直接返回和就行了。 public int middle(int num1,int num2){ int f = num1&1,f2 = num2&
2021-06-13 21:33:52 2281 1
原创 求解带时间窗的车辆路径问题(matlab实现)
直接上代码在一个目录下把下面的文件都建好直接就能跑起来了main.m%%Iteration = 1000; %迭代轮数number = 51; %订单数route_number = 20; %车辆数capacity = 30; %车辆容量tensure = 50; %禁忌时长Tabu = zeros(number+1,route_number); %禁忌表Tabu_new = zeros(number+1,1); %禁忌表,使用新路径distance = zer
2020-11-06 19:19:18 5859 19
原创 Opencv编译好的---适用于Codeblocks---C++
链接:https://pan.baidu.com/s/1Fz1ag0mwhUV03m12zXdZ7Q提取码:JYP6
2020-07-23 00:58:28 222
原创 禁忌搜索算法求解取送货的车辆路径问题(C++实现)
禁忌搜索算法求解VRP问题订单信息是商家-顾客对,分别有编号、x,y坐标、需求、时间窗、服务时间的属性算例为50对订单,0为配送中心、1-25为顾客、26-51为商家优化目标为:行驶路程+超时时间最小#include <iostream>#include <fstream>#include <math.h>#include <vector>#include <ctime>#include <cstdlib>usin
2020-06-13 17:31:41 2002 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人