- 博客(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关注的人