相关文章
【HashMap源码学习】
HashMap的底层结构
HashMap是基于分离链表法解决散列冲突的动态散列表。
1、在jdk7中,使用的是“数组 链表”,发生散列冲突的时候键值对会用头插法添加到单链表中;
2、在jdk8中,使用的是“数组 链表 红黑树”,发…
建站知识
2024/11/23 14:36:44
嵌入式软件工程师面试:RTOS相关问题全攻略
1. RTOS的基本概念
1.1 什么是实时操作系统?
实时操作系统是一种特殊类型的操作系统,它能够及时响应外部事件,并在规定的时间内完成任务。RTOS通常具有以下特点:
多任务处理:能够同时运行多个任务。优先级调度&…
建站知识
2024/11/23 14:36:45
C++内存管理(候捷)第四讲 笔记
上中下三个classes分析 Loki allocator的三个类,从低阶到高阶分别为:Chunk, FixedAllocator, SmallObjAllocator
Chunk:pData指针,指向分配的一个chunk,firstAvailableBlock_索引,指向第一个可用区块是第几…
建站知识
2024/11/23 14:36:47
NLP基础知识2【各种大模型的注意力】
注意力 传统Attention存在的问题优化方向变体有哪些现在的主要变体集中在KVMulti-Query AttentionGrouped-query AttentionFlashAttention 传统Attention存在的问题
上下文约束速度慢,显存占用大(因为注意力考虑整体信息,所以每一个位置都要…
建站知识
2024/11/23 14:36:51
【C++BFS算法】886. 可能的二分法
本文涉及的点
CBFS算法
LeetCod886. 可能的二分法
给定一组 n 人(编号为 1, 2, …, n), 我们想把每个人分进任意大小的两组。每个人都可能不喜欢其他人,那么他们不应该属于同一组。 给定整数 n 和数组 dislikes ,其…
建站知识
2024/11/23 14:36:48
【Redis】Centos7 安装 redis(详细教程)
查看当前 Redis 版本: 当前的 redis 版本太老了,选择安装 Redis5。 一、使用 yum 安装
1、首先安装 scl 源 yum install centos-release-scl-rh 由于我之前已经安装过了,所以加载速度比较快,且显示已经安装成功,是最…
建站知识
2024/11/23 14:36:48
前端获取blob文件格式的两种格式
第一种,后台传递给前台是base64格式的JSON数据
这时候前台拿到base64格式的数据可以通过内置的atob解码方法结合new Uint8Array和new Blob方法转换成blob类型的数据格式,然后可以使用blob数据格式进行操作,虽然base64转换成blob要经过很多步骤,但幸运的是这些步骤都是固定的,因…
建站知识
2024/11/23 16:10:56