合集-SpringBoot

摘要:新来的一个同事,把SpringBoot参数校验玩的那叫一个优雅Spring Boot Validation简化参数校验,整合Bean Validation,支持分组验证。包括@Validated注解、各种验证注解,提高代码质量和可维护性。 阅读全文
posted @ 2024-01-29 13:26 码农Academy 阅读(12424) 评论(17) 推荐(15) 编辑
摘要:SpringBoot统一结果返回,统一异常处理,大牛都这么玩深入解析SpringBoot应用中的异常处理,涵盖全局与局部机制。从统一响应到详细错误日志,提供最佳实践。全局处理确保一致性,局部处理满足个性化需求。通过综合运用,优化应用稳定性和可维护性。 阅读全文
posted @ 2024-01-29 14:43 码农Academy 阅读(2422) 评论(0) 推荐(0) 编辑
摘要:SpringBoot责任链与自定义注解:优雅解耦复杂业务使用Spring Boot整合@Qualifier、自定义注解、责任链和策略模式,实现业务逻辑高度解耦。责任链模式将不同规则下的业务节点清晰分离,提升代码可读性。采用策略模式简化规则处理,带来更灵活的业务扩展。 阅读全文
posted @ 2024-01-29 16:00 码农Academy 阅读(1968) 评论(3) 推荐(3) 编辑
摘要:阿里二面:SpringBoot可以同时处理多少个请求?当场懵了。。。。SpringBoot同时可以处理多少个请求,依赖于其内嵌的Servlet容器处理请求的能力 阅读全文
posted @ 2024-02-05 09:34 码农Academy 阅读(4015) 评论(0) 推荐(6) 编辑
摘要:SpringBoot + LiteFlow:轻松应对复杂业务逻辑,简直不要太香!LiteFlow是一个非常强大的现代化的规则引擎框架,融合了编排特性和规则引擎的所有特性。它是一个编排式的规则引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件。 阅读全文
posted @ 2024-02-04 10:21 码农Academy 阅读(6175) 评论(2) 推荐(5) 编辑
摘要:华为二面:SpringBoot如何自定义Starter?SpringBoot自定义Starter简化配置与集成,提高可复用性 阅读全文
posted @ 2024-02-21 10:01 码农Academy 阅读(762) 评论(0) 推荐(0) 编辑
摘要:华为二面:SpringBoot读取配置文件的原理是什么?加载顺序是什么?本文解析SpringBoot配置文件加载的源码,理解配置文件的加载顺序。 阅读全文
posted @ 2024-02-22 10:53 码农Academy 阅读(1290) 评论(0) 推荐(3) 编辑
摘要:玩转SpringBoot:动态排除Starter配置,轻松部署学习如何在Spring Boot项目中排除Starter自动配置类,根据不同环境动态排除配置,灵活控制Bean的创建和配置的应用。 阅读全文
posted @ 2024-02-23 09:36 码农Academy 阅读(894) 评论(0) 推荐(1) 编辑
摘要:玩转SpringBoot:SpringBoot的几种定时任务实现方式SpringBoot提供了强大而灵活的定时任务功能。本文介绍了SpringBoot中定时任务的基本用法以及高级特性。通过合理配置定时任务,可以保证定时任务的稳定运行和系统的可靠性。定时任务在提高系统效率、自动化任务执行方面发挥着重要作用。 阅读全文
posted @ 2024-03-07 09:42 码农Academy 阅读(9268) 评论(0) 推荐(1) 编辑
摘要:提升Spring Boot应用性能的秘密武器:揭秘@Async注解的实用技巧SpringBoot中@Async注解的原理、使用及注意事项。利用AOP和任务执行器提升并发能力。需注意避免异步方法相互调用、合理配置线程池、异常处理、Spring上下文丢失及事务交互。优化应用程序性能和并发处理能力。 阅读全文
posted @ 2024-03-11 09:17 码农Academy 阅读(777) 评论(1) 推荐(0) 编辑
摘要:Spring状态机(FSM),让订单状态流转如丝般顺滑本文主要介绍了设计模式中的状态模式,然后在这个基础上介绍了Spring状态机相关的概念,并根据常见的订单流转场景,介绍了Spring状态机的使用方式。 阅读全文
posted @ 2024-03-12 09:52 码农Academy 阅读(4038) 评论(0) 推荐(1) 编辑
摘要:腾讯二面:如何保证接口幂等性?高并发下的接口幂等性如何实现?幂等性是开发当中很常见也很重要的一个需求,尤其是订单,支付以及与金钱挂钩的服务,保证接口幂等性尤其重要。本文介绍几种保证接口幂等的方案以及示例。还有谁不会? 阅读全文
posted @ 2024-03-19 13:06 码农Academy 阅读(7745) 评论(5) 推荐(6) 编辑
摘要:美团一面:项目中使用过Redis吗?我说用Redis做缓存。他对我哦了一声Redis广泛应用于数据缓存、会话管理、排行榜、计数器、分布式锁、消息队列、社交网络、限流控制、位运算、电商、时间序列、地理位置索引等多样化业务场景。 阅读全文
posted @ 2024-03-29 10:30 码农Academy 阅读(956) 评论(0) 推荐(0) 编辑
摘要:字节二面:为什么SpringBoot的 jar 可以直接运行?我说因为内嵌了Tomcat容器,他让我出门左转。。Spring Boot应用的jar包因其Fat JAR构建、自定义加载器、内嵌Web容器及自动配置特性,通过Maven或Gradle插件统一打包所有依赖,实现Main-Class指定的启动器加载应用,简化部署,实现跨平台直接运行,大幅提升开发与运维效率。 阅读全文
posted @ 2024-04-04 18:23 码农Academy 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:京东一面:如何在SpringBoot启动时执行特定代码?有哪些方式?Spring Boot启动时的初始化可通过监听事件、实现接口及使用注解实现等方式,每种方式对应不同场景,确保应用启动时关键逻辑执行。 阅读全文
posted @ 2024-04-11 09:37 码农Academy 阅读(1274) 评论(0) 推荐(2) 编辑
摘要:美团二面:SpringBoot读取配置优先级顺序是什么?理解并合理运用Spring Boot配置加载的优先级,对于保障应用的安全性、可维护性以及降低部署复杂度至关重要。特别是在大规模微服务架构中,合理的配置管理和迁移对于整体系统的稳定性有着不可忽视的作用。 阅读全文
posted @ 2024-05-09 09:52 码农Academy 阅读(1209) 评论(0) 推荐(1) 编辑