springboot 整合内存缓存Caffeine
摘要:springboot 整合内存缓存Caffeine 1.引jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </depend
阅读全文
springboot默认的json配置
摘要:springboot默认的json配置 1.@JsonIgnore 返回前端时对应字段不进行序列化返回 public class User { @JsonIgnore private String name; } 2.@JsonFormat 日期格式化 public class User { @Js
阅读全文
设计模式之装饰器模式
摘要:设计模式之装饰器模式 1.解释 装饰器模式(Decorator Pattern) 也称为包装模式(Wrapper Pattern) 是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰器模式的核心是功能扩展,使用装饰器模式可
阅读全文
设计模式之观察者模式
摘要:spring的观察者模式demo 1.观察者模式与发布与订阅模式对比: 观察者模式 比较概念的解释是,目标和观察者是基类,目标提供维护观察者的一系列方法,观察者提供更新接口。具体观察者和具体目标继承各自的基类,然后具体观察者把自己注册到具体目标里,在具体目标发生变化时候,调度观察者的更新方法。 比如
阅读全文
重写mybatis-plus的saveUpdate方法
摘要:重写mybatis-plus的saveUpdate方法 1.问题出现 同步外部数据的时候,如果需要同步逻辑删除的数据,mybatis-plus的saveOrUpdate||saveOrUpdateBath方法底层根据先查出数据数据是否存在,存在则更新不存在则新增,数据逻辑删除时,mybatis-pl
阅读全文