1. 网卡处理数据包流程 网卡处理网络数据流程图: 图片来自参考链接1 上图中虚线步骤的解释: 1 DMA 将 NIC 接收的数据包逐个写入 sk_buff &...
文章目录 一 前言 面试题 然后我们进行一下扩展,玩转Channel 二 解决面试题 1. 介绍一下Channel 2. Channel在go中起什么作用 3. Channel...
一:什么是线程池 当我们运用多线程技术处理任务时,需要不断通过new的方式创建线程,这样频繁创建和销毁线程,会造成cpu消耗过多。那么有...
1. AQS 原理 1.1 概述 全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架 特点: 用 state 属性来表示资源的状态...
记录:400 场景:在Spring Boot微服务使用RedisTemplate操作Redis缓存和队列。 使用ValueOperations操作Redis String字符串;使用ListOpe...
文章目录 HelloWord 工作队列 工作线程代码 启动两个工作线程 工作队列(生产者代码) 工作队列(结果成功) 消息应答 自...
参考:一文让你彻底理解LeakCanary的工作原理 目录 一、Java四大引用 二、弱引用的使用 三、 LeakCanary的工作原理 总结 一、Java四大引用 ...
背景 当下云计算、大数据盛行的背景下,大并发和大吞吐量的需求已经是摆在企业面前的问题了,其中网络的性能要求尤为关键,除了软件本身...
1. 说说gulp和webpack的区别 开放式题目 Gulp强调的是前端开发的工作流程。我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩...