摘要: 分布式缓存可以使用Redis或者Redisson实现,具体选择哪个取决于你的具体需求和场景。 如果你的场景比较简单,只需要一个高效的缓存系统,那么使用Redis就足够了。Redis是一个非常流行的内存数据库,具有高性能、高可用性、丰富的数据结构和灵活的配置等优点。在分布式缓存方面,Redis通过集群 阅读全文
posted @ 2023-10-11 22:09 BlogMemory 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在Java中,定义一个空接口作为父类是有意义的,因为它可以作为一个标记接口(Marker Interface)。标记接口是指没有任何方法的接口,它仅仅是用来标记一个类是否具有某种特定的能力或属性。例如,Java中的Serializable接口就是一个标记接口,它用来标记一个类是否可以被序列化。如果一 阅读全文
posted @ 2023-10-11 21:50 BlogMemory 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 策略模式是一种行为型设计模式,它允许在运行时选择算法的行为。它定义了一系列算法,将每个算法封装起来并使它们可以相互替换。策略模式使算法的变化独立于使用算法的客户端。 在策略模式中,我们有一个上下文对象,该对象包含一个指向策略对象的引用。策略对象实现了一个公共接口,该接口定义了所有策略对象都必须实现的 阅读全文
posted @ 2023-10-11 18:20 BlogMemory 阅读(896) 评论(0) 推荐(0) 编辑
摘要: MapStruct是一个Java注解处理器,它可以自动生成类型安全的Java Bean映射代码。MapStruct的主要目的是简化Java Bean之间的映射,它通过注解来指定Java Bean之间的映射规则,然后自动生成映射代码。 在MapStruct中,有几个常用的注解: @Mapper:用于指 阅读全文
posted @ 2023-10-11 17:24 BlogMemory 阅读(3283) 评论(0) 推荐(0) 编辑
摘要: 1.MetaObjectHandler接口方法 Mybatis中的MetaObjectHandler是一个接口,用于为实体对象的属性自动赋值。它有以下几个方法: insertFill(MetaObject metaObject):在执行插入操作时自动填充实体对象的属性值。 updateFill(Me 阅读全文
posted @ 2023-10-11 16:02 BlogMemory 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: ObjectMapper和ObjectSerializer ObjectMapper和ObjectSerializer是两个常用的Java序列化工具,它们的主要区别在于序列化和反序列化的方式以及支持的数据格式。 ObjectMapper是Jackson库中的一个类,用于将Java对象序列化为JSON 阅读全文
posted @ 2023-10-11 14:49 BlogMemory 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 异常信息: "unexpected error: Type definition error: [simple type, class java.time.LocalDateTime]; nested exception is com.fasterxml.jackson.databind.exc.I 阅读全文
posted @ 2023-10-11 14:23 BlogMemory 阅读(2437) 评论(0) 推荐(0) 编辑
摘要: WebMvcConfigurer是Spring MVC框架中的一个接口,它提供了一些方法来配置Spring MVC的行为。它是一个回调接口,允许开发人员在Spring MVC配置过程中插入自己的逻辑。 下面是一些WebMvcConfigurer接口中常用的方法: addViewControllers 阅读全文
posted @ 2023-10-11 13:42 BlogMemory 阅读(796) 评论(0) 推荐(0) 编辑