随笔分类 - Java学习
摘要:前言 我们监听事件之前要有事件源source,创建事件源(Event),发布事件(publishEvent),然后才能到监听事件。 事件驱动机制是观察者模式(称发布订阅)具体实现,事件对象(Event)相当于被观察对象(Subject), 事件监听(EventListener) 相当于观察者(Obs
阅读全文
摘要:一、RabbitMQ的概念 RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是一个快递站,一个快递员帮你传递快件。RabbitMQ 与快递站的主要区别
阅读全文
摘要:1、前言:xxl-job是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 源码仓库地址:https://gitee.com/xuxueli0323/xxl-job 2、数据库准备 执行xxl-job下的sql文件,调度数
阅读全文
摘要:一、方法1、 private Collection<String> setPermissionTenant(List<SysPermission> ls, int tenantId) { // 循环两次 第一次设置ID和tenantId 第二次设置pid Map<String, String> ma
阅读全文
摘要:BeanUtils.copyProperties会进行类型转换;BeanUtils.copyProperties方法简单来说就是将两个字段相同的对象进行属性值的复制。 如果 两个对象之间存在名称不相同的属性,则 BeanUtils 不对这些属性进行处理,需要程序手动处理。 这两个类在不同的包下面,而
阅读全文
摘要:1,导相关依赖 2,常用的Validation注解 @NotNull: 标记字段不能为 null @NotEmpty: 标记集合字段不为空(至少要有一个元素) @NotBlank: 标记字段串字段不能是空字符串(即它必须至少有一个字符) @Min / @Max: 标记数字类型字段必须大于/小于指定的
阅读全文