首页
学习
活动
专区
工具
TVP
发布

TechFlow

专栏成员
764
文章
643674
阅读量
39
订阅数
常见的算法优化套路,用空间换时间
这里的空间指的是空间复杂度,时间指的是时间复杂度。空间换时间即是指牺牲一定的空间复杂度来换取更低的时间复杂度,来保证程序的运行效率。
TechFlow-承志
2022-12-22
2.5K0
原创 | 你会用缓存吗?详解LRU缓存淘汰算法
大家好,欢迎大家来到周三算法数据结构专题,今天我们和大家聊一个非常常用的算法,叫做LRU。
TechFlow-承志
2020-09-22
7180
LeetCode73,明明就在眼前的答案,怎么就是差一点?
今天是LeetCode第42篇文章,我们来看看LeetCode第73题矩阵置零,set matrix zeroes。
TechFlow-承志
2020-06-03
4070
spark——RDD常见的转化和行动操作
我们前文说道在spark当中RDD的操作可以分为两种,一种是转化操作(transformation),另一种是行动操作(action)。在转化操作当中,spark不会为我们计算结果,而是会生成一个新的RDD节点,记录下这个操作。只有在行动操作执行的时候,spark才会从头开始计算整个计算。
TechFlow-承志
2020-04-21
1.2K0
从头搭建一个“微博”有多难?
众所周知,微博的程序员经常不定期加班。和别的程序员不同,别的岗位的程序员可能加班是可控的,但是微博的程序员不是。为什么呢?因为程序员们无法预知明星们什么时候有新的大料产生,一旦有新料,微博崩溃是妥妥的。甚至很多粉丝用微博有没有崩溃来衡量一个明星的知名度。
TechFlow-承志
2020-04-21
5110
分布式初探——面包店算法与多线程锁
这个算法是由分布式系统大佬lamport提出的,用来解决多线程抢占资源的锁控制问题。在之前介绍数据库事务原则的时候,曾经介绍过隔离性。不仅在数据库当中,在并发系统当中,只要出现多个线程抢占一个资源的情况,就必然需要引入锁来实现隔离。保证一次只能有一个线程占有资源,防止线程之间的读写操作混乱,导致数据错误。今天讲的面包店算法,就是针对这个场景,实现线程之间隔离的。
TechFlow-承志
2020-03-05
8240
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档