Loading

摘要: 说一下你对 Spring 的理解 Spring框架核心特性包括: IoC容器:Spring通过控制反转实现了对象的创建和对象间的依赖关系管理。开发者只需要定义好Bean及其依赖关系,Spring容器负责创建和组装这些对象。 AOP:面向切面编程,允许开发者定义横切关注点,例如事务管理、安全控制等,独 阅读全文
posted @ 2024-08-02 19:22 Duancf 阅读(50) 评论(0) 推荐(0)
摘要: SpringMVC 工作原理 Spring MVC 的核心组件有哪些? 记住了下面这些组件,也就记住了 SpringMVC 的工作原理。 DispatcherServlet:核心的中央处理器,负责接收请求、分发,并给予客户端响应。 HandlerMapping:处理器映射器,根据 URL 去匹配查找 阅读全文
posted @ 2024-08-02 17:41 Duancf 阅读(15) 评论(0) 推荐(0)
摘要: 参考资料 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLo 阅读全文
posted @ 2024-08-02 17:03 Duancf 阅读(38) 评论(0) 推荐(0)
摘要: 分布式系统设计中的并发访问解决方案 | 得物技术 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。 为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统已经 阅读全文
posted @ 2024-08-02 16:15 Duancf 阅读(65) 评论(0) 推荐(0)
摘要: 如何设计一个秒杀系统? 设计秒杀系统之前,我们首先需要对秒杀系统有一个清晰的认识。 秒杀系统主要为商品(往往是爆款商品)秒杀活动提供支持,这个秒杀活动会限制商品的个数以及秒杀持续时间。 为什么秒杀系统的设计是一个难点呢? 是因为它的业务复杂么? 当然不是! 秒杀系统的业务逻辑非常简单,一般就是下订单 阅读全文
posted @ 2024-08-02 15:59 Duancf 阅读(173) 评论(0) 推荐(0)