- 博客(11)
- 收藏
- 关注
原创 万字详解带你手撕 Spring
(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理(2)使用IOC的目的:为了降低耦合度xml解析、工厂模式、反射原始方式耦合度太够,牵一发而动全身工厂模式耦合度没有到最低限度IOC过程进一步降低耦合度(1) IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂(2) Sping 提供 IOC 容器实现两种方式:(两个接口)1)BeanFactory: IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用(eg: 加载配置文件的时候不回去创建对
2022-06-28 18:01:44
1621
3
原创 计算机原理概述
计算机原理概述1.计算机发展史2.计算机体系结构冯诺依曼体系1.计算机发展史人类对计算的需求从古至今一直存在的, 人均算力在不断攀升第一阶段一个国家组织共同使用一台计算机第二阶段一个商业组织共同使用一、多台计算机第三阶段PC — 以家庭为单位开始使用计算机第四阶段以个人为单位使用计算机未来一个人会有很多计算机2.计算机体系结构冯诺依曼体系现代计算机发展遵循的基本结构形式是冯·诺依曼机体系结构。主要特点有:1.机器以运算器为中心2.采用程序存储思想3.将软件和硬件完全
2022-05-04 14:53:31
414
原创 数据结构--哈希表详解
【哈希表】目录1. 什么是哈希表 ?2. 什么是 key ?3. 什么是哈希冲突 ?4. 怎样尽可能降低冲突率 ?5.如何处理哈希冲突 ?5.1 开放地址法 (闭散列)(1). 线性探测(2). 二次探测(3). 再哈希法5.2 链表法 (开散列、哈希桶)6. 哈希表主要方法实现get() 方法put() 方法growCapacity() 扩容方法remove() 方法size() 方法isEmpty() 方法总结1. 什么是哈希表 ?哈希表 :Hash table,也叫散列表,它是专门研究动态数据集查
2022-04-02 11:50:13
2977
5
原创 数据结构--Iterable、Collection、List 的常见方法签名以及含义
【数据结构】Iterable、Collection、List 的常见方法签名以及含义
2022-03-27 14:22:54
1325
7
原创 LeetCode1221:分割平衡字符串(JAVA解析)
题目描述>LeetCode1221题<在一个 平衡字符串 中,‘L’ 和 ‘R’ 字符的数量是相同的给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串注意:分割得到的每个字符串都必须是平衡字符串,且分割得到的平衡字符串是原平衡字符串的连续子串返回可以通过分割得到的平衡字符串的 最大数量示例1:输入:s = “RLRRLLRLRL”输出:4解释:s 可以分割为 “RL”、“RRLL”、“RL”、“RL” ,每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’示例2:
2022-01-22 13:28:06
230
原创 数据结构--常见排序算法详解
五种排序算法冒泡排序(Bubble Sort)选择排序(Selection Sort)直接插入排序(insertion Sort)快速排序(Quick Sort)希尔排序(Shell Sort)冒泡排序(Bubble Sort)选择排序(Selection Sort)直接插入排序(insertion Sort)快速排序(Quick Sort)希尔排序(Shell Sort)堆排序(Heap So
2021-12-09 09:29:08
732
2
原创 在Java中实现顺序表
文章目录1.什么是顺序表2.顺序表的实现1.什么是顺序表顺序表:是线性表的存储结构,指在一组地址连续的存储单元中依次的存储每个元素,使逻辑相邻的元素存储在物理相邻的存储单元的线性表中。2.顺序表的实现(1)创建一个MyArrayList类public class MyArrayList { private long[] array; private int size; //创建该类的构造方法 public MyArrayList() { array
2021-12-02 17:51:58
1897
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人