Just play around
11
05
线程池面试常问知识点 线程池面试常问知识点
1.基本概述线程池:一个容纳多个线程的容器,容器中的线程可以重复使用,省去了频繁创建和销毁线程对象的操作 线程池作用: 降低资源消耗,减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 提高响应速度,当任务到达时,如
2024-11-05
10
21
可以打破双亲委派机制吗 可以打破双亲委派机制吗
1.什么是双亲委派模型双亲委派模型(Parents Delegation Model)默认的类加载逻辑是:一个类加载器首先将类加载请求转发到父类加载器,只有当父类加载器无法完成时才尝试自己加载。 双亲委派机制的优点: 可以避免某一个类被重
2024-10-21
18
并发编程的原子性和数据库的原子性相同吗? 并发编程的原子性和数据库的原子性相同吗?
并发编程中的原子性和ACID事务中的原子性虽然共享了“原子性”这个名字,但其核心含义和应用层面有显著的区别。它们追求的是类似的“不可分割性”概念,但针对的层次和解决的问题截然不同。 下面是对两者关键差异的分析: 抽象的层级与应用范围:
2024-10-18
13
09
27
计算机网络常见面试题 计算机网络常见面试题
1.路由器与交换机的区别是什么? 在OSI七层模型中,交换机主要工作在数据链路层(第二层),路由器工作在网络层(第三层)。 交换机转发所依据的对象是物理地址,也就是MAC地址,而路由器转发所依据的对象时网络地址,也就是IP地址。 交换机主要
24
'Redis为什么那么快?' 'Redis为什么那么快?'
“Redis为什么快?” 不能简单的回答“因为它是纯内存操作!”,纯内存操作确实是Redis快的核心之一,但这并不是全部。 1. 纯内存操作:速度的基石Redis将所有数据存储在内存中,避免了传统数据库的磁盘I/O瓶颈。内存的读写
2024-09-24
22
RocketMQ发送消息的三种策略 RocketMQ发送消息的三种策略
使用 RocketMQ 发送三种类型的消息:同步消息、异步消息和单向消息,其中前两种消息是可靠的,因为会有发送是否成功的应答 这种可靠性同步地发送方式使用的比较广泛,比如:重要的消息通知,短信通知 同步发送原理 同步发送是指消息发送方发出数
08
27
Push消费和Pull消费 Push消费和Pull消费
MQ的消费模式可以大致分为两种,一种是推Push,一种是拉Pull。 Push是服务端主动推送消息给客户端,由系统控制读取操作,收到消息后自动调用处理函数来处理消息。优点是及时性较好,但如果客户端没有做好流控,一旦服务端推送大量消息到客户
07
28
深入理解零拷贝技术 深入理解零拷贝技术
1.相关概念说明1.1DMA介绍DMA,英文全称是 Direct Memory Access,即直接内存访问。DMA 本质上是一块主板上独立的芯片,允许外设设备和内存存储器之间直接进行 IO 数据传输,其过程不需要 CPU 的参与。 1.2
2024-07-28
22
详解两阶段提交 详解两阶段提交
1.基本原理两阶段提交协议是一种确保分布式系统中所有节点在事务提交时保持一致性的协议,它通常用于需要跨越多个数据库或多个数据节点的事务。 1.1准备阶段在准备阶段(Prepare Phase),事务协调者(通常是发起事务的节点)向所有参与者
2024-07-22
2 / 7