自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 中 Bean 的作用域和生命周期?

Bean 的生命周期指的是 Bean 在 Spring(IoC)中从创建到销毁的整个过程。Bean 的生命周期主要包含以下 5 个流程: 1.实例化:为 Bean 分配内存空间;2.设置属性:将当前类依赖的 Bean 属性,进行注入和装配;执行各种通知;执行初始化的前置方法;执行初始化方法;执行初始化的后置方法。4.使用 Bean:在程序中使用 Bean 对象;5.销毁 Bean:将 Bean 对象进行销毁操作。

2023-09-12 20:20:43 34

原创 Spring 依赖注入有几种?各有什么优缺点?

在 Spring 中实现依赖注入的常见方式有以下 3 种:属性注入(Field Injection);Setter 注入(Setter Injection);构造方法注入(Constructor Injection)。它们的具体使用和优缺点分析如下。依赖注入的常见实现方式有 3 种:属性注入、Setter 注入和构造方法注入。其中属性注入的写法最简单,所以日常项目中使用的频率最高,但它的通用性不好;

2023-09-09 20:51:58 116 1

原创 Spring认识与创建

⽐如陕⻄的⻋牌号就是:陕X:XXXXXX,北京的⻋牌号:京X:XXXXXX,⼀样。甚⾄⼀个省不同的县区也是不同的,⽐如⻄安就是,陕A:XXXXX,咸 阳:陕B:XXXXXX,宝鸡,陕C:XXXXXX,⼀样。注意:想要将对象成功的存储到 Spring 中,我们需要配置⼀下存储对象的扫描包路径,只有被配置的包下的所有类,添加了注解才能被正确的识别并保存到 Spring 中。也就是说,即使添加了注解,如果不是在配置的扫描包下的类对象,也是不能被存储到 Spring 中的。

2023-09-09 03:02:58 34 1

原创 ApplicationContext VS BeanFactory

其中 BeanFactory 提供了基础的访问容器的能⼒,⽽ ApplicationContext。PS:⽽ ClassPathXmlApplicationContext 属于 ApplicationContext 的⼦类,拥有。属于 BeanFactory 的⼦类,它除了继承了 BeanFactory 的所有功能之外,它还拥有独特的特性,ApplicationContext 的所有功能,是通过 xml 的配置来获取所有的 Bean 容器的。还添加了对国际化⽀持、资源访问⽀持、以及事件传播等⽅⾯的⽀持。

2023-09-06 02:24:30 31 1

原创 JVM的认识

如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父 类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最 终都应该传送到最顶层的启 动类加载器中,只有当父加载器反馈自己无 法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载。运行时内存的各个区域。中,所有的对象都是要存在内存中的(也可以说内存中存储的是一个个对象),因此我们将内存回收,也可以叫做死亡对象的回收。咱们常说的堆内存、栈内存中,栈内存指的就是虚拟机栈。

2023-09-06 02:20:28 40 1

原创 Servlet

帮助程序猿构造 HTTP 响应. 程序猿只要给指定的 HttpResponse 对象填写一些属性字段, Servlet 就会自动的安装 HTTP 协议的方式构造出一个 HTTP 响应字符串, 并通过 Socket 写回给客户端.我们的代码不是通过 main 方法作为入口了. main 方法已经被包含在 Tomcat 里, 我们写的代码会被 Tomcat 在合适的时机调用起来.此时我们写的代码并不是一个完整的程序, 而是 Tomcat 这个程序的一小部分逻辑.我们随便写个类都能被 Tomcat 调用嘛?

2023-08-30 01:18:26 16

原创 多线程的认识4

完全是没有可比性的,因为一个是用于线程之间的通信的,一个是让线程阻 塞一段时间, 唯一的相同点就是都可以让线程放弃执行一段时间.也要在同步方法或同步块中调用,该方法是用来通知那些可能等待该对象的对象锁的。进程有自己的内存地址空间,线程只独享指令流执行的必要资源,如寄存器和栈。进程是系统进行资源分配和调度的一个独立单位,线程是程序执行的最小单位。与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多。方法后,当前线程不会马上释放该对象锁,要等到执行。,并使它们重新获取该对象的对象锁。

2023-08-13 22:20:03 23 1

原创 多线程的认识3

当李四、王五因为一些事情需要去忙,例如需要填写信息、回家取证件、发呆一会等等时,进入。同步块对同一条线程来说是可重入的,不会出现自己把自己锁死的问题;刚把李四、王五找来,还是给他们在安排任务,没让他们行动起来,就是。当李四、王五开始去窗口排队,等待服务,就进入到。状态,至于这些状态的细分,我们以后再详解;从主内存拷贝变量的最新副本到工作的内存。将更改后的共享变量的值刷新到主内存。也就是操作系统线程调度的一部分工作。这几个都表示排队等着其他事情。这几个都表示排队等着其他事情。这几个都表示排队等着其他事情。

2023-08-11 02:42:38 14 1

原创 多线程的认识2

有时,我们需要等待一个线程完成它的工作后,才能进行自己的下一步工作。例如,张三只有等李四转账成功,才决定是否存钱,这时我们需要一个方法明确等待线程的结束。否则,只是内部的一个中断标志被设置,判断当前线程的中断标志被设置,判断指定线程的中断标志被设置,等方法而阻塞挂起,则以。也可以跳出循环结束线程。线程中断标记位不会清除。要不要结束线程取决于。线程中断会清除标志位。

2023-08-09 02:00:39 15 1

原创 多线程的理解

JAVA学习笔记

2023-08-08 23:54:14 16 1

原创 Java语言------图书馆管理系统(入门简略版)

图书馆里系统小练习

2023-04-30 12:41:06 216 1

原创 继承和多态

继承和多态,初学者随堂笔记,嘎嘎嘎嘎嘎嘎

2023-04-22 20:45:10 227 1

原创 初识JAVA

. Java语言简介、语言优势、与C/C++区别2. 初识Java程序入口之main方法3. 注释、标识符、关键字**一:Java语言概述**1.Java是什么Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

2023-04-09 13:08:19 46 1

空空如也

空空如也

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

TA关注的人

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