- 博客(6)
- 收藏
- 关注
原创 Java流式编程(Stream API部分)
流是一个元素序列,这些元素可以是集合中的元素,也可以是来自于数组、I/O通道、生成器函数等。Stream流的作用是结合Lambda表达式,简化集合、数组的操作。
2024-12-02 22:05:44
2363
原创 Spring AOP与动态代理
AOP(Aspect Oriented Programming)意为面向切面编程通过预编译和运行期间动态代理来实现程序功能的统一维护的一种技术。是Spring框架里面一个重要的点。它提供了一种将横切关注点(如日志记录、事务管理、安全性等)与业务逻辑分离的机制。AOP 允许开发者将这些关注点模块化,并在不修改业务逻辑代码的情况下,对业务逻辑进行增强。Spring AOP 基于代理机制实现,它可以在运行时动态地创建目标对象的代理对象。
2024-12-01 20:59:55
2201
原创 JVM基础入门
JVM全称是是一种可以执行Java字节码的虚拟计算机。跨平台兼容性:JVM为Java程序提供了一个与底层硬件和操作系统无关的运行环境。这意味着在任何安装了JVM的设备上,都可以运行相同的Java程序。安全性:JVM提供了一个安全的运行环境,它可以验证字节码以确保它们不会执行任何有害的操作。此外,它还提供了安全管理器来控制对系统资源的访问。自动内存管理:JVM自动管理程序的内存分配和回收,这包括垃圾回收机制,以自动回收不再使用的内存空间,从而减少内存泄漏和提高程序性能。执行Java字节码。
2024-11-28 15:26:52
1085
原创 git基础入门
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。为什么要使用Git?版本控制!版本控制是一种记录文件和目录(通常是源代码)的更改历史的方式。这样,你可以跟踪谁在什么时候做了什么更改,以及为什么这样做。GitSVNCVSVSSTFS1.2.版本控制分类1.本地版本控制记录文件的每次,更新用户在本地文件系统中手动管理文件的多个版本。例如,通过复制文件并给它们加上版本号(如2.集中版本控制所有文件的版本历史都保存在一个中央服务器上。
2024-11-27 19:15:48
966
原创 RabbitMQ消息队列
RabbitMQ是一个开源的消息代理和消息队列服务器,它基于AMQP(Advanced Message Queuing Protocol,高级消息队列协议)协议实现。RabbitMQ提供了一个可靠的消息传递机制,支持多种消息协议和开发工具。RabbitMQ的主要特点包括多种协议支持:除了AMQP,RabbitMQ还支持STOMP、MQTT和其他消息协议。多种消息交换类型:支持直接(direct)、主题(topic)、扇形(fanout)、头部(header)和延迟(delayed)等多种消息交换类型。
2024-11-26 21:42:18
879
原创 Java注解和反射
使用@interface来自定义注解,自动继承了java.lang.annotation.Annotation接口。需要注意注解的参数:参数类型+参数名();// 定义一个注解,用于标记方法@Retention(RetentionPolicy.RUNTIME) // 在运行时保留@Target(ElementType.METHOD) // 该注解只能用于方法// 定义一个名为 "value" 的元素,类型为 String。
2024-11-22 16:34:46
1805
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人