会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小兵要进步
博客园
首页
新随笔
联系
订阅
管理
2025年5月15日
多线程Spring事务失效
摘要: 一、Spring事务失效的常见原因 在多线程场景中,事务失效的常见原因包括: 1. 事务上下文无法跨线程传递 问题:主线程开启事务后,子线程中的数据库操作不在同一事务上下文中。 示例: @Transactional public void parentMethod
阅读全文
posted @ 2025-05-15 17:16 小兵要进步
阅读(115)
评论(0)
推荐(0)
2025年3月21日
领域驱动设计重要问题
摘要: 1. DDD的核心概念问题示例:你能解释一下DDD中的“领域模型”是什么吗?它与传统的数据库模型有什么区别? 考察点:候选人是否理解DDD的核心思想,即通过领域模型来反映业务逻辑,而不是简单地映射数据库表结构。 期望回答:领域模型是对业务领域的抽象,它通过实体、值对象、聚合等概念来反映业务规则和逻辑
阅读全文
posted @ 2025-03-21 18:34 小兵要进步
阅读(16)
评论(0)
推荐(0)
2024年4月26日
spring脑图
摘要:
阅读全文
posted @ 2024-04-26 10:50 小兵要进步
阅读(9)
评论(0)
推荐(0)
redis脑图
摘要:
阅读全文
posted @ 2024-04-26 10:33 小兵要进步
阅读(15)
评论(0)
推荐(0)
kafka脑图总结
摘要:
阅读全文
posted @ 2024-04-26 10:08 小兵要进步
阅读(14)
评论(0)
推荐(0)
2024年3月13日
ReentrantReadWriteLock的写锁与读锁的加锁、解锁过程
摘要: ReentrantReadWriteLock的写锁 "加锁"的过程: ReentrantReadWriteLock的写锁 "释放锁" 的过程: 参考文档:读写锁ReadWriteLock的实现原理
阅读全文
posted @ 2024-03-13 10:38 小兵要进步
阅读(14)
评论(0)
推荐(0)
2024年2月5日
熔断与限流
摘要: (一)服务熔断 1 基本概念 服务雪崩:假设现场有一个场景ServiceA调用ServiceB, ServiceB调用Service C。如果流量比较大,ServiceC扛不住了,那么ServiceB的请求就会阻塞,慢慢耗尽ServiceB的资源,随后SerciceB也不可用,又会影响Service
阅读全文
posted @ 2024-02-05 17:12 小兵要进步
阅读(1044)
评论(0)
推荐(0)
微服务存储实现4—读写缓存
摘要: (一)读缓存 冷热分离、查询分离、分库分表虽然解决了单个请求在大数据量下查询速度慢的问题,以及写入数据快的问题。但是并没有解决流量非常大的问题。假如突然来了很大一批请求,那么就会拖垮数据库。读缓存则是进一步优化查询效率,同时防止数据库宕机。关于缓存最常见的方法是本地缓存,google guaua种有
阅读全文
posted @ 2024-02-05 17:10 小兵要进步
阅读(55)
评论(0)
推荐(0)
微服务存储实现3—分库分表
摘要: 分库分表 1 查询分离利用Elasticserach作为查询库,可以解决业务数据没终止状态,不方便进行冷热分离时,数据量的缓存与查询效率低的问题。但是ES存在一定的延时,深度分页不能自由跳页,会有丢失数据的可能性。此外,当主库的数据量非常大时,写操作会变慢。同时由于需要将主库更新后的数据同步到查询库
阅读全文
posted @ 2024-02-05 17:08 小兵要进步
阅读(189)
评论(0)
推荐(0)
微服务存储实现2之查询分离
摘要: 为什么要用查询分离 冷热分离虽然可以将热点数据和冷数据分开存储,提升了热点数据的查询效率,但是冷数据的查询效率依然不高,且无法承受复杂的查询和统计。此外,针对于一些业务数据不是特别好区分是热数据还是冷数据,因此用冷热分离就不好实现。 MySQL的主从架构中,可以将主库设置专门用于写操作,从库则用于读
阅读全文
posted @ 2024-02-05 17:07 小兵要进步
阅读(48)
评论(0)
推荐(0)
下一页
公告