数据结构
-
十分钟看懂分布式架构的前世今生
对于每一个程序员来说,大家一听分布式架构,一般第一反应都是,高端霸气上档次。例如阿里巴巴的各个系统都部署在不同的机器上,并且还分布在杭州、上海、深圳等不同的服务器上。华为的服务器也…
-
Python数据结构的时间复杂性
本文介绍了CPython中数据结构关键操作的大0表示。Big-o标签本质上是一种测量操作时间复杂性的方法。本文还解释了列表、集合和词典的许多常见操作。 为算法设计和选择正确的数据结…
-
独家分享!5个鲜为人知的Pandas技巧
Pandas为Python营造了一个高水平的操作环境,还提供了便于操作的数据结构和分析工具 无需更多介绍,Pandas已经是Python中数据分析的常用工具了。作为一个数据科学家,…
-
Python 实现docx文件的读写操作
我们在做一些数据统计或分析的时候,有时会接触到Execl 格式或者Word 格式的文件。Execl格式的数据提取和解析,我们在之前的文章分享过一些非常好用的Python第三方库,本…
-
来吧,说说你眼中的微服务
微服务划分模式 虽然服务是逐步被拆分出来的,随着业务的演进,在某一时刻,可能需要我们重新审视服务划分得是否合理。本节向大家推荐两种服务划分的方法,首先介绍如何选择服务划分的方法。…
-
内存崩溃了?其实你只需要换一种方式
在上一篇 Java 多线程爬虫及分布式爬虫架构探索 中,我们使用了 JDK 自带的 Set 集合来进行 URL 去重,看上去效果不错,但是这种做法有一个致命了缺陷,就是随着采集的 …
-
3分钟让你明白:HashMap之红黑树树化过程
01 概述 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashM…
-
看了这么多篇红黑树文章,你理解了嘛?
很早之前就想写一篇关于红黑树的文章,但是由于担心自己理解的不透彻,就一直不敢下笔。于是在重新看了很多篇文章和资料之后,决定彻彻底底的把红黑树搞清楚。也希望让你在面试中游刃有余。OK…