自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring】Bean 的生命周期

Spring 是一个管理 Bean 的容器,它负责对象的创建、对象之间关系的维护 / 依赖的维护、对象的销毁等。所谓 Bean 的生命周期就是:对象从创建到最终销毁的整个过程。其实我们研究生命周期主要研究的是:在哪个时间节点上调用了哪个方法。所以我们需要着重了解在这个生命线上都有哪些特殊的时间节点。了解了这些特殊的时间节点之后,我们才能确定代码该写在哪里,才能保证当生命线走到这个节点时,代码会被执行。

2023-08-10 16:53:41 78 2

原创 【Spring】连接数据库的username是当前系统用户名

基于 XML 方式编写 Spring 代码时,引入的 jdbc.properties 属性配置文件的 username 被神奇的替换为当前系统的用户名,例如属性配置文件里的 username 明明写的是 root,但代码运行显示 username 却是 Administrator,非常的诡异。属性配置文件中的 key 尽量不要和系统环境变量重名,添加一些必要的前缀用来区分。发现关键点,原来是 Spring 将系统环境变量中的 USERNAME 拿来用了,并没有用到我们属性配置文件里的配置。

2023-08-09 01:34:44 280 1

原创 【Spring 注解式开发】自动装配

使用 @Autowired 进行对象注入时,首先根据对象的类型从容器中获取对象,如果类型匹配上的对象只有一个,那么就直接将对象注入;如果容器中有多个匹配的对象,此时会根据属性名 / 入参名和容器中的 Bean 的名称进行匹配注入;如果容器中有多个匹配的对象,但是没有一个 Bean 名称与属性名 / 入参名相吻合,那么此时需要配合注解 @Qualifier 来指定要注入的 Bean 名称。

2023-08-07 19:50:18 155 1

原创 【Spring 注解式开发】Bean的命名规则

使用不同的方式存入 Spring 容器中的 Bean 会有不同的命名规则。接下来让我们一起来一探究竟!!

2023-08-07 02:00:09 660 1

原创 【Spring 注解式开发】声明 Bean 的几种方法

Spring 当中将对象放入 Spring 容器主要有两大类方法,一类是通过 XML 文件的方式;另一类是注解的方式。用注解的方式非常普遍,所以本文只阐述如何基于注解的方式将 Java 对象存入 Spring 容器当中。

2023-08-07 00:20:04 357 1

原创 【Java语法】变量捕获语法机制

方法里面若有局部内部类、匿名内部类和Lambda表达式的出现,且在这三者中使用了了包含这三者的方法的局部变量时,这样的局部变量就称为捕获的变量,从Java 8开始,局部内部类、匿名内部类和Lambda表达式都可以访问最终(final)或实际最终(effectively final)的局部变量和参数。实际最终:在初始化之后值永远不会改变的变量或参数。

2023-06-09 16:08:22 124

原创 【C语言数组下标越界】数组下标越界引发的死循环

C语言数组下标越界访问引发的程序死循环

2022-08-05 20:25:10 2159 14

空空如也

空空如也

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

TA关注的人

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