- 博客(4)
- 收藏
- 关注
原创 数据库连接池
性能与稳定性: 性能:在高并发场景下的性能表现一般,可能不如C3P0或其他更现代的连接池。资源管理:连接池能够自动管理和释放闲置连接,比如定时回收长时间未使用的连接,或者在连接数量超过预设阈值时拒绝新的连接请求,从而避免了因忘记释放连接导致的资源泄漏。资源复用:连接池维护一组预先创建好的数据库连接,当应用程序需要时,可以从池中获取已存在的连接,而不是每次都新建连接。性能提升:通过复用连接,减少了数据库连接的创建和释放过程,极大地缩短了应用程序访问数据库的响应时间,提高了系统整体性能。
2024-04-23 22:44:52
826
原创 大营销项目面经
面试官您好,大营销平台的 抽奖模块,是我独立负责实现的一个学习项目,此项目模块在架构设计上运用了 DDD 分层架构和模板模式、责任链模式、组合模式、工厂模式等,这样的设计模式对业务流程进行解耦和实现。抽奖模块的完整开发,让我对 SpringBoot 框架技术,分布式技术栈的运用更加熟练,也把设计模式在实际场景的使用了起来,积累了丰富的设计实现经验。这些技术学习的内容,也可以更好的应对以后的开发工作。项目名称:大营销平台 - 抽奖模块抽奖 - 大营销平台展示。
2024-04-05 12:59:38
821
1
原创 设计模式-工厂模式
RULE_LUCK_AWARD("rule_luck_award", "【抽奖后规则】抽奖n次后,对应奖品可解锁抽奖", "after"),RULE_WIGHT("rule_weight", "【抽奖前规则】根据抽奖权重返回可抽奖范围KEY", "before"),RULE_LOCK("rule_lock", "【抽奖中规则】抽奖n次后,对应奖品可解锁抽奖", "center"),AbstractLogicChain 实现ILogicChain接口。factory工厂继承config。
2024-04-05 12:51:37
676
1
原创 不超卖实现
decr 命令在 Redis 中的主要好处包括: 原子性操作:decr 是一个原子操作,这意味着即使在高并发环境下,对于同一 key 的递减操作也是互斥的,不会出现竞态条件(race condition),保证了数据的一致性和完整性。在 Redisson 中,Bucket 类用于操作单个值的 Redis 键,其 trySet(V value) 方法尝试将桶(bucket)的值设置为给定值,如果 bucket 之前没有值,则设置成功并返回 true;//扣减库存(存的是总库存,为了加锁)
2024-04-05 12:45:43
589
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人