
设计
文章平均质量分 72
๑҉ 晴天
斯是陋室,惟吾德馨
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见的内存泄漏及其解决方案
自定义类加载器如果未能正确卸载类,会导致内存泄漏。Class<?// 每次循环都会创建新的类加载器,但旧的类加载器未被释放// 自定义类加载器实现确保自定义类加载器不再使用时,可以被垃圾回收器回收。Class<?// 使loader对象可以被回收// 提示GC进行垃圾回收// 自定义类加载器实现。原创 2024-08-02 10:48:42 · 1111 阅读 · 0 评论 -
Ehcache与Spring Cache整合详解
Ehcache是一个开源的Java缓存库,提供了简单易用的API,并且能够快速地存储和检索数据。Ehcache支持多种缓存类型,包括内存缓存和磁盘缓存。Spring Cache是Spring框架提供的一个模块,允许开发者通过注解的方式轻松地为方法添加缓存功能。Spring Cache支持多种缓存实现,包括Ehcache、Caffeine、Redis等。通过本文的介绍,你已经学会了如何将Ehcache与Spring Cache整合,并使用简单的注解轻松实现缓存功能。原创 2024-07-30 16:29:43 · 846 阅读 · 0 评论 -
使用Apache Ignite构建分布式缓存
分布式缓存:支持数据在多节点间的分布与共享。持久化存储:可以将内存中的数据持久化到磁盘。计算网格:支持分布式计算任务的执行。SQL支持:可以使用SQL查询数据。原创 2024-07-30 16:27:14 · 582 阅读 · 0 评论 -
多租户架构中的安全与访问控制
在多租户架构中,多个租户共享同一应用程序,但每个租户的数据和配置都是独立的。共享数据库,隔离模式:所有租户共享同一数据库,但数据表中包含租户ID。独立数据库:每个租户拥有独立的数据库。共享数据库,分表模式:所有租户共享数据库,但每个租户的数据存储在不同的表中。原创 2024-07-26 13:19:44 · 645 阅读 · 0 评论 -
Spring Boot多租户配置与实现
多租户架构是一种软件架构模式,其中单个应用程序实例为多个租户(客户)提供服务。每个租户的数据和配置都是隔离的,确保不同租户之间的数据安全和隐私。共享数据库,独立数据表:所有租户共享同一个数据库,但每个租户有独立的数据表。共享数据库,共享数据表:所有租户共享同一个数据库和数据表,通过区分租户标识来隔离数据。独立数据库:每个租户有独立的数据库实例。本文将重点介绍共享数据库,共享数据表的多租户实现方式。原创 2024-07-25 10:15:49 · 2232 阅读 · 1 评论 -
使用Event Sourcing模式管理应用状态
Event Sourcing模式的核心思想是将应用状态的变化记录为一系列不可变的事件。这些事件按照发生顺序存储,可以随时重放这些事件来重建应用的任何历史状态。原创 2024-07-22 10:02:03 · 421 阅读 · 0 评论 -
使用Spring Retry实现重试机制
Spring Retry是Spring提供的一个轻量级库,旨在简化Java应用程序中复杂的重试逻辑。它允许开发者在调用失败时自动重试操作,并提供了丰富的配置选项,例如重试次数、间隔时间和回退策略等。Spring Retry提供了多种回退策略,例如固定延迟、指数回退等。在这个例子中,重试间隔时间将以指数方式增长,初始延迟为1000毫秒,每次重试延迟乘以2,最多延迟5000毫秒。原创 2024-07-18 10:47:43 · 878 阅读 · 0 评论 -
构建高可用应用的设计模式与实践
高可用性(High Availability, HA)是现代分布式系统中必不可少的特性之一。高可用应用能够在面对系统故障、网络分区或资源压力等多种情况下,依然保证服务的连续性和稳定性。本文将介绍构建高可用应用的常见设计模式与实践,并提供Java代码示例帮助读者更好地理解这些概念。原创 2024-07-18 10:39:08 · 1105 阅读 · 0 评论