- 博客(120)
- 收藏
- 关注

原创 微信公众号开发系列之发送红包-java版本
首先是罗列一下基本的开发步骤。前期准备 1、有一个公众号 2、开通微信支付功能 3、进入产品中心、开通红包 功能(随便选一个渠道,后面能再更改) 4、下载证书。 5、设置API密钥。 6、充值一定的金额(红包最少发送一块钱。。。)
2016-12-26 13:48:06
8453
4
原创 解决Cassandra timeout during CAS write query at consistency SERIAL
根据错误信息,大概能定位到的问题就是超时了,我本地去查询数据库的时候,查询也超过了4-5s,这里应该是写入的时候超时了。可以看到默认是2s,估计执行的写操作超时时间大于2秒了,这里修改为30秒。客户端连接cassandra,执行语句的时候,提示。下找到cassandra.yaml文件中修改参数。还有一些其他超时时间,可以根据实际情况修改调整。
2024-04-08 10:45:23
590
原创 解决 docker swarm 节点容器无法获取客户端真实IP
下载代码将docker-ingress-routing-daemon放到/usr/bin下。
2024-03-28 15:15:24
1209
原创 解决异常:java.lang.NoClassDefFoundError-->org/apache/dubbo/common/bytecode/proxy0
启动的时候,日志出现以下异常。
2024-03-25 17:46:35
771
原创 linux将未分配空间分配到指定挂载点
lsblk命令查看硬盘,空间有200G,子分区加起来才100个G,有100个G未使用。将所有未分配的空间分区,这里有100个GB。查看分配的分区 /dev/vda4。将所有空间分配到指定挂载点。
2024-03-22 16:26:18
816
1
原创 docker opensearch arm64 运行失败解决方案
折腾了一上午,修改InitialCodeCacheSize参数、修改jvm参数、修改opensearch文件的参数都没效果。最后直接升级2.12.0,运行正常了。
2024-03-21 14:17:49
629
原创 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
470
原创 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
836
原创 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
587
原创 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
965
原创 命令行安装virtualbox 并使用X11打开GUI
usr/share/fonts/chinese文件夹下。如果还不行的话,我期间还装了xvfb。默认你的X server也开启了。默认你安装了mobaXterm。将windows系统上的。安装,根据提示实际替换。取消注释并修改参数为。
2024-02-28 14:17:47
370
原创 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
337
原创 使用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
518
原创 windows安装运行Apache James
两种如果只搭建邮件系统使用的话,没什么区别,建议使用基于spring的部署包即可。Distributed James server:基于guice的分布式部署包。JPA James server:基于guice的部署包。Spring wiring:基于spring的部署包。一种是基于spring的部署包。一种基于guice的部署包。
2024-01-10 14:24:56
695
原创 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
952
2
原创 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
1173
原创 解决org.springframework.cloud.context.environment:name=environmentManager,type=EnvironmentManager异常问题
在application.properties文件中增加。或者在application.yml中增加。
2023-11-09 15:08:29
459
原创 解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试
从日志中读取数据时,有一条数据不符合规范,导致logstash读取数据插入时出错,而插件又无限尝试插入,导致堵塞。找到logstash文件夹目录,例如是:/data/logstash-7.3.2。因为版本不一定相同,带数字的文件看实际情况进行修改。保存后,重启logstash。
2023-11-06 14:00:48
954
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
858
原创 漏洞修复:在应用程序中发现不必要的 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
3378
原创 在centos中安装proxychains并使用
Proxychains 是一个非常有用的工具,它可以让我们在 Linux 系统中通过代理服务器连接到互联网,从而实现访问被封锁的网站或者隐藏真实 IP 地址的目的。
2023-04-04 11:02:18
956
2
原创 解决:/dev/mapper/centos-root 100%问题
启动java项目时,说磁盘不够了,震惊,抓紧看了下,发现是/dev/mapper/centos-root满了。分析了一下,发现是日志给写满了,可能是nginx的,可能是其他软件写的,存放路径也不相同。直接查找大文件,查找大于100m的文件,可以根据实际情况,适当调整查找的文件大小。切换到 / 目录下,看下是哪个目录占用的比较大。给几个思路,可以排查一下。
2022-12-08 18:19:13
19618
1
原创 漏洞修复:HTML5: Overly Permissive CORS Policy
add_header Access-Control-Allow-Origin 允许访问的ip或者域名,允许访问的ip或者域名;判断$http_origin。如果不在白名单,直接403。实际情况中,还是扫到了。在server中添加。
2022-11-16 16:22:39
1070
原创 漏洞修复:Content-Security-Policy header missing
在http、server、location下添加 add_header Content-Security-Policy。
2022-11-16 15:06:21
2855
原创 漏洞修复:User umask value is unsafe (unix-umask-unsafe)
修改umask值和默认创建用户的umask值
2022-09-07 11:25:45
375
原创 以非root权限启动nginx
ps:因为非root不能启动1024以下端口,正常要使用80和443 端口,如果端口大于1024可以跳过此步骤。注释第一行 #user nobody;
2022-08-02 18:12:20
3190
原创 欧拉系统(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
2229
原创 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
661
原创 欧拉系统安装生产环境
创建用户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
1851
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
4066
原创 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
3134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人