自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 实现简单的spring容器:ApplicationContext

实现简单的spring容器:ApplicationContext思路+实现:Beanfinition:用来定义类是单例bean还是prototypeComponentScan:定义要被spring扫描的包Component:定义实体类Scope:定义是单例bean还是原型beanApplicationContext:spring容器测试类AppConfig:声明被管理的包UserService :测试类测试类 思路+实现: Beanfinition:用来定义类是单例bean还是prototype */ pa

2022-01-10 19:08:08 182

原创 类加载器子系统与双亲委派

jvm的整体结构 java代码执行流程 由于跨平台的设计,java的指令都是根据栈来设计的。 栈: 跨平台性,指令集小,指令多 缺点:执行性能比寄存器差 三大主流虚拟机: hotSpot,JRockit,J9

2021-10-26 21:08:41 96

原创 普通队列与环形队列

普通队列与环形队列定义数组模拟队列实现思路:代码实现:数组模拟环形队列实现思路:代码实现 定义 队列是一个有序列表,可以用数组或者链表来实现 遵循先进先出的原则,及先存入队列的数据,要先取出,后存入的要后取出 数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量 因为队列的输入、输出是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,form会随着数据输出而改变,而rear则是随着数据输入而改变

2021-10-17 22:02:24 128

原创 线性结构之稀疏数组

线性结构之稀疏数组:简介稀疏数组sparsearray定义二维数组转稀疏数组的思路:稀疏数组转二维数组的思路:代码实现 简介 线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表),顺序存储的线性表成为顺序表,顺序表中的存储元素是连续的,链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。 线性结构常见的有:数组,队列,链表合栈; 非线性架构包括:二维数组,多维数组,广义表,树结构,图结构。 稀疏数组sparsearray 定义 当一个

2021-10-17 17:15:01 151

原创 Spring:给容器中注册组件的几种方式

给容器中注册组件的几种方式 1.包扫描+组件标注注解 @Controller @service @repository @Component 2.@Bean方式 首先我们有一个Person类 public class Person { private String name; private Integer age; public Person(String name, Integer age) { this.name = name; this

2021-01-28 21:52:37 486 4

原创 Spring学习笔记

Spring学习笔记 一.使用set注入实现复杂类型集合数据 1.实体类 /** * 地址实体类 */ public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }

2021-01-24 17:15:39 285 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除