开发背景 在企业IT安全管理中,部分公司会设置5分钟自动锁屏策略。频繁的密码解锁操作虽保障了安全,但影响了工作效率。为此开发本工具,核心特点: 无需管理员权限 单文件绿色运行 系统托盘常驻 实现代码 系统托盘模块 (main.go) package main import ( _ "embed" "fmt" "...
声明式锁(基于Spring AOP) 通过自定义注解和AOP统一管理锁逻辑,类似@Transactional。 (1) 定义锁注解 import java.lang.annotation.*; import java.util.concurrent.TimeUnit; @Target(ElementType.METHOD) @Retention(Retent...
通过自定义注解 @NacosJsonConfig 自动加载 Nacos 中的 JSON 配置文件,并将其注入到指定的配置类字段中,你可以通过以下步骤实现: 1. 自定义注解 @NacosJsonConfig 首先,定义注解 @NacosJsonConfig 来标记需要从 Nacos 中加载 JSON 配置的字段。该注解的两个参数分别是 dataId(配置文件...
购买和部署 下载alpine镜像(也可以用其它系统,但是得低于1GB 开通oss对象储存,创建 Bucket,地区选择 华北6 (乌兰察布) 进入刚上传的Bucket,上传文件,点扫描文件,把刚下载的文件上传,再点击分享,此时链接已复制至剪贴板 进入ecs的镜像,地区选择华北6(乌兰察布) 点击右上角导入镜像,下一步,镜像文件URL这里直接粘贴刚刚复制的链接...
因家里部署了K3S,借助K8S的安全,在K8S部署adguardhome过滤广告。由于我家里的K3S只有单机,故部署脚本如下: 在单机 Kubernetes 环境中,可以将 AdGuard 配置调整为使用本地存储,以便数据可以在容器重启或主机重启后仍然保留。以下是改进的 YAML 配置,添加了对本地存储的支持。 adguard-deployment-loca...
配置文件nacos-config.yaml 使用的是外部 mysql 数据库,所以没有使用官方提供的 mysql 和存储方案。 --- apiVersion: v1 data: MODE: cluster MYSQL_SERVICE_DB_NAME: nacos_db MYSQL_SERVICE_HOST: 172.16.0.163 MYSQL_SERVIC...
记录一下代码: OAuth2ClientTest.java @Slf4j @Component public class OAuth2ClientTest implements InitializingBean { @Autowired private ClientRegistrationRepository clientRegistrationReposi...