- 博客(46)
- 资源 (16)
- 收藏
- 关注
原创 File is read-only:/var/lib/clickhouse/preprocessed_configs/config.xml
原因:rancher重启时,是先启动一个新的镜像,而clickhouse中该文件只允许一个进程使用,导致新镜像无法正常启动。解决:在rancher中,先将该服务pod杀掉,再新增,可正常启动。即将clickhouse的pod数改成0后再新增一个为1即可。
2023-02-17 16:56:41 340
原创 all replication slots are in use Hint: Free one or increase max_replication_slots.
提交flinksql作业(pgsql-cdc)时报错:all replication slots are in use Hint: Free one or increase max_replication_slots.进入服务器:输入lsblk,查看镜像,cd 镜像路径,进入镜像,找到pgsql安装目录。文中抛错为PSQLException, 考虑是pgsql数据库的配置问题。此时查看task-managers,发现slot并未使用完,仍有空闲。重启数据库,使用show all查询修改结果。
2022-12-21 10:19:23 788
原创 FlinkCDC是否支持view同步
在flink官方文档中,只说明了如何使用查询创建视图,但是未标明是否可以直接同步源数据库中已经创建的视图表。flinkcdc文档中也未标明,是否可以同步view。尝试过一种方法:使用CDC正常建表语句,但是此表源表是视图,可执行成功,但是无数据。同时请教过大佬,视图无法使用流处理方式,只能通过批处理同步。我目前的解决方案:将视图涉及到的表,读取到flink中,然后再使用flinksql的creat view方式创建视图。
2022-12-19 13:44:06 562
原创 编译flink-cdc-connectors
在java中使用flink-cdc-connectors报错,“org.apache.flink.shaded.guava18.com.google.common.collect” 或是 “org.apache.flink.shaded.guava30.com.google.common.collect”。于是为了与使用的flink版本对应,下载源码编译,但是重新打包的过程中遇到了一些问题,记录如下:1.格式校验错误,spotless,pom文件中引入如下配置然后在maven中找到spotless:a
2022-06-13 21:26:09 2948 1
原创 com.google.protobuf.GeneratedMessageV3.isStringEmpty
grpc方法返回时候报错responseObserver.onNext(GetTitleListResponse.newBuilder().build());经过排查,是前端与后端grpc版本不一致导致,统一grpc版本即可解决该问题
2022-05-26 16:14:19 4135 3
原创 Failed to read artifact descriptor for com.google.errorprone:javac:jar:9+181-r4173-1
只记录下原因:打包项目时使用的java11,而项目本身是使用的java8,java版本不一致导致,替换版本后问题消失。另,若不想替换版本,请参考下面这位的解决方法:Failed to read artifact descriptor for com.google.errorprone:javac:jar:9+181-r4173-1_jack@london的博客-CSDN博客Java maven项目执行时报错 build failure。报错全文:[ERROR] Failed to execute g
2022-05-25 09:22:02 2050
原创 Error in response deserializer function.
protobuf接口,编译,生成时均未报错,项目正常启动,但前端调用时抛错:Errorinresponsedeserializerfunction. 后端控制台无任何提示。因为代码敏感,打了马赛克,不过重点是怎么结局,以做记录。图中红圈位置,两个package报错时为匹配,修改如图中一样后不再报错。...
2021-04-01 11:25:07 417 2
原创 The timestamp difference between admin and executor exceeds the limit. at
The timestamp difference between admin and executor exceeds the limit. at使用xxljob想调试定时器时,出现以上错误。更新服务器时间后,得以解决。
2020-08-20 10:15:29 4227
原创 docker运行envoy
因为nginx高版本中已经有对grpc的原生支持了,遂,停用了envoy在此记录下,相关命令//查询和移除容器docker rm -----docker ps -a//查询和移除镜像docker rmi -----docker images//进入envoy目录后执行docker-compose up --build -d//数据安全起见,只在此处留存一段envoy的配置 - name: psi_service connect_timeout: 0.25s
2020-07-30 15:26:25 1290
原创 逗号拼接字符串转list
将一个用逗号分隔的字符串转为list,代码如下:String str="aa,aaaa,ddd,ads,sasd";Type type = new TypeToken<List<String>>() {}.getType();List<String> list= new Gson().fromJson(str, type);个人记录常用代码。...
2020-07-14 16:02:14 1965
原创 object转map,json转map
从redis中取值,object类型转map格式,json格式转map格式都可以用,转换代码如下://需要导入的包import com.google.gson.Gson;//从redis根据memberid取出json串Object member = redisUtils.getMemberById(memberid);Map<String, String> map = new Gson().fromJson(String.valueOf(member), Map.class);
2020-07-14 15:25:21 458
原创 leetcode面试题01.02java 判定是否互为字符重排
面试题01.02:题目:给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = "abc", s2 = "bca"输出: true示例 2:输入: s1 = "abc", s2 = "bad"输出: false说明:0 <= len(s1) <= 1000 <= len(s2) <= 100java实现:/* *此处定义数组长度为128,因为基础ASCII..
2020-06-01 10:45:38 434
原创 leetcode面试题01.01java 判定字符是否唯一
面试题01.01:题目:实现一个算法,确定一个字符串s的所有字符是否全都不同。难度:简单示例 1:输入: s = "leetcode"输出: false示例 2:输入: s = "abc"输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。java实现:/* *这道题看到后最先想到的就是利用set存放,但是有个一个限制 *不使用额外的数据结构会很加分,因此选用indexof来实现lastindexo.
2020-05-29 16:02:32 318
原创 poi导入导出处理百分号问题
解决方法如下,其中,specification是规格字段,也是poi读取的其中一列String spec="";if (specification.getCellStyle().getDataFormatString().indexOf("%") != -1) { spec = specification.getNumericCellValue() * 100 + "%"; specification.setCellValue(spec);//此处因为我要将错误数据导出,所以把值写回到列中.
2020-05-18 14:52:44 1598
原创 git subtree fatal unable to get credential storage lock File exists
在使用subtree命令同步子项目文件时,出现的这个异常,特记录下,与正常git出现这个异常的解决方法一样解决方法:执行此代码,通用。git config --system --unset credential.helper
2020-05-14 17:16:36 1078
原创 分布式ID生成方法-雪花算法java版本
雪花算法(Snowflake)是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评,在该算法影响下各大公司相继开发出各具特色的分布式生成器/** * Twitter的SnowFlake算法,使用SnowFlake算法生成一个整数,然后转化为62进制变成一个短地址URL * * https://github.com/beyondfengyu/SnowFlak...
2020-04-27 10:25:17 263
原创 poi导入excel如何优化,优化步骤,代码层面能做到的最大优化
由于公司做的是商业项目,代码不方便贴上来,只记录下思路。项目中,有不少需要导入excel数据的地方,因为项目赶工期,没有考虑太多,直接实现了就完事了,在压测的时候,发现导入数据到几百条时就会出现前端连接超时,于是,优化成为了必做项。先说说未优化前状态前端上传文件至阿里云,后端通过ossAPI以流的方式下载到内存并逐条通过poi读取校验(业务原因,校验较多,也是只有几百条数据就超时的主要...
2020-04-17 09:27:29 941
原创 电脑经常卡住,软件出现终止进程,cpu占用100%
只是简单记录下,来源于在家办公期间发生的事。因为家里电脑刚好坏了,疫情原因没法出去修,2月要在家办公,搬了公司电脑回家。emmm,,,公司电脑内存只有8G(人艰不拆~),由于服务器在公司,遂使用docker+envoy+哲西云通过内网穿透使用公司本地环境开发。我使用的docker桌面 版本,随开机自启动,多次出现开机后cpu拉满,以及启动idea后出现卡死并弹程序终止系统框,无奈,凑合...
2020-03-10 09:48:46 1523
原创 SpringCloud教程,学习SpringCloud你只需要它!大牛教学!
一 为什么需要SpringCloud 不建议未学习SpringBoot的兄弟直接上手SpringCloud.。
2020-02-24 16:58:06 1605
原创 pgsql中使用jsonb类型
项目中因为要存一些操作在通知消息中,于是将消息的主体设置为jsonb类型。项目环境:数据库使用的gpsql,框架为grpc,使用proto3协议文档,db层使用mybatis在项目中具体使用方法如下,仅做记录:写操作时:转换代码:JsonbUtils.json2Map(content)需要的工具jar包:读操作时:该行代码为:typeHan...
2020-01-03 11:21:21 6265 5
原创 Command line is too long(命令行过长) protobuf编译异常
记录这个错误的原因是,最开始编译protobuf报的错误是一堆乱码,在设置计算机的编码后,才看到正确的错误:Command line is too long protobuf乱码解决办法如下:(不具有普遍性,只是我电脑如此解决的)Command line is too long(命令行过长)的解决方法则来自官网:https://www.xolstice.org/protobuf-m...
2019-09-16 18:21:21 996
原创 ByteString与inputStream互转
网上没搜到,记录一下ByteString 是protobuf的bytes类型生成后对应的java类型 ByteString fileStream = request.getFileStream(); byte[] bytes = fileStream.toByteArray(); ByteArrayInputStream byteArrayInputStream =...
2019-08-07 11:15:38 1024
原创 postgresql添加sequence并在mybatis中使用
本文创建的sequence主要是用在订单号自增上一.在pgsql中创建sequenceCREATE SEQUENCE order_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 99999999 CACHE 1;二.mybatis中sql这么写 <insert id="insertSeq"...
2019-08-03 15:19:46 1765 1
原创 微信小程序使用阿里云ocr识别名片信息
事先说明,博文中只是一个简单的demo。阿里云的ocr识别有一定误差,图片的清晰光暗程度也会影响识别结果。更完善的ocr识别名片程序,本人有两种想法:一种是使用全能名片王的api,有收费部分。一种是同时使用阿里云的名片识别接口和普通图片文字识别接口,在后台进行对比修正后再返回;同时看能否找到自动裁剪图片的方法。目前正在尝试此种方法,但是代码不方便放上来。有兴趣的可以自己研究。源码地...
2019-08-03 14:27:51 2672
原创 Working tree has modifications. Cannot add --git subtree 拉取错误
错误如图:错误原因:本地git有与远程仓库不同的地方,修改后撤销的操作也会被判定为与仓库不一致。将当前代码提交,并拉取仓库代码,保证代码完全一致后,再使用命令拉取即可。...
2019-07-10 17:29:37 3305
原创 oss服务端签名客户端上传并设置服务端回调,服务端对回调进行验证
官网文档:https://help.aliyun.com/document_detail/31989.html?spm=a2c4g.11186623.2.14.292d15a6Afw15W#reference-b3p-cyw-wdb官网JavaDemo:https://gosspublic.alicdn.com/images/AppCallbackServer.zip?spm=a2c4g.11...
2019-06-04 16:38:08 4645 5
原创 idea连接github报错:not found
错误来源于一个小功能,跟公司主产品完全分开的一个小功能,同事在github上建了一个项目,用于版本管理,我的idea之前连接的自己的项目,同事这个是私有的不公开的,但是给了我权限。当用idea连接的时候就出问题了:xxxx(项目名) not found!idea的配置如下,账号密码无错。连接我自己之前的项目也没问题,因为同事这个项目地址不一样,更改了地址,即url。解决办法:...
2019-05-20 15:26:50 2858
原创 https与http底层区别
目录一.http1.0、http2.0和https的区别1.http2.0优势(http2.0基于谷歌的SPDY设计的,支持明文传输,但SPDY强制使用HTTPS)2.https:是通过TLS或SSL对http进行加密二.http请求方法详解三.http状态码一.http1.0、http2.0和https的区别1.http2.0优势(http2.0基于谷歌的SPDY设计...
2019-05-05 12:11:39 473
原创 线上安装docker(centos7)
本文出自我老大的博客,稍加整理,更易懂。原文:https://safami.co/2019/04/26/docker-install-on-centos-7-and-connect-by-intellij-idea/基本安装:yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --...
2019-04-28 11:37:12 170
原创 本地安装docker(centos7)
此安装方式仅适用于本地环境。服务器安装请看这篇:因为新的项目要使用docker,就装了个vm,然后安装了centos7系统。并在centos7安装dockercentos国内下载镜像:http://mirrors.aliyun.com/centos/7/isos/x86_64/,我使用的版本:CentOS-7-x86_64-DVD-1810.isodocker安装的版本:这是准备条...
2019-04-10 10:12:11 706
原创 Push rejected: Push to origin/master was rejected idea提交github错误
错误代码:Push rejected: Push to origin/master was rejected 推送拒绝:推送到起源/主分支被拒绝错误原因:你的项目中有和推送历史不符的东西 ,你可以看下这个项目的localhistory解决办法:打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接运行下面的命令解决问题gi...
2019-04-08 10:17:07 245
原创 win10纯净版安装(小白教程)
第一步:系统下载 ,打开迅雷点击新建任务然后把下面的链接复制到迅雷 进行下载ed2k://|file|cn_windows_10_multi-edition_vl_version_1709_updated_sept_2017_x64_dvd_100090774.iso|4630972416|8867C5E54405FF9452225B66EFEE690A|/第二步:安装:下载好了之...
2019-04-02 08:33:43 3754
原创 springboot启动图修改(简单好玩
在看springboot2.0新特性的时候,发现这么个好玩的。可以修改springboot启动图。对我来说,新大陆啊,原来springboot启动图片还可以修改!!!!方法如下:1)在application.yml同级位置新建一个banner.txt(敲黑板,名字格式必须一样)文件.2)http://patorjk.com/software/taag/#p=display&am...
2019-03-19 17:35:13 3960
原创 qrcode生成的二维码长按不识别问题
一,原因通过qrcode生成的二维码,在页面中是以convas显示。微信中长按2秒识别二维码是通过img标签识别的。如图,红色是qrcode生成的标签,绿色是转换后的标签。二,解决方法定义两个div,将qrcode.js自动生成的convas标签内容放在隐藏的div中,即图中id=qrcodeNone的div标签中,然后将转换后的img标签放在第二个未隐藏的div中,即图中id...
2019-03-12 11:50:49 7662 2
原创 java路径规划,面向对象版本
因为要做一个地图相关的功能,涉及到java路径规划问题,最后确定了两套,借鉴的博文如下:面向对象版本算法:https://www.cnblogs.com/zhuweisky/archive/2005/09/29/246677.html(c#版本的,java版本在评论中)邻接矩阵版本算法:https://blog.csdn.net/carson0408/article/details/786...
2019-03-06 16:23:54 832
原创 'url' attribute is not specified and no embedded datasource could be configured.编译错误
报错原因:将yml文件中的本地数据源注释,打开服务器数据源后,使用maven命令:mvn install -Dmaven.test.skip=true打包上线。然后切换回本地数据源,启动,报错如图一。yml文件配置如图二。图一:图二:解决办法:1)网上搜了很多,多数是说没有配置数据源,还有的说spring没有扫描到yml文件2)但是,这个项目已正常开发2个月,同一套...
2019-02-27 11:29:47 72706 22
原创 二维数组转json字符串,json字符串转二维数组
二维数组转json字符串,直接上代码 /** * 二维数组转json字符串 */ public static String twoArrToJson(int[][] arr) { String jsonStr = JSONArray.fromObject(arr).toString(); return jsonStr; ...
2019-02-27 11:15:56 8112 4
原创 Failed to execute Document.write() 百度地图jsjdk异常
报这个错的时候,按F12控制台会有黄色提示,将提示中的地址引入页面中即可。
2019-02-22 15:00:31 1182
wx-ocr-minipro
2023-04-20
自适应简易企业官网,可适用不同客户端,手机平板电脑mac,拿来即用,简单易懂 直接打开html页面即可
2023-04-13
Xftp6.0.rar
2019-05-22
sumatra PDF阅读器(开源超简洁阅读器)
2019-04-08
java反编译工具(最新超小版本,只有700kb)
2019-03-18
超轻便取色器(只有36kb大小)
2019-03-18
ibeacon三点定位demo(java代码)
2019-03-18
josm官网最新版本
2019-03-18
springboot1.5+shiro+mybatis+druid监控后台系统(java)
2018-07-03
H+后台主题框架(未压缩,带说明文档,带注释),官网最新版本
2018-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人