
微服务实战系列
文章平均质量分 91
微服务实战系列
冰糖心书房
这里是Java技术实践的宝藏库!记录了我多年来在Java开发领域的实战经验和心得体会。从企业级项目架构设计、高并发处理到微服务架构的落地实施,每一个案例都是真实的项目沉淀。我会分享在项目中遇到的各种挑战以及如何巧妙解决它们的方法,希望能为同行们提供有价值的内容
展开
-
如何在 Spring Boot 项目中使用 MyBatis 进行批量操作以提升性能?
在 Spring Boot 项目中使用 MyBatis 的 ExecutorType.BATCH 进行批量操作,可以显著提升处理大量数据的性能。关键在于正确配置 ExecutorType.BATCH,编写高效的批量 SQL 语句,合理设置批量大小,并结合事务管理和错误处理机制。 性能优化是一个迭代过程,需要根据实际应用场景和性能测试结果进行调整和完善。原创 2025-04-11 16:21:46 · 673 阅读 · 0 评论 -
策略模式在微服务中的使用
我们可以利用 Spring 将同一接口的所有 Bean 注入到一个 Map 中,其中 Key 是 Bean 的名称,Value 是 Bean 实例。在 Spring Boot 中,我们可以利用其强大的依赖注入(DI)和组件扫描(Component Scan)特性,非常优雅地实现和管理策略模式。假设我们要实现一个订单处理系统,根据不同的订单类型(普通订单、促销订单、会员订单)有不同的处理逻辑(例如计算折扣、积分等)。(“NORMAL”, "VIP"等) 作为 Key,需要结合其他方式,比如上面的。原创 2025-04-12 09:45:00 · 212 阅读 · 0 评论 -
Java 如何实现类的热加载和热部署?
Java 提供了多种实现热加载和热部署的方式,包括自定义类加载器、Java Instrumentation API、Spring Boot DevTools 以及其他工具。 选择哪种方式取决于开发时的具体需求,在生产环境中,通常不建议使用热部署,而是使用更可靠的部署策略,例如蓝绿部署、滚动更新或金丝雀发布。原创 2025-04-10 09:40:16 · 555 阅读 · 0 评论