当前位置: 首页 > news >正文

中国建设银行网站个人客户官网微赞直播

中国建设银行网站个人客户官网,微赞直播,wordpress 主题 google字体,如何做房地产微信推送网站广告假设订票的时候#xff0c;好几个人同时进入#xff0c;查看这张票是否售出#xff0c;假如同时购买了这张票#xff0c;那对于售票行业来说#xff0c;可能就会发生低级错误。那么如何避免这类事情发生呢#xff1f; 解决办法#xff1a; 在一个人访问的时候#xf…假设订票的时候好几个人同时进入查看这张票是否售出假如同时购买了这张票那对于售票行业来说可能就会发生低级错误。那么如何避免这类事情发生呢 解决办法 在一个人访问的时候另外一个人不可以访问将票锁住锁完之后再更新让其他的线程来访问。 在C/C中常见的锁分为两类表锁行锁 1、表锁将整个表都锁柱整张表都不可以访问  Innodb和MyISAM都可以 1.1、锁住表的读 其他人都不能读 lock table t_vedio read; 1.2、锁住表的写 其他人都不可以写但是可以读 lock table t_vedio write; 1.2、解锁 unlock tables; 但是它的缺点就是假定一张的表里面有很多张票例如从北京到陕西北京到甘肃北京到上海等票都在一个库里面这个时候如果你将整个表锁住了但是他们之间又米有竞争关系起始就是浪费了资源其他线程都必须等一个操作完成之后才能进入下一个。所以表锁在很多情况下是没必要的但是Innodb和MyISAM都支持表锁。而表锁只适用于Innodb支持事务的rollback。 2、行锁事务 select *from t_tickets XXX for update; 2.1、取票/查看票 //取票my.StartTransaction(); bool LXMysql::StartTransaction(){//有一个start Transaction的接口只需要调用另外一个接口也就是把自动提交return Query(set autocommit0);} 2.2、锁住表 select *from t_tickets where sold0 order by id for update; 2.3、   购买这张票 10s之后这张票的状态置为1也就是卖出了 //购买这张票//模拟冲突 3s过后更新这张票this_thread::sleep_for(10s); 2.4、更新表将第一张票置为1售出了更新一下表 //更新string id rows[0][0].data;//取出第一行的id号 找到了这张票data[sold] 1;string where where id;where id;//更新成功cout my.Update(data, t_tickets, where) endl; 2.5、提交事务 my.Commit();my.StopTransaction(); bool LXMysql::StopTransaction(){return Query(set autocommit1);}bool LXMysql::Commit(){return Query(commit);} 3、演示 3.1、假设现在数据库里的表都没有售出 3.2、现在进来两个人来买票找到你的代码的exe文件 启动两次exe 当不使用行表的时候一张票被两个人购买 select *from t_tickets where sold0 order by id 使用行锁起始也就是加了行锁for update; 根据时间顺序购买不同的票id2的票被买走之后顺次购买id3的 select *from t_tickets where sold0 order by id for update;
http://www.pierceye.com/news/156780/

相关文章:

  • 中文响应式网站搜搜网站提交
  • 华为官方网站手机商城首页大淘客网站商品做淘口令
  • 建站公司网站的关键词怎么设置
  • 上海二手房网站制作游戏需要什么技术
  • 湖州市城市建设档案馆网站电子商务网站怎么建
  • 网站超级外链做企业网站大约多少钱
  • 中国网站建设市场分析桂林公司网站搭建
  • 阿里云 企业网站选哪种洞窝app是谁开发的
  • ppt模板做的好的网站有哪些wordpress 多站点设置
  • ui作品集 网站怎么做网站制作加我
  • 自助做网站wordpress更换本地主题
  • 凡科网多页网站怎样做一线城市做网站工资有多少
  • .asp网站怎么做需要一个网站
  • 免费网站代码大全网站开发费入什么费用
  • 网站域名注册多少钱搜索引擎优化工具深圳
  • 学建设网站去哪里学建网站要大约多少钱
  • 网站正则表达式怎么做网站维护一般需要多久
  • 北京网站优化价格有没有做花卉种子的网站啊
  • 资源型网站建设 需要多大硬盘vi设计方案模板
  • 网站怎么做图片放映效果代码怎么生成网站
  • 怎么写代码做网站建投商务网官网
  • 江西那家做网站公司好各类网站建设
  • 做网站和服务器的大小有关吗it培训课程
  • 湖南网站建设公司 搜搜磐石网络网站推广模板
  • 网站是软件吗页网站设计
  • 网站服务器搭建及配置的具体步骤如果自己制作网站
  • 湖北餐饮网站建设做排版的网站
  • 广东省建设教育协会官方网站首页世界上最有趣的网站
  • 平面构成作品网站手机网页qq登录
  • 厦门app开发网站开发公司电话重庆网站排名外包