02 2024 档案
摘要:在三层架构中,将 Redis 数据放置在 Controller 层还是 Service 层,同样需要根据具体的业务需求和设计原则来决定。以下是一些常见的考虑因素: 数据访问频率:如果某个数据在多个请求之间频繁被读取或写入,可以考虑将其放置在 Service 层的缓存中,以减少对 Redis 的频繁操
阅读全文
摘要:在 Java Spring 框架中使用 Redis 进行序列化时,通常会涉及到对象的序列化和反序列化操作。Spring Data Redis 提供了对 Redis 的支持,包括了对对象的序列化和反序列化功能。在这里,我将简要介绍一下 Java Spring Redis 序列化的原理: 序列化器(Se
阅读全文
摘要:在 Redis 中,位图(bitmap)是通过字符串(string)类型来实现的,具体来说,位图是存储在 Redis 字符串中的二进制位数据。 Redis 字符串一般采用动态字符串实现,最大长度可以达到 512MB。对于位图来说,每个二进制位代表一个状态或标记,可以表示非常多的状态信息,同时占用的存
阅读全文
摘要:DTO(Data Transfer Object)是一种设计模式,用于在不同层之间传输数据。DTO通常用于解耦数据层和业务逻辑层之间的关系,帮助简化系统架构并提高代码的可维护性和可扩展性。 在实际应用中,DTO经常用于以下几个方面: 数据传输:DTO对象用于在不同层(比如控制器层、服务层、持久化层)
阅读全文
摘要:SSM 框架是指 Spring + Spring MVC + MyBatis 的组合,它们分别是 Java 开发中常用的三个框架。而 Spring Boot(管家) 是基于 Spring 框架的一种快速开发框架。 更具体地说,SSM 框架是一种传统的 Java Web 开发框架组合,其中: Spri
阅读全文
摘要:在软件开发中,"DAO"(Data Access Object)层和持久层(Persistence Layer)是两个概念,它们有一些区别和联系: DAO 层:> DAO 是一种设计模式,用于将数据访问逻辑与业务逻辑分离。DAO 层负责封装和管理数据访问细节,提供一组接口和方法供上层的业务逻辑层进行
阅读全文