[设计模式] javascript 之 抽象工厂模式

抽象工厂模式说明 1. 工厂方法模式的问题: 在工厂方法模式里,创建类都需要通过 工厂类,如果要扩展程序,就必须修改工厂类,这违背了闭包原则,对扩展开放,对修改关闭;对于设计有一定的问题。 2. 如何解决:就要用到抽象工厂模式,就是对功能类单独创建工厂类,这样…

[设计模式] javascript 之 工厂方法模式

1. 简单工厂模式 说明:就是创建一个工厂类,里面实现了所对同一个接口的实现类的创建。 但是好像JavaScript 好像没有 接口 这号东西,所以我们去掉接口这个层; 当然,我们这里的 实现类 下的成员变量,方法应该都是一样的; 例如:这时举短信发送跟邮件发…

Springboot连接Canal相关问题记录

一,研究 CanalConnector 的用户与哪个配置有关 a. 修改 mysql 用户密码; alter user ‘canal’@’%’ identified by ‘123456’…

springboot连接canal处理数据

使用方式1 引入canal POM依赖: 创建canal定时抓取canal事件类,注解@Component; 以上源码说明: 方法是用@Scheduled注解的,定时100毫秒执行一次;一开始canalConnector是没有初始的,首次执行会先报错到外 ca…

no main manifest attribute in ‘XXX.jar’

java -jar xxx.jar 执行命令结果报错 execution的 repackage 要加上,不然无法打包到 jar 内;

简述 JPA 与 Spring Data JPA 与 Hibernate

1.JPA是什么?以及相关概述 JPA的是 Java Persistence API 的简写,是Sun官方提出的一种ORM规范! Sun提出此规范有2个原因: 重点在于,JPA是一套规范,而不是具体的ORM框架。故Hibernate、TopLink 等ORM框…

javassist:nested exception is javassist.NotFoundException

https://www.cnblogs.com/xuewen1999/articles/14086285.html javassist可以用于反射获取方法参数名称,项目中用到,测试用例通过,当发布到tomcat时报错javassist.NotFoundExce…

单元测试

springboot单元注册实例,使用spring-boot-test、spring-boot-starter-test、junit,以及使用样例,如果测试方法,包括数据库提交,还得有 @Commit注解;

注解两个@Scheduled,一个不执行

配置 scheduled 线程池线程数量,这是因Scheduled的底层默论线程池配置只有一个一个,当一个@Scheduled出问题阻塞时,另一个可能无法执行;

SpringBoot整合Mybatis中@Mapper与@MapperScan

1、@Mapper注解: 作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类 添加位置:接口类上面 如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan 2、@Mapp…