文章 2024-03-26 来自:开发者社区

【Spring源码】Bean采用什么数据结构进行存储

一、前瞻 经过上篇源码阅读博客的实践,发现按模块阅读也能获得不少收获,而且能更加系统地阅读源码。 今天的阅读方式还是按模块阅读的方式,以下是Spring各个模块的组成。 那今天就挑Beans这个模块来阅读,先思考下本次阅读的阅读线索: Beans模块使用了什么设计模式 Beans模块里的Bean采用什么数据结构进行存储 Beans模块里的Bean被Spring IOC容器管理...

【Spring源码】Bean采用什么数据结构进行存储
文章 2024-03-06 来自:开发者社区

【数据结构】— —邻接矩阵和邻接表存储图结构

目的: 1、掌握图结构的静态及操作特点; 2、掌握图结构的静态存储和常见操作在C语言环境中的实现方法; 3、掌握图结构的遍历算法在C语言环境中的实现方法。 4、理解求最小生成树、最短路径、关键路径的算法实现。 内容: 1、会使用邻接矩阵的方式存储图片,并实现相应操作。 2、会使用邻接表的方...

【数据结构】— —邻接矩阵和邻接表存储图结构
文章 2024-02-05 来自:开发者社区

Redis数据结构的奇妙世界:一窥底层存储机制【redis第一部分】

前言 Redis是一款强大的开源内存数据库,它以其高性能和灵活性而闻名。其中一个关键特点是其支持多种基本数据类型,每个类型都有其独特的特性和应用场景。这些数据类型包括字符串、列表、集合以及有序集合。 本文将深入探讨Redis的基本数据类型,解释它们的用途以及如何充分发挥它们的优势。我们将研究字符串的应用,列表的实际用例,集合的使用场景,以及有序集合在排行榜中的应用,为您提供了解R...

Redis数据结构的奇妙世界:一窥底层存储机制【redis第一部分】
文章 2024-01-31 来自:开发者社区

Redis Set 用了 2 种数据结构来存储,到现在才知道

Sets 无序集合,他的功能就好像你熟悉的 Java 中的 HashSet 一样。集合是通过散列表实现的,所以添加、删除、查找元素的时间复杂度是 O(1)。1. 是什么Sets 是 String 类型的无序集合,集合中的元素是唯一的,集合中不会出现重复的数据。Java 的 HashSet 底层是用 HashMap 实现,Sets 的底层数据结构也是用 Hashtable(散列表)实现,散列表的 ....

Redis Set 用了 2 种数据结构来存储,到现在才知道
文章 2024-01-23 来自:开发者社区

数据结构——堆(存储完全二叉树)

一、堆的概念堆是一种顺序存储完全二叉树的数据结构。二、堆的一些性质堆分为小堆和大堆:小堆要求父亲结点数据小于孩子结点;大堆要求父亲结点数据小于孩子结点。如何根据孩子结点下标找到父亲结点?parent = (child - 1) / 2如何根据父亲结点下标找到孩子结点?child = 2 * parent + 1 (左孩子)三、堆的结构定义堆的结构中包含数组、堆大小、堆容量//堆的结构定义 typ....

文章 2024-01-22 来自:开发者社区

数据结构——二叉树的基本概念及顺序存储(堆)

一.前言友情提醒:本文前面对概念涉及颇深,如果有友友了解二叉树的基本概念,想要看核心代码实现可以直接翻找目录移至四.二叉树顺序结构及实现片段开始阅读。码字不易,希望大家多多支持我呀!(三连+关注,你是我滴神!)二.树概念及结构2.1 树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限节点组成一个具有层次关系的集合,把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝....

数据结构——二叉树的基本概念及顺序存储(堆)
文章 2024-01-05 来自:开发者社区

你了解SpringBoot启动时API相关信息是用什么数据结构存储的吗?(上篇)

本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。封面:学校篮球场上的云纸上得来终觉浅,绝知此事要躬行注意: 本文 SpringBoot 版本为 2.5.2; JDK 版本 为 jdk 11.后续文章 从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)前言:在写文章的时候,我都会习惯性的记录下,是什么因素促使我去写的这篇文章。并竟对于感兴趣的东西,写起来也上....

你了解SpringBoot启动时API相关信息是用什么数据结构存储的吗?(上篇)
文章 2023-12-04 来自:开发者社区

【408数据结构与算法】—数组和特殊矩阵的压缩存储(二十五)

一、数组数组:按一定格式排列起来的具有相同类型的数据元素的集合一维数组:若线性表中的数据元素为非结构的简单元素,则称为一组数组一维数组的逻辑结构:线性表,定长的线性表声明格式:数据类型 变量名称【长度】二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组。声明格式:数据类型 变量名称[行数][列数]在C语言中,一个二维数组类型也可以定义为一维数组类型(其分量类型为一维数组类型)即:三....

【408数据结构与算法】—数组和特殊矩阵的压缩存储(二十五)
文章 2023-10-26 来自:开发者社区

【JavaSE专栏55】Java集合类HashTable解析,基于哈希表实现的唯一性键值对存储数据结构

本文讲解了 Java 中集合类 HashTable 的语法、使用说明和应用场景,并给出了样例代码。一、什么是 HashTableHashTable 是 Java 中的一个传统的哈希表数据结构,它实现了 Map 接口。HashTable 使用键-值对的形式存储数据,其中键是唯一的,而值可以重复。它使用哈希函数将键映射为存储位置,以便快速查找和插入。HashTable 的主要特点包括以下四点,请同学....

【JavaSE专栏55】Java集合类HashTable解析,基于哈希表实现的唯一性键值对存储数据结构
文章 2023-10-12 来自:开发者社区

Redis 基础知识和核心概念解析:探索 Redis 的数据结构与存储方式

博主 libin9iOak带您 Go to New World.✨ 个人主页——libin9iOak的博客 《面试题大全》 文章图文并茂生动形象简单易学!欢迎大家来踩踩~ 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~ 希望本文能够给您带来一定的帮助文章粗浅,敬请批评指正!Redis 基础知识和核心概念解析:探索 Redis 的数据结构与存储方式摘要:本博客旨在深入探讨 Redis .....

Redis 基础知识和核心概念解析:探索 Redis 的数据结构与存储方式

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注