redis队列思路介绍
队列的概念: 1、是队列结构的中间件 2、消息放入后不需要立即处理 3、由订阅者/消费者按顺序处理 队列原理: 也是解耦的原理:业务系统和队列处理系统没有关系 一个写(业务系统),一个读(队列管理系统)。 写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系 同样,读的只管从队列里往外读,来活儿就干,没活儿歇着 应用场景: 冗余:持久化的存储在队列中,后续由订单处理程序获取,处理完成之后,在把这条记录进行删除 解耦:是解这2套系统(业务和队列处理),我们平常做的都是一套系统的。入队
冒泡算法实现示意图和python代码
对比二分查找和线性查找的步数差异,发现二分查找的步数为O(log N),比线性查找的O(N)快得多。 大O记法能客观地衡量各种算法的时间复杂度,是比较算法的利器。 大O可以与其他常用的算法比较,如果通过大O 发现自己的算法比其他的要慢,就应该退一步,好好想想怎样优化它,才能使它变成更快的那种大O。 虽然并不总有提升空间,但在确定编码之前多加考虑还是好的。 会用大O来测量算法的性能,对算法做些修改,使得性能提升。 排序算法是计算机科学中被广泛研究的一个课题。历时多年,它发展出了数十种算法,这些算
低级进阶-200404杂学
leetcode每日一题 今天是我在力扣做题的第二天,也是第一次做每日一题,就,写得挺暴力。因为目前为止,我都是“能解出来就万事大吉”的态度,思路没规划就开始敲代码,执行几次改几次。如果有的题写得乱些,过两天我也不知道自己写了什么鬼。 解完后发现这题标的难度是困难,有点高兴(_)。不过我还不了解力扣是怎么评难度的。 题目是这样的: 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,
今日推荐
周排行