摘要:
ConcurrentHashMap JDK1.7 版本到 JDK1.8 版本的演变 JDK1.7 版本 采用的是分段锁,每个segment都是独立的,可以并发访问不同的segment,默认是16个segment,所以最多是16个线程并发执行 JDK1.8 版本 移除了segment,锁的粒度变得更加 阅读全文
ConcurrentHashMap JDK1.7 版本到 JDK1.8 版本的演变 JDK1.7 版本 采用的是分段锁,每个segment都是独立的,可以并发访问不同的segment,默认是16个segment,所以最多是16个线程并发执行 JDK1.8 版本 移除了segment,锁的粒度变得更加 阅读全文
posted @ 2025-11-20 18:32
Lantz12
阅读(3)
评论(0)
推荐(0)

CopyOnWriteArrayList 介绍 什么是 CopyOnWriteArrayList 适合读多写少的场景 是一个线程安全的List实现,特点是写时复制 当CopyOnWriteArrayList进行修改操作(如add,set,remove)的时候,会复制原数组的值到创建的新数组中,并且读
Spring事务管理 注解 注解: @Transactional 位置: 业务(service)层的方法上、类上、接口上,而不是业务层的实现类 作用: 将当前方法交给spring进行事务管理,方法执行前,开启事务;成功执行完毕,提交事务;出现异常,回滚事务 代码实践 @Transactional @
1、什么是 IOC? IOC(Inversion of Control)控制反转,IOC的核心是将对象的创建和依赖关系的组装控制权从程序内部反转到外部容器。容器管理的是Bean的生命周期和依赖关系,而“对象之间的调用过程”通常是由业务逻辑本身决定的,容器并不管理“调用过程” 我们使用IOC的原因就是
Spring Bean 是什么 Bean 定义本质上是创建一个或多个对象的配方。容器在请求时查看有名称的Bean的配方,并使用该Bean定义所封装的配置元数据来创建(或获取)一个实际对象。 在 Spring 框架中,Bean 是指被 Spring 容器管理或者实例化的对象。Bean 可以是任何一个由
关于 HashMap HashMap 是什么? HashMap 是基于哈希表的数据结构,用于存储键值对(key-value) 特点:键唯一,值可以重复,允许一个 null 键,多个 null 值 核心点:将键的哈希值映射到数组索引位置,利用数组+链表(Java1.8 之后为数组+链表+红黑树)来处理
SpringBoot 自动配置的原理是什么? Spring在启动的时候会自动扫描外部jar包中的META-INF\spring.factories,将文件中的配置类型信息加载到Spring容器,并且执行类中定义的操作。对于外部的jar包来说,只要遵循SpringBoot的标准来,就能将自己的功能配置
LCR 155. 将二叉搜索树转化为排序的双向链表 LCR 155. 将二叉搜索树转化为排序的双向链表 参考题解 前言 什么是循环双链表? 双向链表又称双链表,是链表的一种数据结构类型,其每个数据结点包含两个指针,分别指向直接前驱和直接后继,支持从前驱或后继任意结点进行双向遍历。通常采用双向循环链表
什么是 AOP ? AOP: Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程。 实现: 动态代理是面向切面编程最主流的实现。而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特
LCR 153. 二叉树中和为目标值的路径 LCR 153. 二叉树中和为目标值的路径 参考题解 前言 该题考察二叉树中的回溯,使用先序遍历以及路径记录 先序遍历:根左右 路径记录:通过一个“中间人”(path)来记录当前的路径和,当符合目标条件就赋值给res 递归函数–recur() 1、边界条件
浙公网安备 33010602011771号