最新 最热

数据结构——单链表的代码实现(Java)

上接 数据结构——线性表. 这篇文章 1、结点类: 单链表是由一个一个结点组成的,因此,要设计单链表类,必须先设计结点类。结点类的成员变量有两个:一个是数据元素,另一个是表示下一个结点的对象引用(即指针)。 步骤如下: (...

2022-12-02
0

彻底理解Java并发:Java并发工具类

CountDownLatch 线程计数器,俗称闭锁,作用是类似加强版的 Join,是让一组线程等待其他的线程完成工作以后才执行

2022-12-01
0

彻底理解Java并发:AQS抽象队列同步器

AQS,即 AbstractQueuedSynchronizer,抽象队列同步器,它是是一个集同步状态管理、线程阻塞、线程释放及队列管理功能与一身的同步框架。其核心思想是当多个线程竞争资源时会将未成功竞争到资源的线程构造为 Node 节点放置...

2022-12-01
0

Elasticsearch针对文档Search与CRUD操作的执行流程

在Elasticsearch中,针对文档的操作主要分为Search与CRUD两种。

2022-12-01
1

Spark入门-了解Spark核心概念

Spark 特有资源调度系统的 Leader。掌管着整个集群的资源信息,类似于 Yarn 框架中的 ResourceManager,主要功能:

2022-12-01
1

Java集合:ConcurrentHashMap

ConcurrentHashMap 是 HashMap 的线程安全版本,其内部和 HashMap 一样,也是采用了数组 + 链表 + 红黑树的方式来实现。

2022-12-01
1

JavaScript 编程精解 中文第三版 二十一、项目:技能分享网站

技能分享会是一个活动,其中兴趣相同的人聚在一起,针对他们所知的事情进行小型非正式的展示。在园艺技能分享会上,可以解释如何耕作芹菜。如果在编程技能分享小组中,你可以顺便给每个人讲讲 Node.js。...

2022-12-01
1

Java集合:关于 LinkedList 的内容盘点

LinkedList 是以链表实现的,插入、删除时只需要改变前后两个节点指针指向即可,实现了真正的动态,不需要处理固定容量的问题,但是丧失了随机访问的能力 (索引访问)。...

2022-12-01
0

JavaScript 编程精解 中文第三版 十一、异步编程

计算机的核心部分称为处理器,它执行构成我们程序的各个步骤。 到目前为止,我们看到的程序都是让处理器忙碌,直到他们完成工作。 处理数字的循环之类的东西,几乎完全取决于处理器的速度。...

2022-12-01
0

JavaScript 编程精解 中文第三版 十、模块

典型的真实程序会有机地增长。 新功能随着新需求的出现而增加。 构建和维护结构是额外的工作,只有在下一次有人参与该计划时,才会得到回报。 所以它易于忽视,并让程序的各个部分变得深深地纠缠在一起。...

2022-12-01
1