摘要: 通常使用一个list来实现队列操作,这样有一个小限制,所以的任务统一都是先进先出,如果想优先处理某个任务就不太好处理了 这就需要让队列有优先级的概念,我们就可以优先处理高级别的任务 实现方式: (1)单一列表实现 队列正常的操作是 左进右出(lpush,rpop) 为了先处理高优先级任务,在遇到高级 阅读全文
posted @ 2020-03-01 12:54 Bugstars 阅读(658) 评论(0) 推荐(0)
摘要: 1.商城抢购,秒杀库存超卖是比较头疼的事,下面使用三种方法防止超卖 1.mysql锁机制,悲观锁InnoDB行级锁方案,不建议使用,对数据库压力较大,如果出现死锁会导致一直不能更新,除非kill掉进程 2.mysql乐观锁 不使用第三方情况下可以使用此方案 3.redis incrby decrby 阅读全文
posted @ 2020-03-01 12:49 Bugstars 阅读(435) 评论(0) 推荐(0)
摘要: 前段时间用TP5开发了一个小程序,就熟悉了一下TP5。TP5是TP框架最新的一个版本,与以前的3还是有很大的区别,有人说和laravel比较靠近,其实也还好,每个人都有自己不同的看法,只要是选择一个自己用起来比较顺手的框架就好了。 我在学习一个框架的时候,最开始还是先看一下生命周期,真正了解生命周期 阅读全文
posted @ 2020-03-01 12:44 Bugstars 阅读(273) 评论(0) 推荐(0)
摘要: (1)进程的概念(Dijkstra) 进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和调度的基本单位。 (2)进程与程序的联系与区别 ① 程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。 ② 阅读全文
posted @ 2020-03-01 11:51 Bugstars 阅读(513) 评论(0) 推荐(0)