王秀文的博客

spring bean 的生命周期

1.刷新预处理 2.将配置信息解析,注册到BeanFactory 3.设置bean的类加载器 4.如果有第三方想再bean加载注册完成后,初始化前做点什么(例如修改属性的值,修改bean的scope为单例或者多例。),提供了相应的模板方法,…

202 字 · 1 分钟

spring有几种事务管理类型

@东鹏 声明式 和 编程式 声明的使用是以注解的形式将业务和事务操作代码解耦使用的,作用在方法上的,代码简介易读。 正是注解的方式在方法上开启事务,所有注解方式延伸 了spring 事务的传播特性。 编程的方式可以对代码块进行事务操作,代码…

124 字 · 1 分钟

spring boot组件

Spring Core: 基础,可以说 Spring 其他所有的功能都需要依赖于该类库。主要提供 IOC 依赖注入功能。 Spring Aspects : 该模块为与AspectJ的集成提供支持。 Spring AOP :提供了面向方面的编…

317 字 · 1 分钟

缓存雪崩、穿透、击穿区别

现象 解决 雪崩 大量key同时过期,然后请求落到数据库 随机过期时间 穿透 缓存中不存在的key,可以用布隆过滤器解决。 布隆过滤器 击穿 大量请求访问同一个key,但是这个key过期了,请求都落到数据库。 主动更新,不设置过期时间,缓存…

125 字 · 1 分钟

Java对象内存分布

Java对象内存分布 1.6 synchronize 锁升级过程?和之前的版本有什么区别?是否可逆? 偏向锁,轻量级锁,重量级锁 synchronize 首先是无锁状态,当有竞争的时候,先检查Markword中的线程id 是否存储线程id,…

399 字 · 1 分钟

第 22 / 29 页 · 共 288 篇