自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只有不断总结的人才能不断进步

记录一些需要记录的东西,代码少,问题少

原创 MySQL datetime类型默认值

设计表结构的时候,很多时候会添加created_at,updated_at创建时间修改时间(命名习惯可能不一样)。之前很多时候是在代码中维护这两个字段,最近看到个办法可以使用mysql自己维护。 这里说的是更新时间,通过mysql 自己维护。不需要我们代码中在去专门处理。在创建的字段的时候,设...

2018-12-09 18:30:00 11455 2

原创 MySQL分表

这里说的分表只是单纯的分表,不涉及到集群,其他存储引擎实现,水平有限还在不断学习。分表主要就是两种,水平分表,垂直分表。 水平分表,主要是针对单表的数据量过大(一般可以几百万级别 ,甚至更大)。因为过大,导致操作效率低下,需要根据一个原则拆分成多个子表。比如常用的是更加原表中自增长id,取模...

2018-12-09 17:56:45 352 0

原创 mysql replace 和replace into使用

最近听别人介绍mysql实现发号器功能,使用的是replace into。之前经常使用是replace,并不知道replace into做什么用。了解下 replace是mysql 里面处理字符串比较常用的函数,可以替换字符串中的内容。类似的处理字符串的还有trim截取操作,这里就不在多说。...

2018-12-09 17:21:55 5212 0

原创 php中解决并发插入的方法

很多项目开发中会涉及到并发插入的问题,最近看到一种比较简单的解决办法,也谈不上好坏,原理是差不多的。 主要是利用redis存在一个key唯一的固定值称为锁,每次插入操作前检查锁是否存在,如果存在就等待一会在来执行。如果不存在,开启锁,执行插入操作,操作成功后在释放锁。 一般常用的这种方法的项目...

2018-12-08 18:00:37 801 0

原创 yii使用中的需要注意的并发更新问题

说明下这个问题出现背景。最近新开发一个类似于电商的系统,里面会涉及到很多更新操作,入商品的库存更新。之前以为没有注意到并发操作的问题,导致代码存在问题。记录下来,加深印象避免后续再有这样的问题。 这里还是使用的yii1框架,大家知道一般yii1中更新数据,一个有两种操作方式。代码如下: 使用...

2018-12-08 17:32:58 785 0

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