首页
学习
活动
专区
工具
TVP
发布

玖叁叁

专栏作者
780
文章
643049
阅读量
30
订阅数
IoC-概述(四)
BeanFactory是Spring Framework中另一个常用的IoC容器,它与ApplicationContext容器的最大区别在于它采用了延迟初始化策略,即只有在需要使用组件实例时才会进行初始化。这种延迟初始化的策略可以提高应用程序的性能和资源利用率。
玖叁叁
2023-05-11
2031
IoC-概述(三)
常见的IoC容器包括Spring Framework、Google Guice、Apache Hivemind等。其中,Spring Framework是最为常用和流行的IoC容器之一,它提供了丰富的IoC功能和其他企业级功能,被广泛应用于企业级Java应用程序的开发中。
玖叁叁
2023-05-11
1540
IoC-概述(二)
接口注入是指通过在组件中实现接口来注入依赖关系。在IoC中,容器会通过反射机制来调用组件的接口方法,并将依赖关系注入到组件中。
玖叁叁
2023-05-11
1210
IoC-概述(一)
IoC,即Inversion of Control,控制反转,是一种设计模式,用于解耦程序组件之间的依赖关系。在传统的程序设计中,组件之间的依赖关系是由组件自己管理的,而在IoC中,组件之间的依赖关系是由IoC容器管理的,组件不再直接依赖于其他组件,而是依赖于容器。
玖叁叁
2023-05-11
1870
Annotation注解
Java的注解(Annotation)是一种在代码中添加元数据(metadata)的方式,可以提供一些额外的信息和指示给编译器、运行时或者其他工具。注解可以用来简化代码、增强代码的可读性和可维护性,并且能够减少开发人员在编写代码时的出错率。
玖叁叁
2023-05-11
2490
java关键字final的使用
Java中的关键字final用于表示一个值或引用在程序执行过程中是不可变的。final可以用来修饰类、方法和变量,每种用法有不同的含义和作用。
玖叁叁
2023-05-11
2170
关键字static修饰属性、方法
在Java中,关键字static可以修饰属性和方法,它表示这些属性和方法属于类而不是属于类的实例。也就是说,无论创建多少个对象,这些静态属性和方法的值和行为都是相同的。
玖叁叁
2023-05-11
1890
java反射机制-反射的理解与使用举例(二)
Spring框架中的注解处理器就是一个典型的反射机制的应用。在Spring框架中,注解处理器会扫描代码中的注解信息,并根据注解信息来生成相应的Bean对象或者进行其他特定的处理。例如,我们可以在Spring中使用@Autowire注解来自动装配Bean对象,其实就是通过反射机制来获取Bean对象并设置到对应的属性中。又例如,在Spring中使用@Aspect注解来定义切面,其实也是通过反射机制来获取目标类的信息,并在目标类的方法执行前或执行后执行特定的操作。
玖叁叁
2023-05-11
2040
java反射机制-反射的理解与使用举例(一)
Java反射机制是指在程序运行时动态地获取一个类的信息、访问或修改对象的属性、调用对象的方法,而不需要事先知道该类的名称、方法名等静态信息的能力。反射机制在Java语言中是非常重要的,其应用场景非常广泛,例如在框架开发、动态代理、自定义注解、动态编译等方面都有很好的应用。
玖叁叁
2023-05-11
1450
流程控制-使用嵌套for循环显示菱形、九九乘法表(二)
九九乘法表是一个常见的数学练习题,它可以帮助我们学习乘法运算和数字排列规律。在 Java 中,我们可以使用嵌套for 循环来打印九九乘法表。具体步骤如下:
玖叁叁
2023-05-10
3440
流程控制-使用嵌套for循环显示菱形、九九乘法表(一)
要显示一个菱形,我们可以先通过一个外层 for 循环来控制行数,然后再通过一个内层 for 循环来控制每一行中的字符数。具体步骤如下:
玖叁叁
2023-05-10
3840
数组查找、冒泡排序、快速排序(二)
冒泡排序是一种简单的排序算法,它的实现原理是:每次比较相邻的两个元素,如果它们的顺序不正确就交换它们的位置,这样每一轮排序都会将最大的元素冒泡到数组的末尾。由于每次排序都只能将一个元素归位,因此需要进行n-1轮排序才能完成整个排序过程。
玖叁叁
2023-05-10
3250
数组查找、冒泡排序、快速排序(一)
数组查找是一种常见的算法,用于在一个已排序或未排序的数组中查找指定的值。常用的数组查找算法包括线性查找、二分查找、哈希表查找等。
玖叁叁
2023-05-10
3610
数组的反转、扩容与缩容
以上代码定义了一个reverse方法,该方法接受一个整型数组作为参数,并将其反转。该方法使用了一个简单的循环来完成反转操作,其中temp变量用于交换数组中两个元素的值。以下是使用该方法反转数组的示例代码:
玖叁叁
2023-05-10
2800
java二维数组(二)
可以使用两个下标来访问二维数组的元素,第一个下标表示行数,第二个下标表示列数。以下代码示例演示了如何访问二维数组的元素:
玖叁叁
2023-05-10
2340
java二维数组(一)
在Java中,二维数组是由多个一维数组组成的数据结构。每个一维数组称为二维数组的一行,而所有行的集合称为二维数组的列。与一维数组一样,二维数组在内存中是连续存储的。
玖叁叁
2023-05-10
3110
Arrays工具类的使用与数组中的常见异常(二)
IndexOutOfBoundsException是一个运行时异常,当试图访问数组中不存在的索引时抛出。例如,当尝试访问一个空数组的第一个元素时,就会抛出IndexOutOfBoundsException。
玖叁叁
2023-05-10
3480
Arrays工具类的使用与数组中的常见异常(一)
Arrays工具类提供了sort方法,用于对数组进行排序。该方法有两种重载形式:一个接受原始类型数组,另一个接受对象类型数组。这里我们以对象类型数组为例进行说明。
玖叁叁
2023-05-10
3080
java-格式化输出和输入(二)
Java中的格式化输入主要通过java.util.Scanner类和System.in对象实现。Scanner类提供了多种用于格式化输入的方法,可以读取不同类型的数据,并可以指定数据的格式和长度。下面是一个简单的示例:
玖叁叁
2023-05-09
4070
java-格式化输出和输入(一)
Java中的格式化输入和输出是指使用特定的格式来输出或输入数据。这种格式化可以让输出结果更加易于阅读,并且可以指定数据的类型、长度和精度等信息。Java提供了java.util.Formatter类和System.out.printf()方法来进行格式化输出,以及java.util.Scanner类和System.in对象来进行格式化输入。
玖叁叁
2023-05-09
4300
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档