- 博客(19)
- 收藏
- 关注
原创 Flink CDC连接oracle数据库
具体赋权流程这里省略,详见https://nightlies.apache.org/flink/flink-cdc-docs-release-3.2/docs/connectors/flink-sources/oracle-cdc/这里要注意,database-name,schema-name,table-name都要保持大写,否则后面可能会有报错。搭建的flink为1.18版本,选择合适的flink cdc版本。将依赖放到flink/lib目录下,重新启动flink。在flink/bin目录下执行。
2025-03-06 20:39:13
169
原创 看懂JAVA中String字符串比较大小
虽然平时基本不会用 == 比较字符串的大小,但是使用 == 比较字符串大小可以学到很多知识。== 比较的是内存地址。字符串在比较大小的时候,一般采用equals,equels比较的是字符串的内容是否相同。接下来时字符串拼接比较大小。
2024-07-06 15:58:52
475
1
原创 测试服务开放平台api
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2022-06-22 14:08:52
567
原创 使用jdbc抽取mysql大表数据
问题描述ResultSet默认会将一次查询的结果存入内存中。如果数据量比较大,就会占用大量的内存。如果内存不够,就会报错。处理方法流式处理结果,让驱动每次返回1行数据stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_READ_ONLY);stmt.setFetchSize(Integer.MIN_VALUE);statement进行java.sql.Resul
2022-04-18 21:30:00
1234
1
原创 Postgresql使用java JDBC导入数据的方法
1. maven依赖如果使用jdk7或者jdk6,需要使用其他对应的maven依赖,以下依赖支持jdk8及以上的版本。如果使用错jdk,在使用时会出现错误。 <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2
2021-09-15 17:21:24
2063
原创 Aspectj实战教程
概念Advice通知注入到class文件中的代码。典型的 Advice 类型有 before、after 和 around,分别表示在目标方法执行之前、执行后和完全替代目标方法执行的代码。 除了在方法中注入代码,也可能会对代码做其他修改,比如在一个class中增加字段或者接口。Joint point(连接点)程序中可能作为代码注入目标的特定的点,例如一个方法调用或者方法入口。Pointcut(切入点)告诉代码注入工具,在何处注入一段特定代码的表达式。例如,在哪些 joint points 应用一
2021-06-22 12:21:27
420
原创 idea中maven导入失败
问题描述idea导入项目后,maven路径中有jar包,却无法成功导入依赖解决方法查看idae的maven配置路径,可能是使用了idea自带的maven导致了路径不同,没有使用到自己配置的repository。进入到maven配置的仓库路径,清除.lastUpdate和.repositories文件。进入到repository路径,打开cmd,执行以下两条命令。for /r %i in (*.repositories) do del %ifor /r %i in (*.lastUpda
2021-06-16 17:49:43
3652
原创 记一次centos7的MySQL数据库无法启动,备份重装
情况说明MySQL数据库平时用的好好的,突然启动不起来,看了多个日志,可还是找不到相应的方法,不过还好是个测试库,索性就重装一次吧。当然mysql数据库起不来可能有些直观的错误,不要慌忙的重装,可以先查看日志。查看日志的方法:按照提示可以使用systemctl status mysqld.service也可以使用journalctl -xe这个命令查看mysql的日志 /var/log/mysqld.log第一步备份备份mysql的数据文件夹,默认的目录在 /var/lib/mysql,如
2021-02-21 14:32:42
650
原创 Git配置多个用户
Git多用户配置两个仓库,github上一个,gitlab上一个,用户名与密码不同,而且两个项目都需要处理。这时候就需要配置多个用户,进行不同仓库的操作。1. 清除之前的全局配置 # 列出全局用户名,邮箱配置 git config --global --list # 重置用户名和邮箱 git config --global --unset user.name git config --global --unset user.email2. 生成新的秘钥删除旧的秘钥: 旧的秘钥存放
2020-09-24 15:49:48
1911
原创 使用java运行linux命令
使用java运行linux命令需求需要使用java程序调用linux指令完成文件的压缩解压操作。使用记录目前使用java运行linux命令主要使用Runtime.getRuntime().exec()或者使用ProcessBuilder类。在使用Runtime.getRuntime().exec()调用zip指令没有问题,但是调用gzip时候遇到错误。百思不得其姐,后来经过搜索发现,原因是:因为exec不能加入重定向和管道符号。在使用gzip命令的时候,由于对生成文件的路径进行了重定向(使用了’
2020-08-28 17:38:33
2849
原创 接收前端传过来的16进制ascaii字符写入文件
接收前端传过来的16进制ascaii字符,并写入文件中。 //前端传入了一个16进制的分隔符,需要将分隔符写入string字符串中 String str = "0x01"; //模拟前端接收的分隔符 StringBuilder sb = new StringBuilder(); //模拟要将16进制写入的字符串 int i = Integer.valueOf(str.substring(2), 16).intValue();
2020-08-26 11:41:59
369
原创 java实现deflate文件格式解压压缩
什么是deflate?DEFLATE是同时使用了LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。它最初是由Phil Katz为他的PKZIP归档工具第二版所定义的,后来定义在RFC 1951规范中。人们普遍认为DEFLATE不受任何专利所制约,并且在LZW(GIF文件格式使用)相关的专利失效之前,这种格式除了在ZIP文件格式中得到应用之外也在gzip压缩文件以及PNG图像文件中得到了应用。DEFLATE压缩与解压的源代码可以在自由、通用的压缩库zlib上找到。更高压缩率的
2020-08-25 11:33:11
3387
1
原创 建造者模式 代码样例(Builder Pattern)
第一次对建造者模式有接触印象是在使用Okhttp3的时候,他为类下面的成员变量赋值不是使用getter,setter方法,而是连着使用了几个“."就成功的把对象创建成功了,十分简洁!!!当时其实还不知道23种设计模式的。public class Person { private String name; private int age; private String gender; public String getName() { return name
2020-08-18 20:05:57
212
原创 centos7 安裝docker
Docker的特性更高效的利用系统资源。更快速的启动时间。一致的环境运行。持续交付和部署。更轻松的迁移。更轻松的维护和扩展。敏捷开发。Centos7安装Docker安装依赖的工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/
2020-07-24 09:39:27
135
原创 在Spring Boot中使用Swagger生成接口说明书
Spring Boot中使用Swagger生成接口说明书1. 添加Swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> &l
2020-05-14 18:18:05
200
原创 在Spring Boot中Mybatis-Plus使用记录
在Spring Boot中Mybatis-Plus使用记录详细教程参见 Mybatis-Plus官网1. 依赖在springboot项目中加入这两个依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar...
2020-04-29 18:59:05
328
原创 Spring Boot打印数据库语句
在application.yml文件中将mapper的包设置为debuglogging: level: com.test.mybatisplus.mapper: debug
2020-04-29 15:31:02
357
原创 ES6语法初学者入门
let 与 var 变量1. 作用域不同var: 声明的变量往往会越域。let: 声明的变量有严格的作用域。 { var a = 1; let b = 2; } console.log(a) console.log(b) //let声明的b变量会报错。2. 声明次数l...
2020-04-07 11:18:40
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人