自定义博客皮肤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 Framework 是一个什么样的框架?

依赖注入(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取。

2023-12-22 18:02:05 516

原创 Java动态代理

动态代理(Dynamic Proxy)是指在运行时动态生成代理类及其对象的机制,它允许在运行时创建代理对象并将方法调用转发给被代理对象。

2023-08-15 20:09:25 220 1

原创 Java多线程学习

多线程是指在一个程序中同时执行多个线程,每个线程可以独立完成特定的任务。多线程的概念基于并发性,即在同一时间段内,多个线程可以同时执行,从而提高程序的效率和响应速度。

2023-08-15 19:33:38 160 1

原创 java常用API

什么是APIAPI (Application Programming Interface) : 应用程序编程接口java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关 心这些类是如何 实现的,只需要学习这些类如何使用即可;Math 包含执行基本数字运算的方法Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类, 换句话说,该类所具备的方法,所有类都会有一份。

2023-08-09 01:48:36 333 1

原创 String StringBuilder StringBuffer的区别(面试题)

String是不可变的字符串类,每次对字符串进行修改都会创建一个新的对象,适用于字符串不经常修改的场景;StringBuffer是线程安全的可变字符串类,适用于多线程环境下的字符串操作;StringBuilder是非线程安全的可变字符串类,适用于单线程环境下的字符串操作,由于不需要同步机制,性能更高。

2023-08-01 17:12:48 101 1

原创 使用三层架构实现javaweb图书管理系统

目前只做了查询表,后续补充!

2023-07-26 01:54:05 258 1

原创 idea创建javaweb项目步骤

好了,以上完成就算是创建好一个JavaWeb的基本步骤。

2023-07-24 20:29:01 373

原创 动态代理的原理及其应用

动态代理是一种在运行时生成代理对象的技术,用于替代原始对象执行操作,并且可以在方法调用前后进行额外的处理。通过使用反射机制,动态代理可以在不修改原始对象代码的情况下,为其添加额外的功能或逻辑,并提供更灵活的代理方式。在Java中,有两种主要的动态代理方式:JDK动态代理(JDK Proxy):JDK动态代理是通过Java标准库中的Proxy类和InvocationHandler接口实现的。它只能代理接口类型的对象,通过在运行时动态生成代理类来实现代理功能。

2023-07-20 22:03:01 280

原创 package关键字

包(Package)是在Java中用于组织和管理类和接口的一种机制。它是一种文件目录结构的抽象概念,用于将具有相关性的类和接口放在一起,方便代码的组织、管理和复用.

2023-07-11 16:30:38 1244 1

原创 “精确控制访问:public、private和protected的用法与注意事项”

public。

2023-07-05 01:33:34 1572

原创 ==和equals的区别

综上所述,==和equals虽然都是用于比较两个对象是否相等的工具,但是使用的比较范围和方法实现方式都不同。一般来说,在比较基本数据类型时可以优先选择==,在比较引用数据类型时可以使用equals来确保比较的正确性和灵活性。综上所述,==比较的是两个对象在内存中的地址是否相同,而equals比较的是对象的属性值是否相同。但是由于每次比较需要调用方法,有一定的性能开销,对于一些复杂的比较逻辑,其执行时间比较长。equals是一个方法,用于比较两个对象的值是否相等,比较的是对象的属性值是否相等。

2023-06-28 14:16:38 155 1

原创 探究Java的跨平台能力:Java跨平台原理解析

随着计算机系统的多样化和智能设备的迅速发展,软件开发过程中要考虑到各种不同的操作系统和硬件平台已成为一个重要的挑战。Java的跨平台能力为开发人员提供了一种解决方案,它使得在不同的平台上运行相同的Java程序成为可能。

2023-06-28 14:15:52 306 1

原创 “Java反射入门指南:掌握类的信息获取与动态创建”

如上述代码中,第一行获取Person类的Class对象,第二行通过getDeclaredConstructor()方法获取具有两个参数的构造方法(分别为String和Integer类型),第三行通过newInstance()方法创建Person类的实例。在Java中,每个类都有一个相应的 Class 对象,它可以表示该类的相关信息,例如类的名称、父类、接口、构造方法、普通方法和成员变量等等。通过 Class 类提供的一系列方法,我们可以实现对类对象的查询、创建和调用相关方法的操作。

2023-06-09 13:17:19 447 2

空空如也

空空如也

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

TA关注的人

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