SpringBoot学习笔记——连接池
SpringBoot学习笔记——连接池
Flink CDC提供了一系列connector,用于从其他数据源获取变更数据(change data capture),其中的Flink MySQL CDC基于Debezium
官方文档
1 | https://ververica.github.io/flink-cdc-connectors/release-2.3/content/about.html |
官方github
1 | https://github.com/ververica/flink-cdc-connectors |
Flink和Flink CDC的版本对应关系参考:
1 | https://nightlies.apache.org/flink/flink-cdc-docs-release-3.1/docs/connectors/flink-sources/overview/ |
各种数据源使用案例,参考:
基于 AWS S3、EMR Flink、Presto 和 Hudi 的实时数据湖仓 – 使用 EMR 迁移 CDH
Flink MySQL CDC官方文档:https://github.com/apache/flink-cdc/blob/master/docs/content/docs/connectors/flink-sources/mysql-cdc.md
MySQL binlog可以参考:
可以使用mock对springboot web接口进行测试
1.依赖
1 | <dependency> |
2.编写测试用例
1 | import org.apache.tomcat.util.codec.binary.Base64; |
测试GET请求
1 | MockHttpServletRequest: |
测试POST请求
1 | @Test |
在对POST请求的测试中,添加了
它是一种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想。用于切入到指定类指定方法的代码片段叫做切面,而切入到哪些类中的哪些方法叫做切入点
AOP编程允许把遍布应用各处的功能分离出来形成可重用的组件
统一的service接口基于统一的mapper,参考:Mybatis学习笔记——通用mapper
接口AbstractService
1 | package com.example.demo.core.service; |
抽象类AbstractServiceImpl
1 | package com.example.demo.core.service.impl; |
参考:
1 | https://github.com/febsteam/FEBS-Security/blob/master/febs-common/src/main/java/cc/mrbird/common/service/impl/BaseService.java |
以及
1 | https://github.com/Zoctan/WYUOnlineJudge/blob/master/api/src/main/java/com/zoctan/api/core/service/AbstractService.java |
之后在使用的时候,可以通过继承AbstractServiceImpl
UserService接口
1 | package com.example.demo.service; |
UserServiceImpl实现类
1 | package com.example.demo.service.impl; |
进行测试
1 | package com.example.demo.service.impl; |
在Swing中使用的所有布局管理器都可以实现LayoutManager接口,在Swing中主要使用的5种布局管理器:FlowLayout、BorderLayout、GridLayout、CardLayout、绝对定位。