当前位置: 首页 > news >正文

综合笔试知识点

1.strcpy :C语言标准库函数,专门用于字符串复制,将源字符串复制到目标字符串中,包括结尾的空字符''。

sprintf :格式化输出函数,可以通过格式化字符串"%s"将一个字符串复制到另一个字符串中。虽然主要用于格式化输出,但也可以实现字符串复制功能。

memcpy:内存复制函数,可以复制任意类型的数据,包括字符串。当用于字符串复制时,需要指定复制的字节数。

strcmp:字符串比较函数,用于比较两个字符串是否相等,返回比较结果,不具备复制功能。

strstr:字符串查找函数,用于在一个字符串中查找子串的位置,返回子串第一次出现的位置指针,不具备复制功能。

2.JAVA语言的类间的继承关系是单重的

3.抽象类和接口都用于抽象;接口中定义的变量必须给其初值,实现类中不能重新定义,也不能改变其值

4.由三位十进制数字组成。分为5种类型:

1XX: 信息

2XX:成功

3XX:重定向

4XX:客户端错误

5XX:服务器错误

5.TCP协议在连接的建立和终止过程中涉及的状态:

closed:初始状态,连接关闭

listen:服务器端状态,等待客户端连接请求(SYN报文)

syn_sent:客服端状态,

established:连接已经建立

close_wait:被动关闭方(如服务器)

time_wait:主动关闭方的最终状态

6.线程是进程的子集,一个进程可能由多个线程组成。

进程是程序的一次执行过程,是程序在执行过程中分配和管理资源的基本单位。

每个进程都有一个自己的地址空间,有5个基本状态:初始态;执行态;等待状态;就绪状态;终于状态

线程是CPU调度和分派的基本单位

7.IP数据报分片的主要目的是为了防止IP数据报文长度超过下一跳链路MTU

8.死锁是指在执行过程中,两个或两个以上的进程(或线程)由于竞争资源或彼此通信而阻塞,导致无法继续执行的情况。

采用按序分配策略可以破坏产生死锁的环路等待条件

9.Chain-of-Thought(CoT)是一种在人工智能和机器学习领域中使用的技术,特别是在自然语言处理(NLP)任务中。它旨在通过模拟人类的思维过程来提高模型的理解和推理能力。

10.TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancle。Try操作做业务检查以及资源预留,Confirm做业务确认操作,Cancle实现一个与Try的操作即回滚操作。

11.消息中间件模型确保消息只被一个消费者接收:Point-to-Point

12.Agent(智能体)指能感知环境并采取相应行动的智能体。

13.消息中间件通常用于解决应用解耦和异步通信的问题

14.Kafka是一个开源的分布式事件流平台(Event Streaming Platform),被数千家公司用于高性能的数据管道、流分析、数据集成和关键任务应用。

15.消息中间件可以实现的场景:日志收集;实时数据分析;电子商务交易

16.BASE理论是分布式事务的一个特性,强调的是最终一致性。

BASE 是 Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性) 三个短语的缩写。BASE 理论是对 CAP 中一致性 C 和可用性 A 权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于 CAP 定理逐步演化而来的,它大大降低了我们对系统的要求。

17.CAP理论对分布式系统的特性做了高度抽象,形成了三个指标:

  • 一致性(Consistency)
  • 可用性(Availability)
  • 分区容错性(Partition Tolerance)

18.分布式事务实现的4种模式:

AT模式auto transcation:无侵入的分布式事务解决方案

TCC模式:允许空回滚;防悬挂控制

Saga模式:补偿协议,长事务解决方案

XA模式:两阶段提交协议,被许多数据库和中间件支持

19.2PC(Two-Prepare-Commit)分为Prepare(预处理)和Commit(提交)两个阶段。

2PC存在的问题:同步阻塞;单点障碍;数据不一致;环境可靠依赖

20.RocketMQ 是阿里巴巴开源的分布式消息中间件,现已成为Apache软件基金会的顶级项目。支持事务消息;顺序消息;定时消息等。

系统组成则由ProducerConsumerBrokerNameServer等组件组成。

名称服务器(NameServer) 是整个 RocketMQ 的 “大脑”,它相当于是服务注册中心的角色,用来管理 Broker

消息服务器(Broker)是消息存储中心,主要作用是接收来自 Producer 的消息并存储,Consumer 从这里取得消息。

生产者Producer,也称为消息发布者,是消息队列系统中的关键组件,负责创建并发送消息到消息服务器(Broker)

消费者Consumer,也称为消息订阅者,负责从 Topic 接收并消费消息,它从Broker拉取消息或者由Broker推送消息给消费者,具体是拉还是推取决于所使用的消费模式

    相关文章:

  • 文字转语音
  • 关于汉语普通话元音音位最好归纳为几个的问题
  • 能上Nature封面的idea!强化学习+卡尔曼滤波
  • 【Electron】应用打包教程(包含 C++ 后端 + 前端)
  • Spring AI与Spring Modulith核心技术解析
  • springboot的test模块使用Autowired注入失败
  • 【Linux】Linux进程间通讯-共享内存
  • FSMC扩展外部SRAM
  • Linux Gnome壁纸
  • 言思集交流社区(SpringBoot)
  • Linux中su与sudo命令的区别:权限管理的关键差异解析
  • CMake基础:构建流程详解
  • fast-reid部署
  • Linux 系统、代码与服务器进阶知识深度解析
  • 使用 SAM + YOLO + ResNet 检测工业开关状态:从零到部署
  • CMake检测C编译器标志功能
  • Hash类型
  • html如何在一张图片上的某一个区域做到点击事件
  • Qt Quick Test模块功能及架构
  • OpenLayers 导航之运动轨迹
  • 做推广任务网站/玉林seo
  • 做淘宝优惠券怎么有网站/进入百度知道首页
  • 北京自助建站软件/建设网页
  • 做内容网站好累/免费seo推广计划
  • pc端和手机端网站建设/app软件推广怎么做
  • 100个好听到爆的公司名字/wifi优化大师下载