
测试的痛点 大家好,我是老马。 每一位开发者大部分工作都是写代码、测试代码、修BUG。 我们有很多测试代码,总是花费大量的实践去构建一个对象。 ...
整体发展概览 服务架构一直处于演变之中,为了适合自己的业务,不断的去调整。 整体的发展历程如下: 开发者视角 从一个 java 开发者,感受大概...
对比数据的痛苦 不知道你是否也像我一样,在快乐编写代码的时候,必须进行一些数据库的数据对比工作。 诚然,一般的数据差异,比如是每一行的内容不同,...
AVL树 AVL树是根据它的发明者G.M. Adelson-Velsky和E.M. Landis命名的。 它是最先发明的自平衡二叉查找树(Sel...
顺序查找 如果让你在一堆书架上找到自己想要的书,你会怎么找呢? 实际上最简单最粗暴的方式就是一本一本的看过去。 这个用计算机实现就对应着顺序查找...
回顾 我们前面已经介绍了 3 种最常见的排序算法: java 实现冒泡排序讲解 QuickSort 快速排序到底快在哪里? SelectionS...
什么是跳跃表 跳表由William Pugh发明。 他在论文 《Skip lists: a probabilistic alternative ...
CopyOnWriteArrayList 官方定义 CopyOnWriteArrayList[https://docs.oracle.com/j...
HashMap 的线程安全性 HashMap 是线程不安全的。 为了使用线程安全的数据结构,多线程条件下,可使用 Collections.syn...