开源的 Java/Java EE 全功能栈(full-stack)的应用程序框架
上个季度,我带着越来越焦虑的心情盯着我们公司的 AWS 账单。尽管服务的客户数量基本持平,但我们的云成本在过去一年里持续攀升。作为负责后端基础设施的技术负责人,...
生成式人工智能(Generative AI)的浪潮,特别是大型语言模型(LLM)的兴起,正在通过自动化任务、增强用户体验和创造新的内容形式,深刻地改变着各个行业...
随着人工智能技术的飞速发展,我们正步入一个全新的应用开发时代。传统的接口调用方式,即通过硬编码或配置文件进行静态调用,正逐渐被更为智能、动态的方式所取代。本文将...
在之前的一些项目实践中,关于状态变更流转基本都是通过业务逻辑+更新表的方式来实现的;这种实现方式会在代码中产生较多的条件语句,从可读性上来说还算不错。近期项目中...
在这篇文章 聊一聊 Spring StateMachine 的基本概念和实践 中,我介绍了 Spring StateMachine 的基本概念和使用,并且通过一...
之前在 聊聊 SpringBoot3 的 Micrometer Tracing 这篇文章中我介绍了 SpringBoot3 使用 Micrometer Trac...
一直以来,团队在使用 ORM 框架上都是比较随意的,一开始是鼓励大家使用 mybatis,主要是期望团队同学可以自己写写 SQL,不至于写 SQL 手生;但是从...
在本教程中,我们将深入探讨如何在 Spring 框架中将值注入到静态字段中。这是 Spring 开发中一个相对特殊但非常实用的场景,尤其是在需要对全局配置进行集...
Broadcom 最近发布了 Spring Boot 3.5 和 多个 Spring 项目,并正在开发 Spring Framework 7.0 和 Sprin...
Spring Caffeine 作为一个高性能的开源Java缓存库,提供了高命中率和出色的并发能力。根据官方的描述,其缓存命中率已经接近了最优值。
除了 application.properties 文件之外,profile-specific 配置也可以通过以下命名方式来定义:application-{pr...
Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁...
spring-cloud-commons 模块是 spring在分布式领域上(服务发现,服务注册,断路器,负载均衡)的规范定义。spring-cloud-net...
SPI: Service Provider Interface , 即 服务提供接口
因为要看Spring中注解的具体定义,所以在说之前,先来简单说下JAVA中注解的一些基本知识。
在上面三篇文章中对依赖注入做了一个大致的梳理;里面都是大量代码的分析,本文在此基础上进行一个总结归纳。
前面文章中对依赖注入的触发和bean的创建做了学习记录,本文将来记录一下bean的属性注入过程。Bean的属性注入发生在BeanDefinitionValueR...
在Spring源码系列:依赖注入(一)(AbstractBeanFactory-getBean)最后说道getBean是依赖注入的起点,bean的创建都是通过c...
在Spring源码系列:BeanFactory的创建文章中我们谈到了BeanFactory这容器,这个里面提供了注入的实现接口。其具体的实现还需要从Abstra...
在前面文章中大概分析了一下Bean的载入,其实这个过程就是在Ioc容器中建立BeanDefinition的数据映射。但是对于Bean的实例化并未涉及,在之前的分...