01 2023 档案
摘要:SpringCache 简化缓存操作代码 是一个框架,实现了基于注解的缓存功能,只需要简单的添加注解,就能实现缓存功能 SpringCache提供了一种抽象,底层可以切换不同的cache实现,具体通过CacheManager接口来统一不同的缓存技术 CacheManager是Spring提供的各种缓
阅读全文
摘要:MybatisPlus公共字段自动填充 插入或更新的时候,为指定的字段赋予指定的值,使用的好处就是可以统一对这些字段进行处理,避免重复代码 步骤 实体类属性加入@TableFiled,指定自动填充的策略 按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectH
阅读全文
摘要:扩展springboot的json数据返回使用的json序列化方式 可以指定时间类型json化后的返回样式 可以指定特殊功能定义,Long类型转成字符串形式返回 自定义序列化转换器,代码范例 import com.fasterxml.jackson.databind.DeserializationF
阅读全文
摘要:LambdaQueryWrapper 解决拼接条件表达式时候,数据库字段名写错导致异常的问题 代码范例 LambdaQueryWrapper<AlarmRuleNew> alarmRuleNewLambdaQueryWrapper = new LambdaQueryWrapper<AlarmRule
阅读全文
摘要:MybatisPlus分页插件 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor m
阅读全文
摘要:Servlet过滤器 过滤器由Servlet提供,拦截器是springmvc提供 功能 通过配置过滤器,来实现未登录的用户访问后台页面的时候直接跳转到登录页面 后台代码范例 @Slf4j @WebFilter(filterName = "loginCheckFilter",urlPatterns =
阅读全文
摘要:模板方法设计模式 1.说明 核心是:定义一个模板类,在模板类中规定其整体的骨架并确定哪些方法是允许子类可以去重写的,哪些是不允许子类去重写的.用来保证核心算法不被破坏. 2.修饰词说明 | 修饰词 | 使用位置 | 说明 | | | | | | final | 修饰方法 |定义那些不想被子类重写的方
阅读全文
摘要:Springboot添加静态资源映射配置 将静态资源解析到指定的路径上 @Slf4j @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport { @Override protected void addR
阅读全文
摘要:1.定义注解 @Retention(RUNTIME) // 运行时注解 @Target(METHOD) // 代表注解是修饰在方法上的 public @interface OperationHis { String value(); // 可以指定注解里面的属性字段 OperationType op
阅读全文
摘要:提交事务后才执行某些方法, 如果把逻辑直接写到@Transactional修饰的方法内部,有可能功能逻辑里读取到的还是没有被提交到库里的数据,还是脏数据 措施 需要添加事务的回调事件,事件提交完毕后,自动执行 @Transactional @Override public void saveOrUp
阅读全文
摘要:1.Transactional注解修饰在非public方法上的时候, 2.被自己类中的别的方法调用 说明: 被注解修饰的方法所在的类,该类中的方法直接互相调用就会失效,只有别的类掉这个类的方法时才会生效
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:1.服务器暴露远程调试端口 java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8089 -jardemo-1.0.0-SNAPSHORT.jar 2.暴露服务端口 http://127.0.0.1:8
阅读全文
摘要:1.java entity定义 @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) @TableName(value = "delta24_alarmrule",autoResultMap = true) publi
阅读全文
摘要:只修改部分字段 直接使用UpdateWrapper方法,通过eq指定where的限制条件,通过set方法制定要写的字段的值 @Autowired ResGroupDaoService resGroupDaoService; void update(){ resGroupDaoService.upda
阅读全文
摘要:创建map的同时赋值 Map<Boolean, Consumer<ProcessContext<NotificationModel>>> actionMap = new ImmutableMap.Builder<Boolean, Consumer<ProcessContext<Notificatio
阅读全文
摘要:装饰器模式 本质是继承了父类的新的装饰类,重写了父类的方法,前后各扩展功能,中间调用super父类方法 1.设计抽象类实现接口 public abstract class ShapeDecorator implements Shape { protected Shape decoratedShape
阅读全文
摘要:# 1.函数式接口 只能含有1个方法的接口,入参可以有多个,出参可有可无 定义接口 ```java @FunctionalInterface public interface ReceiverGetter { List apply(ResGroup resGroup); } ``` 使用策略模式使用
阅读全文
摘要:区间建仓352法 又称菱形建仓法 提前做好规划 以东财为例,个股占总仓位数不能超10% 总仓位25万的话,东财应该最多2.5万,对应到19.27的股价,接近于1300股=10% 3是起手,5是中手,2是末手 1.352建仓法购买东方财富,刚买完就大跌 假设352方式买东方财富,遇到跌的情况 先买3%
阅读全文