最新 最热

【Netty】 异步任务调度 ( TaskQueue | ScheduleTaskQueue | SocketChannel 管理 )

② 自定义定时任务 : 自己开发的任务 , 然后将该任务提交到任务队列中 , 同时可以指定任务的执行时间 ;

2023-03-27
1

【C++ 语言】容器 ( queue 队列 | stack 栈 | priority_queue 优先级队列 | set 集合 | 容器遍历 | map )

2. 引入头文件 : 使用 queue 队列之前 , 必须先包含其头文件 , queue 队列是 STL 模板类中提供的容器 ;

2023-03-27
0

【C++ 语言】vector 容器 ( 容器分类 | vector 声明 | vector 初始化 | vector 容器元素增删查改 )

1. 常用的数据结构 ( 容器 ) 及分类 : 数组 , 链表 , 树 , 栈 , 队列 ; 容器可以分为序列式 , 与关联式 两种 ;

2023-03-27
1

Go调度系列--goroutine和调度器生命周期(三)

调度器schedule和goroutine的生命周期其实在整个go程序中有着极其重要的地位,几乎贯穿go程序的一生,在Go调度系列(二)中,我们把Go调度器的运转原理理了一遍,知道调度器是如何进行调度。那么 goroutine 是怎么诞生然后被调...

2023-03-24
1

GCD 并发队列

看起来任务执行的是顺序的。是因为线程的耗时差不多。最重要原因是,线程取任务是顺序取的。

2023-03-23
1

线程的概念、启动方式、常用方法

线程是程序执行的最小单位,它是进程中的一个实体,是被操作系统独立调度和分派的基本单位。一个进程可以包含多个线程,这些线程可以并发执行,共享进程的资源。...

2023-03-23
1

【Netty源码分析】03 客户端接入流程

Netty服务端启动完成,这时候客户端连接就可以接入进来了,下面我们就来分析下客户端连接接入的流程。

2023-03-22
1

数据结构【第三章知识点小结】

4.运算规则:只能在栈顶运算,且访问结点时依照后进先出(LIFO)或先进后出(FILO,First In Last Out)的原则。

2023-03-22
1

【数据结构】栈队列代码实现

左侧插入左侧删除:栈,右侧删除:队列 右侧插入右侧删除:栈,左侧删除:队列

2023-03-21
1

红与黑

Original Link思想:BFS。将搜索的起始点,即坐标为 @ 的点入队开始搜索。利用偏移量数组遍历四个方向,将搜索到的点入队,记录 res ++。取出队头,扩展队头搜索,直到清空队列即可。代码:#include <bits/stdc++.h>using namespac...

2023-03-17
0