- 博客(6)
- 收藏
- 关注
原创 Spring资源管理
Spring对资源进行了细致的划分以及抽象,所以各类资源在Spring中都有对应的实现,但是如果你对这些底层实现不了解的话,就无法在实际的开发中使用正确的资源实现类,于是Spring提供了ResourceLoader资源加载器来帮助我们解决这一问题,我们只需要配置资源的路径,ResourceLoader会匹配对应的资源实现类,并加载到系统的资源环境中。所以Spring并没有复用Java的资源处理方式,而是开发了一套全新的一套资源处理方式,并对各类资源做了更细致的划分以及抽象,帮助开发人员更好的管理资源。
2023-09-09 20:46:06
115
原创 插入排序算法
插入排序的工作原理是通过将数据分为已经排序的有序数据和未排序数据,通过逐步将未排序数据添加到有序数据中,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用原地排序(in-place:即只需用到O(1)的额外空间的排序),因而在从后向前扫描已排序数据的时候,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间
2023-03-04 22:10:01
162
1
原创 线性数据结构之链表
什么是链表?链表是一种线性数据结构,由不定数量的节点链接在一起,存储在不连续的内存空间中。按照节点的内部组成以及节点之后的链接形式可以分为单向链表、双向链表以及循环链表。 单链表由各个节点通过一个Next引用链接在一起组成,每一个节点都存在后继节点(链尾除外),内存结构由数据域和Next 引用组成。 双向链表由各个节点通过Next引用和 Prev引用链接在一起组成,每一个内存结构都存...
2020-03-13 00:04:25
211
原创 什么是数据结构
1.数据结构简介数据结构是一种计算机科学技术领域广泛使用的专业术语,在很多书籍以及博客中,对数据结构的解释为数据在计算机的存储方式,很容易让人误以为数据结构只是一种数据的物理存储方式,其实不然,数据结构可以理解为:数据 + 结构。数据是描述客观事物的符号,为程序操控,存储在计算机上,结构包括数据的逻辑结构和存储结构。2.数据的逻辑结构数据元素间抽象化的相互关系,与数据的存储无关,独立于计算机...
2020-02-29 00:28:34
884
原创 线性数据结构之数组
前言---数组是线性数据结构的典型代表,不仅在我们的日常开发中使用十分广泛,而且在JDK源码中也有很多它的身影,所以数组的重要性不言而喻。本文接下来会讲述如何将原生的数组封装成支持泛型并可以自动扩容的线性数据结构,这里对于数组的基础使用部分就不赘述了。1.泛型支持---由于原生的数组对泛型并不支持,可以采用Object类型数组来进行数据的存储,然后使用类型强转的方式提供泛型支持。publi...
2020-02-28 23:52:11
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人