摘要:
动态代理是什么? Java的动态代理是一种 在运行时动态创建代理对象的机制, 主要用于在不修改原始类的情况下 对方法调用进行拦截和增强。 Java动态代理主要分为两种类型: 基于接口的代理(JDK动态代理): 这种类型的代理要求目标对象必须实现至少一个接口。 Java动态代理会创建一个实现了相同接口 阅读全文
posted @ 2025-04-22 21:31
kuki'
阅读(22)
评论(0)
推荐(0)
摘要:
@Transactional 的作用范围方法: https://javaguide.cn/system-design/framework/spring/spring-transaction.html#transactional-注解使用详解 方法:推荐将注解使用于方法上,不过需要注意的是:该注解只能 阅读全文
posted @ 2025-04-22 20:37
kuki'
阅读(50)
评论(0)
推荐(0)
摘要:
分析 左移1,导致扩容2倍 源码解析 1. 初始变量设置与容量计算 Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int newCap, n 阅读全文
posted @ 2025-04-22 14:39
kuki'
阅读(51)
评论(0)
推荐(0)
摘要:
结构 JDK 8 中 HashMap 的数据结构是数组+链表+红黑树。 红黑树节点个数<6,转回链表 链表过长时,查询效率会比较低,于是当链表的长度超过 8 时(且数组的长度大于 64),链表就会转换为红黑树。 扩容2倍,负载因子 如果键值对的数量(size)/ 数组的长度,大于负载因子(默认0.7 阅读全文
posted @ 2025-04-22 11:02
kuki'
阅读(30)
评论(0)
推荐(0)

浙公网安备 33010602011771号