特异性 队列 顺序 试题

栈和队列

栈 栈(\(\text {stack}\))是一种后进先出(\(\text {Last In First Out,LIFO}\))的线性表,顾名思义,后入栈的元素反而先出栈,其限制是只能在一端插入与删除, 就像下面这样,只有一端有开口,另一端则是封死的。 \[\large\text {栈顶} \be ......
队列

python装饰器顺序

Python的装饰器是应用的函数或方法的特殊类型改变,它们会在被装饰的函数或方法被调用时执行。你可以使用多个装饰器来装饰一个函数,装饰器的执行顺序与它们应用的顺序有关 # 使用两个装饰器装饰一个函数 @decorator1 @decorator2 def func(): pass 在上述代码中,首先 ......
顺序 python

【多线程笔记】多线程处理队列数据

using System.Collections.Concurrent; using System.Diagnostics; { int threadCount = 20; List<Task> tasks = new List<Task>(); ConcurrentQueue<int> queue ......
线程 队列 笔记 数据

一道无限极类 PHP 试题

记某次笔试碰到的一道无限极类试题,当时时间比较紧(满满六页试题),还是手写代码,所以最终写的有点错误。记不住原题了,但是要求都知道,特此记录下来! 试题 有下面一个数组: php $arr = [ '小红' => [ '张三' => null, '李四' => [ '东东' => [ '一一' => ......
试题 一道 PHP

C++顺序容器

顺序容器的定义 一个容器就是一些特定类型对象的集合。 注:特定类型可以是 int 、 float 、 string 、 struct xxx {} 等等。。。 容器又可以分为:顺序容器和关联容器。 顺序容器:元素排列按照其元素进入次序决定,与其元素的值无关。 顺序容器的分类 顺序容器按照其存储结构和 ......
容器 顺序

MQTT(消息队列遥测传输)

Message Queuing Telemetry Transport -- 消息队列遥测传输协议 MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构 ......
队列 消息 MQTT

一张图搞懂sql执行顺序

冲浪时发现一张很有意思的图,细分了一个长sql语句的执行顺序 ......
顺序 sql

单调栈和单调队列学习/复习笔记

模板 P5788 【模板】单调栈 目的: 解决一个序列任意的一个数前/后第一个大于/小于他的数的问题。 实现: 首先先把输入的数组读进来 从后向前遍历,手写一个栈,对于扫到的每个元素都与栈顶元素进行比较。若扫到的元素大于等于栈顶元素(由于是手写栈,需要判断栈内是否还有元素,若没有直接加入元素即可), ......
队列 笔记

数据结构:线性表-详解顺序表

《详解顺序表》 目录: 一、顺序表的定义及其特点 二、顺序表的运算(概述) 三、顺序表的实现 四、完整的Demo 五、小结 六、参考文献 一、顺序表的定义及其特点 顺序表又称顺序存储结构,是线性表的一种,专门存储逻辑关系为“一对一”的数据。顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序 ......
数据结构 线性 顺序 结构 数据

队列的API

2023.10.6 1.poll,peek,element 相同点:都是返回队列首个元素 不同点: poll:将首个元素从队列中弹出,如果队列是空的,就返回null peek:查看首个元素,不会移除首个元素,如果队列是空的就返回null element:查看首个元素,不会移除首个元素,如果队列是空的 ......
队列 API

常见面试题2

二 什么是多态 多态,顾名思义,表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例。` 多态的特点: • 对象类型和引用类型之间具有继承(类)/实现(接口)的关系; • 引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定; • 多态不能调用“只在子类存在但在父类 ......
试题

常见面试题3

三 接口和抽象类有什么共同点和区别? 共同点 : • 都不能被实例化。 • 都可以包含抽象方法。 • 都可以有默认实现的方法(Java 8 可以用 default 关键字在接口中定义默认方法)。 区别 : • 接口主要用于对类的行为进行约束,你实现了某个接口就具有了对应的行为。抽象类主要用于代码复用 ......
试题

常见面试题4

四 为什么重写 equals() 时必须重写 hashCode() 方法? 因为两个相等的对象的 hashCode 值必须是相等。也就是说如果 equals 方法判断两个对象是相等的,那这两个对象的 hashCode 值也要相等。 如果重写 equals() 时没有重写 hashCode() 方法的 ......
试题

常见面试题5

六 char和varchar的区别是什么? 1.char类型的长度是固定的,varchar的长度是可变的。 这就表示,存储字符串'abc',使用char(10),表示存储的字符将占10个字节(包括7个空字符) 使用varchar(10),则表示只占3个字节,10是最大值,当存储的字符小于10时,按照 ......
试题

常见面试题6

Java集合框架 Java 容器分为 Collection 和 Map 两大类,Collection集合的子接口有Set、List、Queue三种子接口。我们比较常用的是Set、List,Map接口不是collection的子接口。 Collection集合主要有List和Set两大接口 • Lis ......
试题

常见面试题7

cookie和session的区别? 1.存储位置不同 cookie的数据信息存放在客户端浏览器上。 session的数据信息存放在服务器上。 2.存储容量不同 单个 cookie保存的数据<=4KB,一个站点最多保存 20个 Cookie。 对于 session来说并没有上限,但出于对服务器端的性 ......
试题

常见面试题1

一、==和equals的区别 == 对于基本类型和引用类型的作用效果是不同的: • 对于基本数据类型来说,== 比较的是值。 • 对于引用数据类型来说,== 比较的是对象的内存地址。 因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是 ......
试题

【TinyWebServer】13踩坑和面试题

踩坑 在此项目中遇到的一些比较有意义的问题 大文件传输 先看下游双书上发送逻辑这块的代码,发送数据只调用了writev函数,并对其返回值是否异常做了处理。 bool http_conn::write() { int temp = 0; int byte_have_send = 0; int byte ......
TinyWebServer 试题

RabbitMQ 集群搭建和仲裁队列的使用

RabbitMQ 是基于 Erlang 语言开发的,该语言天然支持集群分布式模式,因此部署 RabbitMQ 集群非常简单。 RabbitMQ 的集群部署有两种模式: 普通集群:又称为标准集群,是一种分布式集群,将队列分散到集群的各个节点,提高整个集群的并发能力。 镜像集群:在普通集群的基础上,添加 ......
队列 集群 RabbitMQ

04_猫狗队列

猫狗队列 【题目】 宠物、狗和猫的类如下: public class Pet { private String type; public Pet(String type) { this.type = type; } public String getPetType() { return this.t ......
队列 04

Java基础知识29--主线程、子线程执行顺序

1、主线程与子线程互不影响 最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。 public class TestThread{ public static void main(String[] ......
线程 基础知识 顺序 基础 知识

RabbitMQ 死信交换机、延迟队列、惰性队列

如果一个队列设置了死信交换机,该队列的消息就有了极大的可靠性保障,当出现以下情况时,消息就会投递到死信交换机中: 队列中的消息在被消费者处理后,抛出异常,返回了 nack 或者 reject 如果队列设置了 ttl 或者消息本身设置了 ttl ,消息因为超时而未消费 队列容量已经满了,后续发来的消息 ......
队列 死信 惰性 交换机 RabbitMQ

Mysql 语句 执行顺序

DQL 执行顺序: 验证1: SELECT name,age myAge from emp where myAge > 15 order by age asc; 执行失败: select 对 age 起别名,但是where 子句 识别不到age的别名 SELECT name,age myAge fr ......
语句 顺序 Mysql

Celery将任务分发到不同的队列,交给不同的Worker处理

https://docs.celeryq.dev/en/stable/userguide/routing.html#routing-tasks https://blog.csdn.net/wanglei_storage/article/details/130029916 https://www.cn ......
队列 任务 Celery Worker

03 顺序栈

实现计算器,但出了bug,不想改了,思路没问题就行 #include "stdio.h" #include "stdlib.h" #include "malloc.h" #include "ctype.h" // 查查这些头文件的作用 typedef int elemtype; // 将所有的flo ......
顺序 03

[数据结构和算法] 堆/优先队列的实现

预备知识: 完全二叉树可以用数组表示: 从下标0开始存储数据:左子节点 = 2 * 父节点 + 1,右子节点 = 2 * 父节点 + 2; 从下标1开始存储数据:左子结点 = 2 * 父节点,右子节点= 2 * 父节点 + 1; 堆: 大根堆:父节点的值大于等于左右子节点的值; 小根堆:父节点的值小 ......
数据结构 队列 算法 结构 数据