自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 微信公众号开发系列之发送红包-java版本

首先是罗列一下基本的开发步骤。前期准备 1、有一个公众号 2、开通微信支付功能 3、进入产品中心、开通红包 功能(随便选一个渠道,后面能再更改) 4、下载证书。 5、设置API密钥。 6、充值一定的金额(红包最少发送一块钱。。。)

2016-12-26 13:48:06 8314 9

原创 centos7升级openssl1.1.1w版本

【代码】centos7升级openssl1.1.1w版本。

2024-04-10 15:33:12 493

原创 centos7升级openssl3.0.13版本

【代码】centos7升级openssl3.0.13版本。

2024-04-10 14:33:55 370

原创 解决Cassandra timeout during CAS write query at consistency SERIAL

根据错误信息,大概能定位到的问题就是超时了,我本地去查询数据库的时候,查询也超过了4-5s,这里应该是写入的时候超时了。可以看到默认是2s,估计执行的写操作超时时间大于2秒了,这里修改为30秒。客户端连接cassandra,执行语句的时候,提示。下找到cassandra.yaml文件中修改参数。还有一些其他超时时间,可以根据实际情况修改调整。

2024-04-08 10:45:23 348

原创 解决 docker swarm 节点容器无法获取客户端真实IP

下载代码将docker-ingress-routing-daemon放到/usr/bin下。

2024-03-28 15:15:24 647

原创 docker导出导入镜像

主要有两列。

2024-03-28 15:13:26 371

原创 解决异常:java.lang.NoClassDefFoundError-->org/apache/dubbo/common/bytecode/proxy0

启动的时候,日志出现以下异常。

2024-03-25 17:46:35 445

原创 linux将未分配空间分配到指定挂载点

lsblk命令查看硬盘,空间有200G,子分区加起来才100个G,有100个G未使用。将所有未分配的空间分区,这里有100个GB。查看分配的分区 /dev/vda4。将所有空间分配到指定挂载点。

2024-03-22 16:26:18 299 1

原创 docker opensearch arm64 运行失败解决方案

折腾了一上午,修改InitialCodeCacheSize参数、修改jvm参数、修改opensearch文件的参数都没效果。最后直接升级2.12.0,运行正常了。

2024-03-21 14:17:49 366

原创 docker离线安装并修改存储目录

填入内容设置启动项填入内容。

2024-03-20 15:49:27 403

原创 james监听邮件处理 Custom Mailet

拦截匹配器Matcher.java拦截处理器Mailet.java导出jar包,导入到james中设置配置信息导入jar包到james假设jar包叫 mail-filter.jar将mail-filter.jar放到james目录下的extensions-jars文件夹中修改james\conf目录下的mailetcontainer.xml文件找到processors节点下的processor节点添加一行最终如下重启james提示在拦截器的代码中System.out.printl

2024-03-20 11:44:11 292

原创 docker compose部署cassandra集群

假设有两台电脑A电脑的ip为192.168.1.100B电脑的ip为192.168.1.103A电脑的docker compose 配置B电脑的docker compose 配置。

2024-03-18 09:29:34 528

原创 docker compose部署rabbitmq集群

假设有两台电脑A电脑的ip为192.168.1.100B电脑的ip为192.168.1.103A电脑的docker compose 配置B电脑的docker compose 配置。

2024-03-18 09:23:04 470

原创 docker compose部署opensearch集群

假设有两台电脑A电脑的ip为192.168.1.100B电脑的ip为192.168.1.103A电脑的docker compose 配置B电脑的docker compose 配置。

2024-03-15 11:39:02 535

原创 命令行安装virtualbox 并使用X11打开GUI

usr/share/fonts/chinese文件夹下。如果还不行的话,我期间还装了xvfb。默认你的X server也开启了。默认你安装了mobaXterm。将windows系统上的。安装,根据提示实际替换。取消注释并修改参数为。

2024-02-28 14:17:47 213

原创 cetnos7安装docker

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。docker exec -it 容器id /bin/bash。docker logs -f --tail=100 容器id。针对Docker客户端版本大于 1.10.0 的用户。docker rm 容器id。

2024-02-26 14:32:19 258

原创 centos7安装rabbitmq

【代码】centos7安装rabbitmq。

2024-02-26 14:26:08 300

原创 使用mkcert生成服务证书和客户端证书并导入到java中

记住 mkcert development CA 11111111111111 这个别名。根据返回的路径查看客户端证书,将CAROOT.pem拷贝到其他客户端电脑(服务器)上。获取到192.168.1.1.pem和192.168.1.1.key.pem文件。默认jdk路径为/data/jdk-11/ jdk 路径可以按照实际情况修改。将rootCA.pen证书放到data文件夹下 路径可以按照实际情况修改。-alias 别名记得替换为执行两次卸载命令后显示的别名。如果你安装过,在第二次卸载的时候会提示。

2024-01-30 12:01:41 241

原创 windows安装运行Apache James

两种如果只搭建邮件系统使用的话,没什么区别,建议使用基于spring的部署包即可。Distributed James server:基于guice的分布式部署包。JPA James server:基于guice的部署包。Spring wiring:基于spring的部署包。一种是基于spring的部署包。一种基于guice的部署包。

2024-01-10 14:24:56 526

原创 windows安装运行Apache James(基于guide的版本)

ver-jpa-app.lib/awaitility-4.2.0.jar后面增加一句 james-server-jpa-app.lib/jdbc.jar。2、使用工具打开james-server-jpa-app.jar文件,定位到META-INF目录下,编辑MANIFEST.MF文件。1、将mysql的jdbc的jar包放到james-server-jpa-app.lib下,并命名为jdbc.jar。解压,并切换到james-server-jpa-guice目录下,在powershellli执行。

2024-01-10 14:20:01 645

原创 windows安装运行Apache James(基于spring的版本)

这里我用的是mysql-connector-j-8.0.33.jar。修改 conf/james-database.properties。将mysql的jar包,扔到lib文件夹下。在mysql中创建名为james数据库。在数据库中创建名为james的数据库。执行bin目录下的run.bat启动。直接下载基于spring版本。直接注释掉这一段内容。

2024-01-10 13:58:35 728

原创 解决org.springframework.cloud.context.environment:name=environmentManager,type=EnvironmentManager异常问题

在application.properties文件中增加。或者在application.yml中增加。

2023-11-09 15:08:29 233

原创 解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试

从日志中读取数据时,有一条数据不符合规范,导致logstash读取数据插入时出错,而插件又无限尝试插入,导致堵塞。找到logstash文件夹目录,例如是:/data/logstash-7.3.2。因为版本不一定相同,带数字的文件看实际情况进行修改。保存后,重启logstash。

2023-11-06 14:00:48 756 1

原创 解决netty作为web,post请求体过大导致413 Request Entity Too Largew问题

查询了一下资料:https://netty.io/4.0/api/io/netty/handler/codec/http/HttpObjectAggregator.html。修改HttpObjectAggregator的值 例如允许100MB那就是。

2023-10-24 14:25:47 597

原创 漏洞修复:在应用程序中发现不必要的 Http 响应头

nginx server tokens 参数描述:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens。插件地址:https://github.com/openresty/headers-more-nginx-module。记得修改/path/to/headers-more-nginx-module为你下载的插件路径。编译完成后,在nginx.conf参数中增加,以移除Server键值对。

2023-08-30 17:28:10 2633

原创 在centos中安装proxychains并使用

Proxychains 是一个非常有用的工具,它可以让我们在 Linux 系统中通过代理服务器连接到互联网,从而实现访问被封锁的网站或者隐藏真实 IP 地址的目的。

2023-04-04 11:02:18 673

原创 cetos 7:安装oceanbase数据库(社区版)

参考:https://www.oceanbase.com/docs/obd-cn。

2023-03-17 15:45:56 431

原创 使用ResponseBodyAdvice统一异常处理

使用ResponseBodyAdvice统一异常处理

2023-01-12 14:12:56 598

原创 maven项目统一修改版本号

mvn versions:set -DnewVersion=这里写版本号样例:

2023-01-12 13:54:12 607

原创 解决:/dev/mapper/centos-root 100%问题

启动java项目时,说磁盘不够了,震惊,抓紧看了下,发现是/dev/mapper/centos-root满了。分析了一下,发现是日志给写满了,可能是nginx的,可能是其他软件写的,存放路径也不相同。直接查找大文件,查找大于100m的文件,可以根据实际情况,适当调整查找的文件大小。切换到 / 目录下,看下是哪个目录占用的比较大。给几个思路,可以排查一下。

2022-12-08 18:19:13 14321 1

原创 漏洞修复:Clickjacking: CSP frame-ancestors missing

在server中添加以下信息

2022-11-29 11:43:03 2096

原创 漏洞修复:HTML5: Overly Permissive CORS Policy

add_header Access-Control-Allow-Origin 允许访问的ip或者域名,允许访问的ip或者域名;判断$http_origin。如果不在白名单,直接403。实际情况中,还是扫到了。在server中添加。

2022-11-16 16:22:39 620

原创 漏洞修复:Content-Security-Policy header missing

在http、server、location下添加 add_header Content-Security-Policy。

2022-11-16 15:06:21 2108

原创 漏洞修复:User umask value is unsafe (unix-umask-unsafe)

修改umask值和默认创建用户的umask值

2022-09-07 11:25:45 237

原创 以非root权限启动nginx

ps:因为非root不能启动1024以下端口,正常要使用80和443 端口,如果端口大于1024可以跳过此步骤。注释第一行 #user nobody;

2022-08-02 18:12:20 2856

原创 欧拉系统(euleros):升级Mysql

ps当前版本应该是基于centos8的,所以下载rpm包的时候,使用基于centos8的软件包即可。下载地址列表https//dev.mysql.com/downloads/mysql/文件夹下创建mysql文件夹,并将下载的文件拷贝到mysql中,并解压出来。升级不会删除数据库,但是保险起见,建议备份一下。MySQL8.0.16之后的版本直接往下看。启动后,连接一下,确认启动成功后,再重启一下。MySQL8.0.16之前的版本需要执行。了,这次需要升级一下,解决漏洞问题。...

2022-07-29 17:52:53 1871

原创 Mysql忘记root密码解决方案

停止MYSQLsystemctl stop mysqld修改mysql的配置文件vim /etc/my.cnf在[mysqld]下增加skip-grant-tables启动MYSQLsystemctl start mysqld登陆MYSQLmysql -u root -p更新ROOT密码update mysql.user set password='填写要修改的密码!' where user='root';flush privileges;最后去掉再my.cnf文件

2022-04-18 09:53:20 594

原创 欧拉系统安装生产环境

创建用户useradd linewellpasswd linewell输入密码授权允许ssh登陆vi /etc/ssh/sshd_config 找到AllowGroups 添加 linewell例子:AllowGroups sshonly linewell重启service sshd restart安装JDK8JDK8下载地址上传到服务器后,安装JDK8rpm -ivh jdk-8u201-linux-x64.rpm...

2022-04-02 11:22:25 1593 1

原创 base64过大请求直接返回500或者连接断开close

问题在重启了nginx发现部分较大的Post请求出现了500错误,然后,查看Nginx错误日志,类似如下:nginx open() "/usr/local/nginx/client_body_temp/ failed (13: Permission denied)原因然后,查看对应的目录权限,发现nginx用户组没有权限,然后,修改对应_temp目录权限即可。解决chmod 770 fastcgi_temp/ proxy_temp/ scgi_temp/ uwsgi_temp/ client_b

2022-04-02 11:20:47 3804

原创 mybatis plus 达梦数据库 重复的列名

环境mybatis plus 3.5.9达梦数据库 8.0问题从mysql迁移到达梦数据库后,执行update时,提示Caused by: java.sql.SQLException: 第XX行附近出现错误:重复的列名[XXXX]打印出SQL如下:UPDATE g_health_check_runtime SET health_check_id =?,last_check_time =?,last_check_result =?,last_check_result_code =?,

2022-04-02 11:03:32 2652

空空如也

空空如也

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

TA关注的人

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