自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows允许指定IP段访问本地端口

虚拟机内部应用有时候需要访问windows的一些端口,例如数据库或Redis等,默认情况下,需关闭windows上的防火墙才可正常访问。本文通过在防火墙设置允许指定IP段进行访问来处理,不用每次操作都关闭防火墙。

2024-03-26 10:01:32 480

原创 Mybatis自动加解密

涉及隐私信息的字段需要加密存储数据库,返回给前端时又需要解密显示正确信息。故采用mybatis自动加解密的方案,该方案基于自定义注解+拦截器进行实现

2024-01-12 11:28:05 529

原创 mysql8.0 提取json数据转为行

mysql8.0 提取json数据转为行。仅适用于mysql8.0,之前的版本不支持JSON_TABLE函数。

2023-12-01 16:05:53 328

转载 VM CentOS7 根目录扩容

dev/sda1 分区是挂在 根目录(“/”) 上的,因此无法用常规的LVM(逻辑卷管理)模式进行扩容。(在用 lvextend 命令用于动态扩展逻辑卷的空间,即会报 “/dev/sda1”: Invalid path for Logical Volume. 错误),故采用以下方式进行扩容,数据不会丢失。

2023-11-23 15:59:19 439

原创 VM CentOS7安装ffmpeg

项目中涉及给视频添加水印,使用到了ffmpeg,windows系统可直接使用,Linux需要手动编译完成ffmpeg后才可正常使用。

2023-11-23 15:13:51 472

转载 postgresql 多行转成一个json对象

postgresql 多行转成一个json对象

2023-11-03 17:18:36 587

原创 SSL双向认证-Nginx配置

3.浏览器添加证书,在浏览器设置里找到SSL证书,导入client.p12证书,再次访问后选择证书即可访问。Nginx配置适用于前端项目或前后端都通过Nginx转发的时候(此时可不配置后端启用双向认证)SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。

2023-09-14 11:50:51 692

原创 SSL双向认证-SpringBoot项目

1.将server.p12证书和client.jks证书复制到项目resources目录下。SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。3.利用apifox/postman或浏览器测试双向认证。这里不勾选SSL证书验证(自签证书无法通过验证)2.修改配置文件,增加下述内容。保存配置,启动项目。

2023-09-14 11:47:27 451

转载 SSL双向认证-自签CA证书生成

注意这里的Common Name不要与服务器证书或客户端证书的域名相同,这里使用 root。SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。邮箱地址,比如 [email protected]。邮箱地址,比如 [email protected]。所在公司的部门拼音,比如 yanfa。所在公司的部门拼音,比如 yanfa。地市拼音,比如 guangzhou。地市拼音,比如 guangzhou。公司名称拼音,比如 test。域名或者ip,比如 root。公司名称拼音,比如 test。密码,比如 123456。

2023-09-14 11:26:31 431

原创 nacos升级开启鉴权后,微服务无法连接的解决方案

4.“权限控制”->“权限管理”->“添加权限”,例如为test_role角色添加xxxx命名空间的资源和读写权限。3.“权限控制”->“角色管理”->“绑定角色”,例如将test用户绑定test_role角色。spring.application.name的dataId配置,并且也没有指定鉴权账户。经检查发现是配置鉴权账户时,用的是name,没有使用username,导致覆盖了。2.登录nacos,“权限控制”->“用户列表”->“创建用户”,例如test。一、升级nacos版本,开启鉴权。

2023-08-08 15:40:14 4186 4

原创 Java Selenium WebDriver 网页填报

将下载好的压缩包解压缩,记住chromedriver.exe文件的路径(路径中不要包含中文),例如:F:\develop\chromedriver_win32\chromedriver.exe。记住chromedrive文件的路径(路径中不要包含中文),这里的路径为:/usr/local/bin/chromedriver。增加延迟:网页检测填报过快可能会被限制,部分操作可能涉及弹框或页面加载,等待页面元素加载好之后再进行操作。如果出现下图,说明缺少依赖,安装依赖前建议先配置yum源。

2023-08-03 16:07:49 594

原创 win11 无法登录微软账户 终极解决方案

解决WIN11下无法登录微软账户的终极解决方案

2023-06-10 18:02:10 11665 9

转载 spring boot 接口版本控制

对于应用上线后的接口变动,前后端代码更新无法做到同时更新,容易造成报错,影响用户体验。需做好接口版本控制,在前端代码更迭时期保留旧版本接口的服务提供。

2022-12-27 13:45:22 1582 1

原创 win11安装PostgreSQL14.5

win11安装PostgreSQL14.5

2022-10-16 15:26:54 1635

转载 Nginx安装nginx_upstream_check_module模块

Nginx安装nginx_upstream_check_module模块,实现自主健康检查及流量屏蔽

2022-10-15 16:30:48 2084

转载 mysql 查询指定库下各表数据量及数据大小

mysql 查询指定库下各表数据量及数据大小

2022-08-09 15:46:48 386

原创 minio单机、集群搭建、Spring Boot集成,详细步骤

一、单机minio搭建1.下载rpm包下载地址:https://dl.min.io/server/minio/release/linux-amd64/2.安装rpm -ivh minio-20220504074527.0.0.x86_64.rpm修改 /etc/systemd/system/minio.service文件#启动的用户和用户组User=rootGroup=root#配置文件地址EnvironmentFile=-/etc/default/minio..

2022-05-17 23:39:42 2522 5

原创 VM虚拟机静态IP无法上网

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=4125ad51-7fd4-4a14-83ff-12c4076b6d.

2022-05-17 21:07:49 350

原创 linux 查看指定路径下的各文件大小,批量删除文件

#查看指定路径的各文件大小du -ah --max-depth=1 路径#模糊删除文件 rm -rf localhost_access_log.*.txt

2022-04-20 11:06:24 387

原创 tomcat启动慢解决方案

找到tomcat安装路径下的/conf/catalina.properties修改:tomcat.util.scan.StandardJarScanFilter.jarsToSkip=的值为*.jar

2022-04-09 16:29:57 1196

转载 nginx映射https请求到tomcat,重定向变成http的解决办法

Nginx代理配置内容: proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;proxy_redirect http:// https://; 不建议仅修改tomcat,因为ssl配置在n

2022-03-04 11:32:09 876

原创 Windows安装MongoDB并设置密码

1.官网下载MongoDB安装包2.选择“Custom”自定义安装,更改安装路径下一步3.修改数据存储路径和日志路径4.取消勾选“Install MongoDB Compass”,否则安装很慢(勾选则从外网下载MongoDB Compass并安装,过程很久)5.安装完成后可从服务查看/启动,启动后浏览器访问127.0.0.1:27017出现MongoDB相关提示即说明安装成功6.安装NoSQLBooster for MongoDB(图形界面工具),下载地址7.启动NoSQLBoost

2022-02-22 23:49:42 2410

原创 spring boot分布式部署集成Spring session+redis cluster实现共享Session

项目本身是Spring boot单体应用,需横向扩展部署多台应用,由于JWT改造改动过大,评估后确定采用Spring session+redis cluster实现共享Session。redis cluster安装过程参考redis集群搭建nginx负载均衡参考Nginx多台服务器负载均衡1.Maven引用<dependency> <groupId>org.springframework.session</groupId> &lt

2022-01-25 21:57:45 3503

原创 redis集群搭建

版本:CentOS 7.0,Redis-6.2.6本文模拟于一台机器上安装6个redis节点实现redis集群,实际生产环境中操作基本类似。节点:192.168.14.133:8001192.168.14.133:8002192.168.14.133:8003192.168.14.133:8004192.168.14.133:8006192.168.14.133:80071.从官网下载redis2.将redis-6.2.4.tar.gz上传至192.168.14.

2022-01-24 11:07:30 967

原创 MYSQL向Json数组中的指定位置插入json对象

Update 表名set 字段名=JSON_ARRAY_INSERT(字段名, '$[数组位置]', CAST('{ "did": "111", "str": "张三" }' AS JSON)) where id=记录ID

2022-01-01 14:13:50 1979 1

转载 mysql删除重复多余的记录并保留最新的记录

DELETEFROM deptWHERE deptno NOT IN ( SELECT dt.minno FROM ( SELECT MIN(deptno) AS minno FROM dept GROUP BY dname ) dt )感谢原文作者,SQL简短有效,点击查看原文

2021-11-24 23:10:26 364

原创 https导致Document.Referrer丢失的解决方案

http情况下依赖于Document.Referrer的返回功能正常,启用HTTPS后Document.Referrer为空,无法正常返回,在头部增加以下内容解决:<meta name="referrer" content="origin-when-cross-origin">

2021-11-24 22:57:02 1215

原创 Vue部署到Nginx

1.打包Vue项目,在项目路径下执行:npm run build打包完成后会在项目路径下生成dist文件夹2.将dist文件夹上传至服务器上,如/usr/local/项目名称3.编辑Nginx的配置文件:location /项目名称 { alias /usr/local/项目名称/dist; try_files $uri $uri/ /index.html; //不加这一句,刷新404}//这里是vue的配置信息说明,不需要加在nginx配置文件,/*con

2021-09-10 10:47:48 289

原创 413 Request Entity Too Large 解决nginx限制上传文件大小

编辑nginx的配置文件,在http{节点下增加client_max_body_size 1024m; //文件限制大小

2021-06-26 15:22:22 210

转载 tomcat+redis实现session共享

本文基于CentO1.从官网下载redis,tomcat安装过程

2021-06-16 15:48:40 2851 2

原创 云主机keepalived 其他节点无法ping通虚拟IP

云主机上启用了keepalived,虚拟IP只能在当前映射的服务器上能ping通,其他节点无法ping通虚拟IP。解决方案:需要在云主机的控制台上将虚拟IP绑定keepalived各节点的

2021-06-15 15:23:20 2667

转载 Spring Boot集成FastDFS

1.因为fastdfs-client-java依赖包在maven中央仓库无法取得,所以需要到https://github.com/happyfish100/fastdfs-client-java进行下载,

2021-06-13 19:11:00 524

原创 IDEA下conf配置文件修改不生效

代码读取配置文件时,读取的路径是..\target\Sampling\WEB-INF\classes修改了conf文件,重启服务发现..\target\Sampling\WEB-INF\classes

2021-06-13 18:52:52 1236 1

原创 利用keepalived实现高可用服务

利用keepalived可实现mysql、fastDFS等服务的高可用,单点故障时自动切换节点。本文在CentOS7环境下,结合fastDFS,实现fastDFS的高可用性fastDFS的安装请参见

2021-06-13 17:44:50 277

转载 CentOS7安装keepalived

关于FastDFS的安装请参见点击查看

2021-06-13 14:43:17 1251

原创 CentOS7将系统镜像做为本地yum据源

mount /dev/cdrom /media/ #挂载镜像mkdir /tmp/repomv /etc/yum.repos.d/CentOS-* /tmp/repo/vi /etc/yum.repos.d/centos7.repo

2021-06-12 16:48:38 235

转载 nginx配置https证书

1.下载https证书压缩包,包含xxxx.pem文件和xxxx.key文件xxxx.pem文件=证书文件xxxx.key文件2.

2021-06-10 20:39:21 579

转载 FastDFS双机热备的实现

1.安装前需已安装好gcc、pcre 、zlib 、opensslyum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

2021-06-07 23:56:23 1301 1

原创 CentOS7将文件发送到远程服务器

有时候根据需求可能多台服务器只有一个公网IP,有些文件也需要上传至其他服务器(未绑定公网IP),则可通过命令将服务器A(绑定公网IP)上的文件发送到其他服务器(未绑定公网IP)

2021-06-04 22:24:12 906

转载 Nginx多台服务器负载均衡

1.服务器IP192.168.14.132 //主服务器192.168.14.133192.168.14.134

2021-06-03 17:22:13 3085 2

MySQLFront5.1

MySQL Front5.1版 可视化工具 很好很强大!

2011-12-13

空空如也

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

TA关注的人

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