• springboot依赖项目中自定义拦截器与不生效问题排查解决

    背景:xx-user项目引入自定义依赖包xx-base,在xx-base中拦截网关服务传入的请求头x-authorization,在拦截器中进行解析转为认证凭证对象,将controller方法中的Authentication类型参数替换为请求头中解析出来的认证凭证对象。一、xx-base依赖项目开发...

    使用家庭PC部署seafile,同步备份手机照片

    段落引用背景是手机存储容量不足,其中六千多张手机照片占用了很大空间,想着把手机照片和其他文件备份到PC部署的seafile中,再删除手机本地文件,想用的时候再进行下载。一、首先在Windows电脑上安装Docker软件,并启动二、创建docker容器在电脑上新建文件夹E:\seafile\data,...

    使用smartdoc自动生成接口文档

    一直使用swagger进行接口文档管理,但是只能通过服务下的html访问,且注解对代码有侵入。在前后端联调时也不太方便管理和进一步修改。反之smartdoc有以下优点:无侵入,不用写注解,只用写方法和类属性注释。可以生成html postman matkdown 文档。可以对生成文档进行二次加工和...

    minio MC使用手册

    Minio是一款开源的对象存储服务,可以在本地、云端或混合环境中使用。mc(Minio Client)是一个命令行工具,用于管理和操作Minio服务器上的对象存储数据。macos安装brew install minio/stable/mc以下是一些常用的mc命令以及它们的用法:列出存储桶列表:mc ...

    启停jar包服务脚本

    创建脚本文件vi /usr/bin/jartools#!/bin/bash# 检查参数是否为空if [ $# -eq 0 ]; then echo "请提供至少一个jar包作为参数" exit 1fi# 检查是否提供了有效的操作if [ "$1" != &...

    快捷登录服务器脚本

    经常需要登录服务器,然后需要找IP地址和密码,十分繁琐。现在编写一个脚本进行快捷登录。主要流程:配置ssh公钥,配置提供服务器列表,选择服务器进行登录。一、配置服务器公钥1.在本地计算机上生成 SSH 密钥对,包括公钥和私钥。可以使用以下命令生成 SSH 密钥对:ssh-keygen2.将公钥复制到...

    基于fasthttp开发请求代理组件,实现onlyoffice集群部署。

    项目背景因为onlyoffice不支持集群部署,为了实现集群部署的目的,开发此组件将相同文档的请求定位到同一服务节点。解析http ws请求地址,获取docId,对集群节点作一致性哈希计算获取相同的服务节点,以达到协同编辑、回存等功能正常的目的。项目功能模块节点测活获取文档唯一标识docId一致性哈...

    Redisson生产环境异常处理

    解决办法 redission配置增加ping连接检测 ```java clusterServersConfig.setPingConnectionInterval(60000); ``` unlock增加判断 ```java if (lock.isLocked() && lock.isHeldByCurrentThread()) { lock.unlock(); }...

    服务私有化部署授权码方案

    一、整体流程和加解密算法流程介绍获取硬件特征值:springboot oshi-->获取硬件原始信息-->sha256Hex加密-->原始硬件特征值-->DES加密-->RSA公钥加密-->加密后的硬件特征值生成license文件RSA私钥解密-->DES解...

    使用vscode调试docker容器中的node源码

    关于源码运行改造原容器内部docService是pkg打包的node可执行文件,现改造为源码运行。.env文件来源cat /etc/supervisor/conf.d/ds-docservice.conf | grep environment使用dotenv加载环境变量index.js为启动脚本入口...