自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只知其一,等于一无所知

分享技术、记录经验.带着问题研究技术

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql锁研究系列四(事务在并发情况下避免超卖)

我们在做电商的时候会考虑到一个问题,如果此时库存就剩一个,而来了两个并发同时下单,如何避免库存超卖? 先贴一段代码: beginTranse(开启事务) $sql = "select * from goods where title='测试商品'"; $tmp = $db->query($sql); $info= $db->fetch_assoc($tmp);

2015-08-24 19:14:35 2389

原创 mysql锁研究系列三(inndb行锁)

InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识1.事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACI

2015-08-20 11:33:16 1504

原创 mysql锁研究系列二(MySQL表级锁的锁模式)

MySQL表级锁的锁模式MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型。随着应用对事务完整性和并发性要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际 InnoDB是单独的一个公司,现在已经被Oracle公司收购)。但是MyISAM的表锁依然是使用最为广泛的锁类型。本节将详细介绍MyIS

2015-08-16 17:04:19 472

原创 mysql锁研究系列一(锁的基本概念)

写在前面这是我读别人博客的文章也是mysql高性能一书的关于锁的章节,读的时候有很多概念理解起来确实有点难,所以我在这里再总结一下,关于一些概念或例子我直接就转载别人的内容,自己再写下感悟。有些概念不只是读一遍就全能理解透了,需要你自己亲自试验!另外,我发现有时候别人跟你说一些比较深的技术的时候会觉得他很牛,其实自己去研究一番发现也就是那回事。而且别人说的也不是完全对。内容开始:锁的基本概念锁是计

2015-08-16 16:09:35 465

转载 高并发系统中的常见问题

原文出处: 卫向军(@卫向军_微博)   欢迎分享原创到伯乐头条本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题?A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。乐观锁

2015-08-14 13:07:37 392

原创 MYSQL的MERGE存储引擎测试

MERGE引擎类型允许你把许多结构相同的表合并为一个表。然后,你可以执行查询,从多个表返回的结果就像从一个表返回的结果一样。每一个合并的表必须有同样的表定义。我这里做了一个测试,创建4个表。每张100万条数据。因为字段少,内容 每张表大小只有22MB左右。CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `message` c

2015-08-05 18:35:43 2303

原创 register_shutdown_function捕获致命错误

今天因为接触了一个框架,各种try,catch。将致命错误和语法错误都抛出500。try,catch是没法捕捉到错误的。然后就用了下register_shutdown_function这个方法,很好用 这个方法的原理就是在PHP进程结束前会去调用它一次。所以配合error_get_last(这个方法顾名思义,返回最后一次错误)可以很好的捕获致命错误register_shutdown_functio

2015-08-04 16:25:43 4398

PHP核心技术与最佳实践

有没有一本PHP的书不讲语法、增删改查,不讲留言本、表单提交? 有没有一本PHP的书能让PHP初中级进阶的书? 你去面试碰到的问题是否被难倒? 本书满足以上条件, 覆盖了现在PHPER所具备的主流技术。

2015-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除