![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkPHP
文章平均质量分 77
咦呀
这个作者很懒,什么都没留下…
展开
-
Tp3 和 Tp5之间的区别
5.0版本和之前版本的差异较大,以下是从几个方面来解释它们的主要区别:1.URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进有以下几点:1.增加路由变量规则、2.增加组合变量支持、3.增加资源路由、4.增加路由分组、5.增加闭包定义支持、6.增加MISS路由定义、7.支...原创 2018-12-19 16:28:19 · 2122 阅读 · 0 评论 -
简单介绍thinkPHP
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。而ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。...原创 2018-12-20 11:46:05 · 628 阅读 · 0 评论 -
购物车的实现原理
购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。 主要涉及以下几点: 1、把商品添加到购物车,即...原创 2019-01-17 21:37:57 · 220 阅读 · 0 评论 -
电商中怎么防止超卖问题
首先我们要知道超卖的原因是什么:超卖的原因主要是用户下的订单的数目和我们要促销的商品的数目不一致导致的,每次总是订单的数比我们的促销商品的数目要多。究其深层原因,是因为数据库底层的写操作和读操作可以同时进行,虽然写操作默认带有隐式锁(即对同一数据不能同时进行写操作)但是读操作默认是不带锁的,所以当用户1去修改库存的时候,用户2依然可以都到库存为1,所以出现了超卖现象。解决方案有以下几种:第...原创 2019-01-17 21:44:44 · 7630 阅读 · 1 评论 -
电商中的秒杀是怎么实现的
什么是秒杀:秒杀是如今很常见的一个应用场景,在各大电商系统中都可以看见。那么我们就来说说什么是秒杀吧。秒杀主要需要解决的问题有两个:1 高并发对数据库产生的压力 。对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用 Redis。2 竞争状态下如何解决库存的正确减少(”超卖”问题)。 第二个问题,我们可以使用 redis 队列来完成,把要秒杀的商品放入...原创 2019-01-17 21:51:01 · 1579 阅读 · 0 评论