- 博客(5)
- 收藏
- 关注
原创 java代理
2、有什么作用?**可以让实际对象只需要实现好自己的作用,额外的和实际对象无关的处理可以通过代理来实现。**比如代购,生产厂商(实际对象)只需要负责生产商品,代购方(代理)帮助生产方做额外操作(比如,发货,售后等等),购买方也只需要关心能通过代理购买到自己想要的商品并且由代理提供发货售后等服务。
2023-10-02 00:55:54 42 1
原创 Java集合框架
Map接口是一组键值对的容器,可以根据键快速查找对应的值,主要的实现类有HashMap、LinkedHashMap、ConcurrentHashMap、TreeMap等。HashMap将键和值存储在哈希表中,并根据键的HashCode值来快速定位和访问值,因此可以实现高效的查找和操作。Collection是List、Set、Queue的父接口,提供了基本的集合操作crud等。Set是无序的集合,Set不保存重复元素。主要的实现类有HashSet。基于动态数组实现的列表,存储结构上是连续的,适合用下标访问。
2023-07-08 18:18:10 54
原创 SpringBoot AOP简记
面向切面编程(AOP)补充了面向对象编程(OOP) 提供了另一种思考程序结构的方式。模块化的关键单元 在OOP中是类,而在AOP中,模块化的单位是切面。它允许开发人员在不修改原始代码的情况下,通过在方法执行前、后或异常抛出时执行某些操作来改变程序的行为。:切面是一个横切关注点的模块化,它封装了通知和切入点,这些通知和切入点应用于目标对象以修改其行为。简单来说,切面是一个可重用的类,其中包含通知(在应用程序执行期间的特定点运行的代码)和切入点(定义哪些方法应该被拦截并应用通知的表达式)。
2023-06-08 11:11:05 88
原创 JVM速记
JVM:java虚拟机,是一个虚拟出来的计算机,支持跨平台可以运行在linux、windows、Mac Os等平台上,用于运行java源码编译成的字节码文件(.class文件),不同平台的jvm是不同的,jvm需要把java字节码文件解释成不同平台的机器指令从而达到跨平台使用,做到java代码一次编译处处运行。
2023-05-19 16:58:13 125 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人