自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (7)
  • 收藏
  • 关注

原创 Springboot整合Redis,同时支持Standalone和Cluster两种模式,自由切换

这里有一个设置:spring.data.redis.mode,用于切换不同的redis模式,当设置为standalone时,支持本地开发,设置为cluster时支持集群模式。项目里用Redis存储,测试环境用的是cluster, 但只能内网访问,外网访问不了。所以需要开发时支持本机redis standalone,集成测试用cluster。设置文件application.yml。

2024-04-26 17:01:21 126 3

原创 让Springboot JpaAuditing 支持ZonedDateTime

看来Springboot-jpa是不支持ZonedDateTime,网上搜了一下没找到有用的东西,于是自己解决吧。我们项目需要支持国际化,那么日期时间就需要有时区了,否则我们在今天早上9点干的事,人家美国人看到的是明天的时间。所以我们在Auditable中的创建时间和更新时间我们都定义为ZonedDateTime.再测试一下,果然正常了。

2024-04-26 10:46:41 271

原创 不用自己写代码,使用Flowable-ui的Rest接口

由于项目需要使用flowable流程引擎,我打算部署一个flowable服务,然后通过Rest接口访问服务,以便和我自己的应用隔离,但网上找了好多,都是直接使用http请求来完成访问的。难道flowable就没有一个客户端可以直接访问的?研究了好久,终于找到办法了。

2024-04-08 22:17:43 268 3

原创 docker运行flowable-ui,存储到mysql/postgres数据库,支持arm64架构

我们项目需要用flowable做审批注,flowable官方已经有docker镜像可以运行,但它缺省只能存储在H2内存数据库,而且官方的镜像只有amd64(x64)架构的。项目运行在华为云,使用arm64架构,原本想着自己构建一个镜像,在docker官网搜索了一下,发现已经有人编译了多架构的镜像,所以直接拿来使用。现分享出来。

2024-04-08 15:14:12 408

原创 Spring Cloud Gateway使用K8S (Kubernetes)的云原生服务发现

Spring Cloud Gateway通常使用注册中心作为服务发现,但在Kubernetes里面,由于K8S已经集成了服务注册与发现功能,不必要再另外使用注册中心了,而且,还可以使用K8S的服务监控对服务进行监控。本来按照网上教程,升级到最新版的springboot3.x,结果发现无法发现服务。后来按着官方指引,终于成功了,现分享给出来。

2024-04-03 21:00:28 1092

原创 SCG K8S(Spring Cloud Gateway Kubernetes)一直报503错误

做了网关应用,可以正常工作。但我们项目是基于Springboot3.x 的,而原来的教程是基于Springboot 2.x的,升级后发现一直没法发现服务,报503 Service Not Available的异常。查阅了Spring官方文档,估计是原来的依赖不对,改了一下依赖,终于正常了。项目需要在Kubernetes上使用SCG,参照网上的教程。

2024-04-03 17:16:52 630

原创 microk8s使用本地库的镜像部署服务

正常的k8s可以直接使用docker本地库的镜像,但microk8s不能,所以必须要做一些处理。按如下两步就可以了。

2024-03-17 12:49:18 385

原创 microk8s使用本地私服registry的镜像http协议

这里的ibm-johnny-z13是你主机名,你还得到/etc/hosts中修改一下,不能让主机名的IP为127.0.0.1,否则microk8s的节点解析到的就是127.0.0.1,那么,那么它就会访问节点机器,所有就访问不到,同理localhost也不行。开发环境为了能部署服务到microk8s,我们开启了一个本地私库,地址为:http://localhost:5000,那么如何在microk8s中能拉取本地私库中的镜像呢?由于我是WSL的ubuntu所以IP是172开头的。

2024-03-17 12:40:22 429

原创 kubernetes-maven-plugin部署到microk8s出现问题

原来端口是16443,然后一顿狂搜,也没找到结果,后来在microk8s找到办法了:https://microk8s.io/docs/working-with-kubectl。这下域名问题解决了,又发现端口443不行,于是查询一下。

2024-03-16 17:19:49 436

原创 Ubuntu下安装microk8s用代理解决无法拉取镜像问题

看到failed to pull image "registry.k8s.io/pause:3.7"这个关键信息了,就明白registry.k8s.io被墙了,于是设置一下proxy,前提是我司有一个代理于是打开sudo gedit /var/snap/microk8s/current/args/containerd-env。MicroK8s 支持的命令中,我们会相对高频的使用 microk8s.kubectl 这个命令,这个命令相比较官方默认命令 kubectl 长了不少,使用起来不是特别方便。

2024-03-16 11:20:59 568 2

原创 移动神器RAX3000M路由器不刷固件变身家庭云之六(高级应用):设置https

前面把路由uhttpd, vsftpd服务设置好了,增加了maven私服功能,不过,maven从3.6以后的版本已经不支持http服务了,以前我会把maven降级到3.6,但这次趁有空,折腾成功了https,再也不用告诉每个同事去降级maven了。

2024-01-05 11:07:36 2069

原创 移动神器RAX3000M路由器不刷固件变身家庭云之五(高级应用):设置成maven私服

把路由器变成私有云,再添加maven私服功能

2024-01-05 10:30:23 1630

原创 移动神器RAX3000M路由器不刷固件变身家庭云之四:开放LuCI管理界面,网站服务

前面已经改造成了家庭云供外网访问了。由于这个路由本来就是openwrt,openwrt本身的管理界面LuCI-admin很好用,但被屏蔽了,需要打开。

2024-01-04 12:05:42 2646

原创 移动神器RAX3000M路由器不刷固件变身家庭云之二:安装vsftpd

已经设置好了路由器可以安装新软件了。本篇讲解安装vsftpd.原机带有Samba服务,但samba服务只能在局域网内使用,而且也很耗资源,还有编码问题,所以我在太喜欢使用。vsftpd是一款短小精悍的ftp服务器软件,效率很高,作为家庭云的服务应该是最佳选择了。但设置起来有点麻烦。现在详细讲解安装设置过程。

2024-01-04 11:19:39 2122

原创 移动神器RAX3000M路由器不刷固件变身家庭云之三:外网访问家庭云

要从外网访问家庭云,首先要开通相应的端口,然后需要一个动态域名。

2024-01-03 14:01:50 2249

原创 移动神器RAX3000M路由器不刷固件变身家庭云之一:开通SSH,安装新软件包

前两天突然发现一个路由神器中国移动RAX3000M,4个千兆口,带存储USB3.0接口,Wifi6 最高3000Mbps连接速度,竟然只要100元出头,赶紧买了一个回来。研究了一天,终于在原厂固件不刷机的基础上,改造安装完成了,变成一个家庭云了

2024-01-02 16:07:38 8585 7

原创 spring-boot redis/elasticsearcht启动报错:availableProcessors is already set to [8], rejecting [8]

帖子里说这不是netty的bug,可能是先初始化了netty再初始化Esclient造成的,但感觉不是很有道理,要不然为什么其它环境没问题,偏偏都是8个cpu核心有问题呢?问题也很奇怪,在我本机IDEA上没问题,部署到测试环境服务器也没问题,怎么一个UAT环境就有问题了呢?两个环境唯一不同的是UAT环境CPU数量比较多,为8核心。

2023-12-04 21:42:31 385

原创 IDEA启动应用时报错:错误: 找不到或无法加载主类 @C:\Users\xxx\AppData\Local\Temp\idea_arg_filexxx

【代码】IDEA启动应用时报错:错误: 找不到或无法加载主类 @C:\Users\xxx\AppData\Local\Temp\idea_arg_filexxx。

2023-12-04 15:08:52 2025 1

原创 SpringBoot-data整合ElasticSearch集群,使用Reactor 和ES High level Rest Client

一个至简示例,学会如何在spring-boot-data中通过reator使用elasticsearch hign level rest client高效访问elasticsearch搜索

2023-12-01 10:57:56 657

原创 Windows+WSL开发环境下微服务注册(Consul)指定IP

但今天碰到一个问题,由于在客户现场没有WIFI,就算有WIFI,有时WIFI中断,或重新连接时IP也不一样了,所以在Windows上启动的服务注册到注册中心,就变得无法通过注册中心访问了。这就需要指定一下注册IP,使得windows和linux都能在没有WLAN的情况下都能访问。

2023-11-30 12:23:34 943

原创 把文本(TEXT)转成Date日期型, logstash配置怪异出错

以为是放错了地方,挪到不同的位置,结果一样,就是启动不了。偶然想到,会不会是前导缩进空格的问题呢,把前面的tab全部变成空格,再试居然可以了。

2023-11-29 18:04:16 580

原创 spring-data elasticseach存储日期(Date, Time, Timestamp)型的方法

测试一下,还是出错,说是什么日期格式问题,我又想,我java里也是日期型的,ES里也是日期型的,那么它不应该是全部自动搞定吗,为什么还要我注解这么多呢?网上搜了一圈,各种解决方法都不管用。我想,既然这个字段是日期型的,我就用日期型存储在ES中,既少占空间,又能提高搜索效率,何乐而不为之?今天碰到一个问题,就是我们要搜索一个日期字段,这个字段在elastic里的存储类型为text,导致搜索出现错误。原来真是应验了一句古话:大道至简!

2023-11-29 17:56:15 537

原创 bitnami Docker 安装ELK(elasticsearch, logstash, kibana)

用bitnami的docker镜像安装ELK环境,elasticsearch, logstash, kibana

2023-11-28 19:02:18 861

原创 另类解决方案(不是权限的事)Apache(httpd) 报错You don‘t have permission to access xxx /on this server

在一个Kylix系统(应该是Redhat/Centos改版)的httpd服务器的文档目录下新增加了一个文件,权限也都设置成了644,结果从浏览器访问时,报错:Apache(httpd) 报错You don’t have permission to access /on this server. 网上搜了一下,都是说权限问题,可以,同一目录下其它文件,权限完全一样,就是这个文件不行,其它都正常,而且目录也是在/var/www/html/下面的子目录。搞到头大了,偶然尝试着。

2023-11-28 17:39:16 744

原创 ELK: logstash gork filter 多个模式(pattern)匹配规则语法和多行日志匹配设置

项目里用logstash分析日志,由于有多种模式(pattern)需要匹配,新版本只支持新语法。本文介绍了新的语法,并且演示了如何让一条日志包含多行。

2023-11-24 11:10:55 1668

原创 Spark出错:No applicable constructor/method found for actual parameters “...types.Decimal“

CompileException: File 'generated.java', Line 60, Column 30: No applicable constructor/method found for actual parameters "org.apache.spark.sql.types.Decimal"; candidates are: public Integer Integer.valueOf(String, int)..., Integer.valueOf(int)...

2023-09-04 17:47:48 167

原创 MySQL Timestamp(没有时区)和DateTime类型区别及MyBatis中where条件中时间比较的注意事项

另外,DateTime也分DateTime, DateTime(3), DateTime(6)几个精度,对应的精确到秒,毫秒和微秒,如果要给缺省值,它们分别对应是now(), now(3), now(6)。前些时候在一个项目里使用MySQL作为数据库,发现使用Timestamp类型时,时间是显示总是差几个小时,后来仔细研究才发现,MySQL的Timestamp是没有时区的,所以我们以JVM。后来研究了一下,才了现MySQL还有DateTime类型,而且DateTime类型是支持时区的。

2023-07-28 15:47:37 832

原创 Hibernate6.x适配opengauss

hibernate适配opengaussdb中遇到不少问题,一步步解决了

2023-05-30 15:28:39 625

原创 docker-connector解决MacOS下宿主机和docker容器网络互通(修正版)

修正网上关于docker-connector解决MacOS下宿主机和docker容器网络互通的方案

2023-03-31 10:24:19 1326 8

原创 spring beancopier Cannot invoke “Object.getClass()“ because “cause“ is null异常处理

spring beancopier Cannot invoke "Object.getClass()" because "cause" is null异常处理

2023-02-24 16:43:24 2554 2

原创 分享一个全新的轻量级JDBC读写分离(postgre, gaussdb主备数据库访问)方案(不用Sharding-jdbc)

分享一个全新的轻量级JDBC读写分离(主备数据库访问)方案由于国产替代,很多项目转而使用云数据库,为了可靠性,一般会采用一主多备的方案,这时JDBC访问数据库,就需要数据源支持读写分离,把写操作落到主库,读操作落到备库上去

2022-11-08 19:50:37 597

原创 linux wc, sed, nl 结合生成校验文件, sed正则表达式查找替换

linux wc, sed, nl 结合生成校验文件, sed正则表达式查找替换

2022-10-28 10:17:35 616

原创 Classloader动态加载类的问题(ClassnotfoundException,AbstractMethodException)

Classloader动态加载类的问题(ClassnotfoundException,AbstractMethodException)

2022-10-15 12:48:12 1238

原创 Springboot使用cxf(webservice)自动编译wsdl

Springboot中使用CXF调用WebService

2022-09-23 16:19:28 833

原创 那些Drools规则的坑(各种疑难杂症汇集)

Drools自定义方法函数调用的坑(org.mvel2.util.MethodStub),正确使用Drools自定义方法函数,if else 语句的坑,疑难杂症

2022-08-26 11:40:36 1371

原创 Drools规则文件中的注释出错

Drools规则,由注释不当引起的异常:[Error: unbalanced braces { ... }]

2022-08-26 10:59:46 1286

原创 POI生成Word水印watermark(兼容WPS)的终极解决方案

用POI 5.x 对Word添加水印,兼容MS Word和WPS 2019等

2022-07-01 15:36:50 2003 3

原创 GaussDB ArrayIndexOutOfBoundsException org.postgresql.util.ByteConverter.int8(ByteConvert.java:27)

今天项目里同事出现一个奇怪的问题,就是一个prepareStatement的resultset, getInt(1) 连续调用多次,就会出现如下异常:java.lang.ArrayIndexOutOfBoundsException: 1 at org.postgresql.util.ByteConverter.int4(ByteConverter.java:46) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgResultSet.ge

2022-05-23 12:16:38 681 1

原创 JAVA POI删除word里面的批注comment

需要在一个word文档中,找到某个批注(comment),然后删除这个comment, 网上搜了好久,只能找到读取comment的实例,于是只能自己摸索,终于找到办法了,不敢私藏,分享给需要的人。方法不太好,是先找到Comment所在的Paragraph,再把Paragraph删除,重建这个Paragraph。如果哪位高手有更好的方法,欢迎指教。 void removeComment(XWPFTableCell cell) { XWPFComment coment;

2022-05-12 18:35:42 1598 1

原创 MySQL精确到毫秒/微秒 DateTime(3),DateTime(6) 自动缺省值 default

为了记录日志并且要做性能分析,我们要把datetime类型字段精确到毫秒,而且要自动缺省值为当前时间。具体问题:https://blog.csdn.net/weixin_45357522/article/details/123554530查阅MySQL文档,可以用datetime(3)或datetime(6),这样可以精确到毫秒或微秒,但我发现想给它赋缺省值(CURRENT_TIMESTAMP)时,一直提示无效缺省值错误。网上搜了好久,终究还是一无所获,最后经过多次试验,终于知道了解决办法,原来CURRE

2022-03-30 10:35:17 7364

奇瑞捷途X70悦行版车机升级包

奇瑞捷途X70悦行版车机升级包,版本V0.30.05,升级后支持Android11。从4S店复制的,保证好用。注意百度网盘上有人分享的V0.30.04版的不行,一定要这个05的

2021-09-06

Linux下运行邮E联

在Linux中先安装企业版微信,先不要启动,把本附件中的files.7z替换到/opt/apps/com.qq.weixin.work.deepin/files中,再启动企业版本微信,就是邮E联了

2021-01-09

华为云桌面客户端Linux版本AccessClient(fusionAccess)

华为云桌面客户端Linux版本,64位版本

2021-01-09

dubbo-admin-0.2.0.jar

apache dubbo admin,自己编译的,直接用java -jar dubbo-admin-xxxx.jar就能启动了,端口8080, 也可以修改端口,如:java -Dserver.port=8808 -jar dubbo-admin-0.2.0.jar

2020-06-23

华为云电脑客户端.msi

华为云桌面客户端,版本:1.6.50006.0 windows7,wondows10都可以用 直接安装,无需额外框架安装

2020-03-02

新路由3不掉速eeprom请自行改MAC.zip

新路由3的信号一直被人骂,我也一样,各种漏油,散热,屏蔽都试过了,无效。后来不停的刷eeprom,发现有的信号不错,但不稳定,隔一段时间会断流,终于,在刷了上百个eeprom之后,找到一个既稳定又信号不错的eeprom了。大家刷好后请自己改成自己原来的mac。

2020-03-02

Newifi3 路由器 eeprom修改版.zip

新3信号不好的,用这个保证信号棒棒的,我路由以前隔墙就不行了,用了这个,便宜覆盖了。漏油根本不用管它

2020-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除