通过 Spring Boot + PostgreSQL,我们成功构建了一个 Schema-per-Tenant 的多租户架构。 这种方式兼顾了性能和隔离性,既避免了数据库级方案的高昂成本,又优于表字段区分的低隔离模式。 在现代 SaaS 系统中,多租户架构是支撑平台高效运行的关键。传统的单体数据库 ...
excel-spring-boot-starter 是一个基于 FastExcel 实现的 Spring Boot Starter,用于简化 Excel 的读写操作。FastExcel 是一个 Java 开源项目,旨在以尽可能低的内存消耗实现对 Excel 文件的读写。通过 FastExcel,你可以在仅使用 64M 内存的情况下,在 1 分钟内读取 75M(46 万行,25 列 ...
随着互联网行业的迅猛发展,Web 应用的并发量日益增长,传统 Tomcat 服务器的性能瓶颈逐渐显现。相较之下,Undertow 以其轻量级、高吞吐量、低内存占用的优势,成为高并发业务场景下更优的选择。 在 Java Web 开发领域,Spring Boot 以其“开箱即用”的特性成为 ...
有一些学习 Java 时间比较短的小伙伴,不知道如何在自己本地把项目跑起来。尤其是一些前后端分离的项目,直接把一些不懂前端的小伙伴给整迷糊了。 今天这篇文章,我就从一个初学者的角度,带着大家在本地搭建一下项目环境。 我会使用 uexam[1] 这个实战 ...
Spring Data JPA 提供了一组非常强大且高度抽象的接口,用于与任何底层数据库进行交互。数据库可以是 MySQL、MongoDB、Elasticsearch 或任何其他支持的数据库。 在这篇文章中,我们将演示如何利用强大的Spring Data JPA API 与数据库交互,本课的内存H2 数据库。 Spring Data ...
Dubbo提供了六大核心能力:面向接口代理的高性能 RPC 调用、智能容错和负载均衡、服务自动注册和发现、高度可扩展能力、运行期流量调度、可视化的服务治理与运维。Dubbo功能十分强大,未来支持 Go、K8S云原生等技术,代表着高性能微服务架构的发展方向。