分类
专注分享Java技术干货,包括Java基础、Spring Boot、Spring Cloud、Mysql、Redis、Elasticsearch、中间件、架构设计、面试题、程序员攻略等
字节二面:为什么SpringBoot的 jar 可以直接运行?我说因为内嵌了Tomcat容器,他让我出门左转。。 字节二面:为什么SpringBoot的 jar 可以直接运行?我说因为内嵌了Tomcat容器,他让我出门左转。。
Spring Boot应用的jar包因其Fat JAR构建、自定义加载器、内嵌Web容器及自动配置特性,通过Maven或Gradle插件统一打包所有依赖,实现Main-Class指定的启动器加载应用,简化部署,实现跨平台直接运行,大幅提升开发与运维效率。
2024-03-29
腾讯二面:如何保证接口幂等性?高并发下的接口幂等性如何实现? 腾讯二面:如何保证接口幂等性?高并发下的接口幂等性如何实现?
幂等性是开发当中很常见也很重要的一个需求,尤其是订单,支付以及与金钱挂钩的服务,保证接口幂等性尤其重要。本文介绍几种保证接口幂等的方案以及示例。还有谁不会?
2024-03-06
Spring状态机(FSM),让订单状态流转如丝般顺滑 Spring状态机(FSM),让订单状态流转如丝般顺滑
本文主要介绍了设计模式中的状态模式,然后在这个基础上介绍了Spring状态机相关的概念,并根据常见的订单流转场景,介绍了Spring状态机的使用方式。
2024-03-05
玩转SpringBoot:SpringBoot的几种定时任务实现方式 玩转SpringBoot:SpringBoot的几种定时任务实现方式
SpringBoot提供了强大而灵活的定时任务功能。本文介绍了SpringBoot中定时任务的基本用法以及高级特性。通过合理配置定时任务,可以保证定时任务的稳定运行和系统的可靠性。定时任务在提高系统效率、自动化任务执行方面发挥着重要作用。
2024-02-28
提升Spring Boot应用性能的秘密武器:揭秘@Async注解的实用技巧 提升Spring Boot应用性能的秘密武器:揭秘@Async注解的实用技巧
SpringBoot中@Async注解的原理、使用及注意事项。利用AOP和任务执行器提升并发能力。需注意避免异步方法相互调用、合理配置线程池、异常处理、Spring上下文丢失及事务交互。优化应用程序性能和并发处理能力。
2024-02-27
美团二面:SpringBoot读取配置优先级顺序是什么? 美团二面:SpringBoot读取配置优先级顺序是什么?
理解并合理运用Spring Boot配置加载的优先级,对于保障应用的安全性、可维护性以及降低部署复杂度至关重要。特别是在大规模微服务架构中,合理的配置管理和迁移对于整体系统的稳定性有着不可忽视的作用。
2024-02-19
玩转SpringBoot:动态排除Starter配置,轻松部署 玩转SpringBoot:动态排除Starter配置,轻松部署
学习如何在Spring Boot项目中排除Starter自动配置类,根据不同环境动态排除配置,灵活控制Bean的创建和配置的应用。
2024-02-19
华为二面:SpringBoot读取配置文件的原理是什么?加载顺序是什么? 华为二面:SpringBoot读取配置文件的原理是什么?加载顺序是什么?
本文解析SpringBoot配置文件加载的源码,理解配置文件的加载顺序。
2024-02-03
SpringBoot+LiteFlow优雅解耦复杂核心业务 SpringBoot+LiteFlow优雅解耦复杂核心业务
LiteFlow是一个轻量且强大的流程引擎框架,用于复杂业务逻辑的编排工作。它将业务逻辑拆分为独立组件,通过简洁的规则文件串联流程,实现业务逻辑的灵活配置与热加载。LiteFlow有助于解耦业务代码,提高复用率,降低维护成本。
2024-01-26
阿里二面:SpringBoot可以同时处理多少个请求?当场懵了。。。。 阿里二面:SpringBoot可以同时处理多少个请求?当场懵了。。。。
SpringBoot同时可以处理多少个请求,依赖于其内嵌的Servlet容器处理请求的能力
2024-01-25
华为二面:SpringBoot如何自定义Starter? 华为二面:SpringBoot如何自定义Starter?
SpringBoot自定义Starter简化配置与集成,提高可复用性
2024-01-23
SpringBoot责任链与自定义注解:优雅解耦复杂业务 SpringBoot责任链与自定义注解:优雅解耦复杂业务
使用Spring Boot整合@Qualifier、自定义注解、责任链和策略模式,实现业务逻辑高度解耦。责任链模式将不同规则下的业务节点清晰分离,提升代码可读性。采用策略模式简化规则处理,带来更灵活的业务扩展。
2024-01-20
1 / 2