- 博客(176)
- 资源 (4)
- 收藏
- 关注
原创 用 flink 插件chunjun实现全量+增量同步-达梦数据库到postgresql
如果新值为null,数据库中的旧值不为null,则不会覆盖。'sink.all-replace' = 'true', -- 解释如下(其他rdb数据库类似):默认:false。
2023-09-19 15:29:28 1231 1
原创 docker容器里面的java进程内存泄露排查
docker里面的java进程在宿主机器无法进入,需要先进入docker容器,然后再安排。网上找了下,发现是xms和xmx写在jar包后面,导致没有生效,修改下就可以了。同事反馈java进程的内存越来越大,设置的是2G,但是占用了8G的内存。发现内存占用比分配的大很多,jvm配合没有生效。1、通过jstat查看gc信息。2、使用arthas进行分析(发现内存占用比分配的大很多。2、找到java进程。
2023-09-18 17:59:52 851
原创 The dirty consumer shutdown, due to the consumed count exceed the max-consumed [0]
根据官网这篇文章的提示,应该是插入的sql语句出现了问题。字面意思是消费数量超过最大消费数量,但是我没做相关的限制,网上关于这个错误的资料比较少。使用taier框架执行同步kafka到数据库postgre sql的语句,报错。这个错误主要是字面意思容易被误导,查找原因的时候还是要从具体的错误中去确认。因为是测试,我改成两个字段就没这个问题了。
2023-09-17 21:04:07 556 1
原创 org.apache.flink.table.api.TableException: Sink does not exists
发现executeInsert方法的参数tablePath需要传入表名,这里的表名应该和。的表名source_sensor一致。
2023-09-15 14:57:24 796
原创 No factory implements ‘org.apache.flink.table.factories.DeserializationSchemaFactory‘
最后确认是因为下面的format.type设置成了json。
2023-09-15 14:42:43 144
原创 flink连接kafka报:org.apache.kafka.common.errors.TimeoutException
KAFKA_ADVERTISED_LISTENERS:负责发布外网地址,这个地址会发布到zookeeper中。2、修改kafka安装的配置,把kafka改成具体的ip。1、在本地的hosts中配置域名指向;所以最终会去访问kafka。
2023-09-14 21:01:00 2542
原创 maven本地安装jar包install-file,解决没有pom的问题
maven本地安装jar包install-file,解决没有pom的问题mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file -Dfile=C:\common\cloud-core-1.0.0-SNAPSHOT.jar
2023-08-30 16:07:36 2301
原创 docker-compose设置network的alias
docker network的alias可以理解为同一个网络下的ip,同一个网络的容器可以通过alias调用目标容器:比如容器A的别名是aliasA,那么容器B要调用容器A的一个http端口,可以这样:http://aliasA:端口号
2023-02-03 15:52:21 3051
原创 docker常用命令
容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]容器rootfs命令 — docker [commit|cp|diff]镜像仓库 — docker [login|pull|push|search]本地镜像管理 — docker [build|images|
2022-07-10 10:53:49 1713
原创 某人力资源Saas软件公司面试经历
一面自我介绍主要是写代码,能接受吗?代码设计,比如类似算法,有遇到过吗?java内存划分String a= "123"和new String(“123”)有什么区别有什么办法string一个对象,初始化的时候就直接在堆上?(char数组创建)jvm如何保证类加载的时候的唯一性?默认双亲委派双亲委派分几层?jvm如何识别一个对象是否应该被回收?jvm参数在实际使用有没有调整java语法糖能举几个例子?设计模式能举几个例子为什么要用工厂模式手写一下组合设计模式的类图函数式编程(lambda表达式)volatil
2022-06-05 20:29:06 279
原创 06C语言sizeof strlen编译期函数
sizeofsizeof是编译期,由编译器进行语法分析的时候得出来的结果值,不生成任何机器指令代码验证看下如下代码:#include <stdio.h>struct sdshdr { int len; int free; char buf[];};int main(void) { printf("%d\n", sizeof(struct sdshdr)); return 1;}执行编译:gcc -S -m32 -fno-asynchronous-unwin
2022-05-31 14:01:21 323
原创 字节后端开发面试总结(一面二面)
字节一面二面面经和总结字节一面一、项目部分1是技术负责人吗?2平常有写代码吗?以下基本是针对项目的深入追问:3电商平台一共有多少用户?4经历有没有技术复杂度比较高的5马拉松高并发的场景是如何保证?6memcache存的是什么数据?7用户连续提交两条是怎么处理?8用户大量的使用,会不会产生并发问题9团队有多少人?10技术如果重新实现有什么可以做的更好二、算法题:链接:https://leetcode-cn.com/problems/number-of-islands/给你一个由
2022-05-31 13:47:12 594 2
原创 C语言中的代码重定位
代码重定位demo.c:#include <stdio.h>int main() { sum(33,33); return 1;}sum.c:int func(int a, int b) { return 1;}gcc -c sum.c将机器码反汇编:objdump -d sum.o得到如下代码:0000000000000000 <sum>: 0: 55 push %rbp 1:
2022-05-25 17:29:40 415
原创 愿景、使命和价值观
愿景、使命和价值观之前一直分不清,直到看到李运华老师在极客时间的这段话,才有了比较清晰的认识愿景:你最终想成为什么?使命:你为别人带来什么价值?价值观:你做事的准则是什么?以阿里巴巴为例:愿景:成为一家活 102 年的企业。使命:让天下没有难做的生意。价值观:六脉神剑(客户第一,团队合作,拥抱合作、敬业、诚信、激情)。延伸到个人:愿景:我这辈子最终想成为什么样的人?使命:我为社会创造什么价值?价值观:我做事的准则是什么?参考:34 | 宝洁战略模型:P
2022-05-25 17:27:15 345
原创 面试记录—某团java技术专家岗—一面
今年找工作,3月底到4月初面试了几家公司,接下来做一些记录,希望能帮到后续找工作的伙伴。面试公司:某团面试岗位:java技术专家一、开头沟通1、自我介绍介绍了下自己的经历,面试官对之前工作过的中厂有良好印象2、选择什么方向?带不带团队?照实回答二、算法模块3、链表相交节点两个长度不等链表,从某一个节点开始相交,在这个节点之后,两个链表所有的节点都是重合的,找出第一个相交的节点。一个示例如图:编辑切换为居中添加图片注释,不超过 140 字(
2022-05-25 13:31:30 446
原创 通过电脑重置解决小米笔记本巨卡无比的问题
记录一次电脑严重卡顿的解决过程。我买的是小米air13,配置win10系统,17年初买的,至今已经有5年了,期间除了手贱拆电脑清理灰尘(其实灰尘不多),导致风扇坏掉,后来买了个风扇(某宝45块搞定)换完就可以了。整体来说,质量还是可以的,我做开发基本够用。这几天发现小米笔记本变得巨卡无比,机器c盘的容量剩下16G左右,内存一直打满,然后和硬盘pagefile的交换非常的频繁,我首先分析是不是换的风扇不给力了,导致散热不行,因为之前原装风扇出问题,就会导致cpu降频,非常慢。我安装鲁大师软件测
2022-05-24 00:06:32 7995 5
原创 centos6系统yum源错误解决方法
centos6系统yum源错误解决方法cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repomv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epe
2022-05-17 12:26:51 403 2
原创 java的double和float为什么会丢失精度 为什么BigDecimal精度不会丢失
朋友在高德地图的二面中遇到了这样的问题:double 和float 为什么会丢失精度 ? 如果精度不丢失 怎么解决?(BigDecimal) 为什么BigDecimal精度不会丢失?我搜了很多,发现没有完整的答案,但是有几篇比较全的,所以写这篇文章整合一下,同时致敬几位作者。一、实际问题我们看段代码:public static void main(String[] args) { float a = 1.2f; float b = 1f; float c = a - b;
2022-03-18 12:00:37 2506
原创 linux环境安全设置——禁用22端口、禁用root账户,启用普通账户+sudo
linux服务器使用22端口,使用root账号,很容易遭到黑客的攻击破解,会给自身服务器造成很大的安全隐患。今天这篇文章介绍如何禁用22端口、禁用root账户,启用普通账户+sudo的方式来给linux一个安全的环境...
2022-03-08 18:10:26 7672
原创 Idea编译,出现java: 非法字符: ‘\ufeff‘
有老项目原来是使用Eclipse,今天导入到Idea的时候,编译的时候出现下面的错误:java: 非法字符: '\ufeff'网上查了下,发现原来的文件用的是uft-8-bom编码,而Idea不支持这个。解决方案:直接右击工程,然后点击 Remove Bom即可参考:IDEA提示非法字符,你不懂的UTF-8 - JulyTail - 博客园 (cnblogs.com)...
2022-02-13 23:24:03 782 1
原创 用卡特兰数算法解决左括号“(“和有括号“)“正常排列的问题
一、先了解两个数学概念在了解卡特兰数之前,需要了解两个数学概念:1、组合计算公式c(m,n) = m!/(n! * (m-n)!)2、两个集合相等的判断如果集合A有一个公式,可以一一对应到集合B,而集合B也有一个公式一定可以指向集合A,那么A集合和B集合相等。比如如果国家集合和国旗集合,如果国家列表中每个国家都能找到国旗列表对应的国旗,而国旗列表中总能在国家列表中找到对应的国家,那么我们说国旗列表和国家列表的数量一样二、卡特兰数介绍卡特兰数又称卡塔兰数,number,是组合数学中一个常出
2022-01-23 15:43:45 768
原创 用并查集解决leetcode200题-岛屿数量
和左神学算法,记录一下。题目链接:https://leetcode-cn.com/problems/number-of-islands/给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1"
2021-12-22 20:03:28 880
原创 linux maildrop目录的清理
今天发现项目发布的时候报以下错误:no space left on device我看了下硬盘空间df -h只占用了78%,纳闷,网上查了下,发现,还有一个命令,是看inode的:df -i果然被占用了100%。通过以下命令查询每一个文件目录下的文件数量:#查看var目录下的文件数for i in /var; do echo $i; find $i |wc -l|sort -nr; donefor i in /var; do echo $i; find $i |wc -l|so
2021-12-15 15:20:50 4913
原创 阿里云改名并下载文件,乱码问题解决
一个恶心的坑记录下。刚开始不知道阿里云可以通过直接设置下载文件名,所以从网上查到链接https://blog.csdn.net/weixin_45861283/article/details/111597661所以写了一个获取链接然后下载的代码:@RequestMapping(value = "/downloadAttac", method = RequestMethod.GET, produces = "application/octet-stream") public void do
2021-12-14 23:13:44 2737
原创 php7 修改php.ini不生效
协助朋友用discus搭了个论坛。朋友反馈说需要改下php的最大上传文件我写了个php文件<?phpphpinfo();?>看了下,配置,只支持2M我找到了/usr/local/php/php.ini修改成30M然后重启( service php-fpm restart)但是,看配置还是显示2M于是怀疑是不是配置文件的路径不对。看了下没有问题。然后尝试重启服务、重启操作系统。都无效。后来问了下朋友,他说Loa..
2021-08-17 15:55:03 468 1
原创 vue tinymce富文本编辑器 添加源码模式编辑
代码要加上代码模式下修改,需要如下修改:const plugins = [ `code` ]; const toolbar = [ `code` ];整体代码如下,供参考<template> <div class="tinymce-container editor-container"> <textarea class="tinymce-textarea" :id="tinymceId"></textarea>
2020-06-02 12:15:47 2534
原创 MybatisGenerator生成的问题及解决方案
一、MybatisGenerator生成WithBLOBS.java文件解决方案在generatorConfig中按如下格式添加配置<table schema="erpdb" tableName="t_supplier_category" domainObjectName="SupplierCategory" enableCountByExample="false" enableU...
2020-03-27 11:50:10 2505
原创 nodejs安装及Vue工程部署
windows安装nodejsnode下载地址:http://nodejs.cn/download/安装过程中要求下载python通过官网下载实在是太慢了,最后通过华军软件下载。地址:https://www.onlinedown.net/soft/14542.htm下载下来后安装:https://blog.csdn.net/qq_34120459/article/details/86...
2020-03-20 16:10:07 1226
原创 rabbitmq下载安装和使用
erlang和rabbitmq的下载地址erlang和rabbitmq国外下载都很慢,我把文件放到了百度云上,大家有需要可以直接从百度云上下载:链接:https://pan.baidu.com/s/1GmkI0OaxIbFEwhgcwXvyBg提取码:vi80windows安装windows安装参考:http://www.macrozheng.com/#/architect/...
2020-03-19 13:39:43 270
原创 linux下安装启动mongodb,并设置内存
linux下安装mongodb直接从官网下载mongodb的压缩包,在页面需要选择系统和格式,我直接选择TGZ压缩包格式。我目前用的系统是Centos6.5,所以选择了RHEL 6.2 Linux x64.解压到/usr/local文件夹下,具体配置参考https://www.cnblogs.com/tjp40922/p/11870321.htmllinux下启动mongodb01...
2020-03-19 11:27:03 1290
原创 JAVA中return与finally的先后关系
1、finally中修改了值后,会不会影响return的值?具体例子: public static int returnValue2() { int i = 1; try{ return i; } finally { System.out.println("执行finally"); ...
2018-10-15 18:09:19 483
原创 AspectJ和Spring AOP(java动态代理和CGLIB)简单介绍
1、AOP介绍什么是AOP:AOP就是面向切面编程。使用的背景:1)我们的振隆维护着一千个方法,一天老板让振隆把这一千个方法都要加上事务代码(统一代码)2)振隆咬咬牙,添加了一个新的方法,然后让这一千个方法去调用这个事务的方法,解决了当前问题。3)但是过了一段时间,老板又跑过来和振隆说,这一千个方法又要调用日志打印的方法功能,同时又要添加用户合法性验证。这个时候振隆有两种选择:1)...
2018-10-12 17:42:00 3619
原创 CentOS下安装git服务,并实现无密码访问
CentOS下安装git服务,并实现无密码访问git服务器是基于ssh访问,所以运行在linux服务器中是比较理想的,下面是在Centos6.5下安装git服务的经过1、安装gityum install git2、创建git用户:sudo useradd git(创建名称为git的用户)sudo passwd git(git用户对应的密码也是git)3、创建git仓库:sudo mkdir /ho...
2018-05-09 16:33:37 1745
原创 反编译apk文件,获取strings.xml文件的内容——使用apktool反编译
之前我反编译apk文件,1、获取源码:主要是用360zip直接解压缩,然后通过dex2jar工具反编译classes.dex文件得到classes文件,然后通过jd-gui反编译classes文件,得到.java文件。2、获取AndroidManifest.xml文件内容:我主要通过AXMLPrinter2.jar将二进制文件转成文本形式进行获取。现在通过AXMLPrinter2.ja
2016-08-24 16:49:08 8810
原创 Linux iptables参数详解
1、下面是我的服务器/etc/sysconfig/iptables正常的配置,对每一行进行讲解*filter:INPUT ACCEPT [0:0] #该规则表示INPUT表默认策略是ACCEPT,Input: 就是接入本机地址的数据,说白了就是设置别人可以访问我的那些端口的链。举一个例子:本机开启了ftp服务,有一个客户端连接下载ftp资料,那么这个连接在Input链可以进行控
2015-06-16 16:20:36 2834
原创 nginx 设置匿名http正向代理
allow 127.0.0.1;deny all;好久没写博客了,在我遇到困难的时候,总能从网上找到一些大牛们写的文章,解决我的问题。之前由于事情多,都是作为一个索取者,接下来有时间,我会尽量多写些博客,把我遇到的问题的解决办法,写到博客上,分享给大家,作为回馈,也希望大家有时间都能够把自己平常遇到的问题写成博客,分享给更多的人,让大家少走弯路。这两天在研究nginx的正向代理,想通过n
2015-06-15 16:07:47 16375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人