分布式什么是分布式分布式系统是一组通过网络进行通信,为完成共同任务而协调工作节点组成的计算机系统。分布式系统的出现是为了用廉价的、普通的单机完成无法计算、存储的任务。其目的是利用更多的机器, 处理更多的数据。 分布式系统挑战分布式系统需要大量机器协作,面临诸多挑战: 异构的机器与网络 分布式中的机器
常考算法题设计类问题// 1. 带过期时间LRU // 2. 设计一个Hashmap 基础数据结构及算法// 1. 二叉树的三种非递归遍历 + 层次遍历 // 2. 单例模式 // 3. 并查集及最小生成树 // 4. 最短路(Dijikstra算法) // 5. 拓扑排序 // 6. 先序和中序
pythonPEP8规范 每一行使用四个空格 每一行限制最大字符数为79 推荐从( [ 换行, 与上一行的第一个(错一个字符。 顶层函数和类定义换两行, 类里的方法一个换行 命名、空格规则 如何理解Python Python是一种解释性语言,与C语言及衍生语言不同,Python运行之前不需要编译 P
STL概论 长久以来软件届一直希望建立一种可复用的东西,以及一种得以造出“可重复运用东西”的方法。 子程序、程序、函数、类别、函数库、类别库、组件、结构模块化设计、模式、面向对象 … 都是为了 复用性的提升 复用性必须建立在某种标准之上,但是在许多环境下开发最基本的算法和数据结构还迟迟不能有标准。大
Redis特点Redis 本质上是一个Key-value类型的内存数据库,很像memcached, 整个数据库在内存中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保护,因为是存内存操作,Redis性能十分出色,每秒可以处理10万次的读写操作,是已知性能最快的DB。 Redis性能出色