文章列表

共有 432 篇文章

什么是 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导出指标 添加相关依赖...

扔了Lombok吧!MapStruct + Records才是正解!

Lombok作为一个广受欢迎的Java开发工具,通过注解的方式帮助我们消除样板代码,提升开发效率。但随着项目的发展,它也带来了一些令人困扰的问题: 🧙‍♂️ Lombok的问题 代码可读性差 - 大量使用@Data、@Builder等注解后,实际生成的代码变得不可见,增加了代码审查和维护的难度 IDE支持不稳定 - 与IDE的集成经常出现问题,导致代码提示失效、编辑器卡顿等问题...

实时技术方案对比:SSE vs WebSocket vs Long Polling

早期网站仅展示静态内容,而如今我们更期望:实时更新、即时聊天、通知推送和动态仪表盘。 那么要如何实现实时的用户体验呢?三大经典技术各显神通: SSE(Server-Sent Events):轻量级单向数据流 WebSocket:双向全双工通信 Long Polling(长轮询):传统过渡方案 假设目前有三个业务场景,需要实现数据实时更新: 股票交易仪表盘 即时聊天平台 实时新闻推送...

Hibernate中@Formula注解的最佳实践

1. @Formula注解是什么? 1.1 动态计算字段值 Hibernate中的@Formula注解允许您在实体中映射计算字段。不同于直接将数据库列映射到Java字段,@Formula可定义SQL表达式用于字段值的动态计算。该特性特别适用于依赖其他列或表数据的只读字段。 例如,在Employee实体中需要根据firstname和lastname列生成全名,使用@Formula即可实现无需数据库存...

推荐4个极速提升编码效率的MCP服务器

是时候通过MCP来提升生产力、最大化您的编码效率了! 随着MCP协议https://www.didispace.com/article/20250416-mcp-a2a.html被业界广泛认可,越来越多的MCP服务器被更大平台软件提供方所支持。开发者们是第一批从这些工具中获得效率收益的人,它们能借此重构编码工作流、自动化流程和团队协作机制。 本文将介绍 4...

这些 JVM 参数将 Spring Boot 应用性能提升了 300%

当你的 Spring Boot 应用响应迟缓,且已采用缓存、数据库索引和异步处理优化后,下一个优化方向在哪里?我的答案是 JVM 本身。 经过性能分析和深入研究,我发现合理配置 JVM 参数可以带来显著的性能提升——在负载压力下实现高达 300% 的响应速度提升,且无需修改任何应用代码。 本文将详解: 实际采用的 JVM 参数配置 这些参数生效的原理 优化前后的基准测试对比 安全调优的实施方法...

4 页, 共 44 页, 总计 432 篇文章