文章列表

共有 447 篇文章

升级到 Spring Boot 3.5,我们的云成本减少了 45%

上个季度,我带着越来越焦虑的心情盯着我们公司的 AWS 账单。尽管服务的客户数量基本持平,但我们的云成本在过去一年里持续攀升。作为负责后端基础设施的技术负责人,我必须在下一个预算评审前找到解决方案。 !https://static.didispace.com/images3/b5055ecd75270da24431ee3d0fe82bd2.png 我没想到的是,一次看似例行的 Spring...

使用SDKMAN安装Maven和Gradle

之前在使用SDKMAN安装和管理多个JDK版本sdkman一文章介绍了如何用SDKMAN管理Java,对于Java开发者来说,还有一个非常重要的构建项目工具,那就是Maven。 之前因为一直用 IntelliJ IDEA 开发,Maven之类的构建工具一直用默认内置的,所以很久没手工安装了。 最近因为用Trea,在打开Java项目的时候,提示需要手工配置Maven,所以赶紧安装了一下,发现现在SD...

什么是 SootUp ?

1. 简介 在本文中,我们将介绍 SootUp 库。SootUp 是一个用于对 JVM 代码进行静态分析的库,可以分析原始源代码或已编译的 JVM 字节码。它是对 Soot 库的彻底重构,目标是更加模块化、可测试、可维护和易用。 2. 依赖 在使用 SootUp 之前,我们需要在构建中引入: xml org.soot-oss sootup.core 1.3.0 org.soot-oss...

Spring AI 支持模型的横向对比

Spring AI支持的模型横向对比: | 供应商 | 多模态支持 | 工具/功能支持 | 流式传输支持 | 重试支持 | 可观测性支持 | 内置JSON支持 | 本地化支持 | 兼容OpenAI API | |----------------------|-------------------------|--------------|--------------|------------|--...

重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器!

Spring AI 1.0 GA版本终于正式发布!第一个正式版本,超多内容,每个Java开发者都必须了解一下! !Spring AI全新Logohttps://static.didispace.com/images3/46e70f8dc7e89800d6ac965d62657416.png 核心功能包括支持20个AI模型的ChatClient接口、适配20个向量数据库的检索模块、支持滑动窗口和向量...

什么是 ActiveJ ?

1. 简介 ActiveJhttps://activej.io/ 是一个轻量级的 Java 框架,适用于高性能应用。我们可以用它来创建启动速度快、内存占用小的极简和模块化应用。它提供了异步 I/O、依赖注入、高效序列化和响应式编程支持等特性。 在本教程中,我们将讨论 ActiveJ 的主要特性,包括其 Inspect 模块、强大的事件循环和高级网络功能。 2. 注入 我们从 ActiveJ...

如何为你的SaaS应用规划具备前瞻性的子域名结构

你终于为你的新SaaS应用想好了名字并购买了域名,令人兴奋的时刻! 你需要做的第一个技术决策之一,就是为各个Web属性选择合适的子域名。 你当然不想过早优化,但如果此时为不同的Web属性选择一组合理的子域名,将有助于你避免后续出现以下这些头疼的问题: 市场人员误操作导致应用路由出错 开发者修改导致营销站点样式混乱 管理复杂的重定向配置 应用架构中不得不引入反向代理 SEO受损...

什么是 RESTHeart?

1. 简介 RESTHearthttps://restheart.org/ 是一个基于 Java 的框架,使我们能够快速在 MongoDBhttps://www.mongodb.com/ 之上构建 HTTP API。它使我们能够以最少的设置将 MongoDB 集合暴露为 REST 和 GraphQL API,同时仍然允许我们根据需要控制事物。 在本教程中,我们将快速了解 RESTHeart...

Spring Boot的Docker Layer优化:缩小镜像体积并提升启动速度

容器化Spring Boot应用很简单,但低效的Docker镜像会导致部署臃肿、启动缓慢和安全风险。 本文我们将使用多阶段构建、Spring Boot的Layer工具和类数据共享CDS来优化Docker镜像,将体积缩小达60%,启动时间减少30%。 为什么要优化Docker Layer? 更小的镜像:加速CI/CD流程并降低云存储成本 更快的启动:对无服务和自动扩展环境至关重要...

使用Prometheus和Grafana监控Spring Boot应用

在现代云原生应用中,指标数据是系统可观测性的命脉。它们能准确反映应用的健康状态是运行良好还是濒临崩溃。Spring Boot 结合 Prometheus 和 Grafana,构建了一套强大的指标采集、存储与可视化解决方案。 本文将指导您将Spring Boot应用打造成指标生成引擎,并构建令运维团队惊艳的监控仪表盘。 第一步:使用Micrometer和Prometheus导出指标 添加相关依赖...

5 页, 共 45 页, 总计 447 篇文章