会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
vello
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
14
15
16
17
18
19
20
21
22
···
31
下一页
2024年6月20日
Redis的持久化机制和缓存预热
摘要: Redis的持久化机制 Redis是一个内存数据库,它的数据存放在内存中,但是如果关闭服务、机器关机或者断电的话,内存中的所有数据都会慢慢消失消失。 内存数据消失的原因:因为内存中的数据是半导体晶体管开关,这种开关高度依赖电源,当电源断电后,无法再控制晶体管的开关状态。这时候电容发挥作用,但是电容的
阅读全文
posted @ 2024-06-20 14:29 vello
阅读(58)
评论(0)
推荐(0)
2024年6月19日
什么是Redis
摘要: 什么是Redis Redis是一个高读写性能的NoSQL缓存数据库。性能极高,单读性能可达 11万次每秒,单写性能可达8万1千次每秒,并且具有丰富的数据类型,包括string、hash、list、set、zset(sorted set),每种类型具有不同的特性。并且支持数据的持久化,可以通过RDB/
阅读全文
posted @ 2024-06-19 15:25 vello
阅读(27)
评论(0)
推荐(0)
2024年6月18日
缓存常见三大问题
摘要: 一、缓存穿透 大量查询访问一个缓存中不存在的key,导致大量请求直接查询到数据库,这种查询不存在的缓存数据就叫做缓存穿透。 解决: 1.使用布隆过滤器,将所有有效的key缓存到一个集合中,不存在的key,直接返回空,难点在于需要对所有缓存的key进行预热。 2.将查询的key以空值的方式存入 缓存,
阅读全文
posted @ 2024-06-18 15:47 vello
阅读(48)
评论(0)
推荐(0)
2024年6月16日
分布式事物的产生和理论
摘要: 一、普通事物 编程式事务,TranscationManager/Connection/Session,操作 commit和rollback 声明式事物,通过AOP技术,对方法前后进行拦截,并加入编程式事物操作来完成。使用的时候需要在方法上加上@Transcational注解 二、分布式事物 1.产生
阅读全文
posted @ 2024-06-16 22:28 vello
阅读(15)
评论(0)
推荐(0)
分布式事物
摘要: 一、先了解事物 事物,程序能实现 事物的acid四个特性,说明程序是支持事物的。 1.A(Atomicity),原子性 原子性就是不可拆分的特性,要么全部成功然后提交(commit),要么全部失败然后回滚 (rollback)。若开启事务,在上述场景就不会出现 A 少 100 成功,B 多 100
阅读全文
posted @ 2024-06-16 22:14 vello
阅读(21)
评论(0)
推荐(0)
Spring初始化之循环依赖
摘要: InjectionMetadata.inject resolveFieldValue解析去解析 对象的属性时 会自动去解析该属性是否是Bean依赖对象 DefaultListableBeanFactory.doResolveDependency会去调用DependencyDescriptor.res
阅读全文
posted @ 2024-06-16 14:37 vello
阅读(18)
评论(0)
推荐(0)
Spring中Bean的实例化过程
摘要: AbstractAutowireCapableBeanFactory.doCreateBean方法 一、创建实例对象 调用createBeanInstance 方法中 会获取容器中所有的BeanPostProcessor对象,并进行循环筛选出来自于 SmartInstantiationAwareBe
阅读全文
posted @ 2024-06-16 13:33 vello
阅读(84)
评论(0)
推荐(0)
Spring中Bean的初始化创建AbastractApplicationContext.FinishBeanFactoryInitialization
摘要: AbastractApplicationContext.FinishBeanFactoryInitialization 模版调用子类DefaultListableBeanFacotry.preInstantiateSingletons 通过循环子类DefaultListableBeanFactory
阅读全文
posted @ 2024-06-16 13:19 vello
阅读(22)
评论(0)
推荐(0)
2024年6月15日
BeanDefinition的扫描注解的解析过程
摘要: 自定义context:component-scan标签的解析流程 除了ComponentScan和Spring自己添加注册的BeanDefinition,其他所有的BeanDefinition都是基于XML解析流程。 而在解析component-scan标签时,使用了ComponentScanBea
阅读全文
posted @ 2024-06-15 22:04 vello
阅读(28)
评论(0)
推荐(0)
BeanDefinition的Xml解析流程
摘要: 1.将配置文件解析成Document对象 2.解析Document对象的每个Element标签 3.将Element标签解析成BeanDefinition对象 4.最后将BeanDefinition对象保存到DefaultLisableBeanFactory的BeanDefinitionNames和
阅读全文
posted @ 2024-06-15 22:00 vello
阅读(13)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
31
下一页
公告