- 博客(5)
- 收藏
- 关注
原创 Spring IOC 的理解
提到IOC,我们通常能想到Spring框架,然后就想到三个特性,控制反转,依赖注入(DI),面向切面编程(AOP)。IOC就是一个容器,以Map形式的容器(Key,Value)。举个例子来讲,通常我们在开发中,会创建一些Bean对象,写一些注解,而我们写完这些东西之后,它们会存在这个IOC容器中,以键值对形式存入,当我们用时,容器就会通过Key值来获取,供给我们使用。这样来讲就会很好理解。简单来说,可以理解为控制权发生了反转。主要对于对象的创建或使用,对象的控制权反转给IOC容器,而不是我们开发者。
2022-10-24 16:25:03
367
原创 双亲委派模型 (类加载器)
属于Jvm的一种类加载机制,简单来说先看是否加载过,有则直接返回,无则继续向上委派,到达顶层还没有,则向下查找路径,找打该类的路径是在哪个类加载器负责路径下,找到运行返回。优点安全性高,避免自己编写的类动态替换Java的一些核心类,比如String。同时避免了类的重复加载,因为JVM中区分不同类,不仅仅根据类名,相同的Class文件被不同的类加载器加载就是不同的两个类(可以理解为同名不同路径)
2022-10-17 16:08:22
213
原创 Collection中sort排序对于compare重写
前言 最近学习Collection,学习到对于list排序。对于普通数据的排序我们直接通过sort方法可直接排序,可对于list中存储的是对象,而且对于这个对象的两个属性进行排序。这时我们只能说去通过重写compare进行重写,将排序规则进行改变,从而实现我们所需要的排序。源码 我们首先来看下sort方法的源码: 其中有两个参数,一个是存放数据的list,另一个参数就是规则参数,而对于这个规则,也就是我们需要进行重写的,只有将这个规则进...
2021-08-16 15:38:02
1692
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅