- 博客(10)
- 收藏
- 关注
原创 flink-cdc 同步 Postgre SQL 基本配置【1】
版本要求PostgreSQL: 9.6, 10, 11, 12 +连接器:flink-cdc-connectors操作步骤更改wal日志方式为logicalwal_level = logical # minimal, replica, or logical阿里云中修改参数设置会实例重启,谨慎操作修改域信息,保证本机可以连接新建用户CREATE USER user WITH PASSWORD 'pwd';给用户复制流权限ALTER ROLE use...
2022-04-28 14:53:42 3693
原创 puppeteer 生成pdf 全攻略
项目背景:最近公司需求生成pdf报告,本想着这很简单。当产品递给我一份花里胡哨的原型时,我觉得他是在为难我一个做后台开发的。简单来说我们的需求就是:接口导出一份内容花里胡哨且打印后观感好的pdf;于是也进行了一些技术对比调研。前端和后端生成pdf的方法网上有很多,以下列举一些常用的方式作于参考,部分表格内容源于网络。学习内容:前端html2canvas+jsPDF原理:将html元素转换为canvas或者图片最终生成pdf文件。优点:前端此方法教程最多...
2021-12-31 17:21:55 5309 2
原创 gzip算法简介
【算法原理】 gzip是一种无损压缩算法,其基础为Deflate,Deflate是LZ77与哈弗曼编码的一个组合体。它的基本原理是:对于要压缩的文件,首先使用LZ77算法的一个变种进行压缩,对得到的结果再使用哈夫曼编码(根据情况,使用静态哈弗曼编码或动态哈夫曼编码)的方法进行压缩。Deflate最初作为LZW以及其他受专利保护的数据压缩算法的替代版本而设计的,当时那些专利限制了compress以及其它一些流行的归档工具的应用。【压缩核心Deflate】 1.LZ77算法 ...
2021-10-28 11:25:27 2335
原创 谷歌浏览器二维码识别插件,解决你二维码识别跳转难题
GitHubhttps://github.com/robin-ming/QrCodeScan谷歌浏览器插件安装方式https://zhuanlan.zhihu.com/p/137645001
2021-10-21 16:55:57 8866 1
原创 mybatis-plus与tk.mybatis对比参考
tk.mybatis mybatis-plus:service接口 mybatis-plus:mapper接口 查询 T selectByPrimaryKey T getById T selectById int selectCount int count Integer selectCount List<T> selectByExample ...
2021-08-19 17:59:10 1938 2
原创 @DateTimeFormat 前端入参报错分析
文章目录前言一、异常信息二、异常分析,误区解读1.pattern不匹配2.@DateTimeFormat可用格式受限3.@DateTimeFormat 和 @JsonFormat 误区解读三、解决方案前言项目前端时间传参报错,于是百度亿下,众说纷纭,写此文章纠正自己和各位大坑们的错误见解,也助其他辕们少掉头发。一、异常信息Caused by: java.time.format.DateTimeParseException: Text '2021-06-23 12:20:12' could no
2021-06-23 17:20:35 4514 2
原创 jvm 1.8 默认的垃圾回收器
Java -XX:+PrintCommandLineFlags -version 查看JVM默认参数-XX:InitialHeapSize=265695040 -XX:MaxHeapSize=4251120640 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops-XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
2021-06-06 11:28:00 1519
转载 SimpleDateFormat的多线程安全问题
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一个具体的场景来一步步的深入学习和理解SimpleDateFormat类。
2020-11-27 11:45:14 349 1
原创 Linux 设置开机自动启动
Linux 设置开机自动启动查看已启动的服务systemctl list-units --type=service查看是否设置开机启动systemctl list-unit-files | grep enable设置开机启动systemctl enable docker.service关闭开机启动systemctl disable docker.service...
2020-11-14 16:55:00 160
转载 vue项目打包上线后样式不生效
引用 https://blog.csdn.net/qq_41245969/article/details/82900795将路由(router)先引入,导致自己修改的UI样式不起效果。import 'element-ui/lib/theme-chalk/index.css' // element样式 import '@/assets/css/reset.css' // 全局或重置样式...
2019-09-04 10:39:01 3438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人