摘要: NSSM 可以将普通 exe 程序或 bat 文件封装成 Windows 服务,下载地址。 NSSM 常用命令: 安装服务:nssm install 服务名称 # 也可以直接使用: nssm install,在界面再填写服务名 删除服务:nssm remove 服务名称 # nssm remove 阅读全文
posted @ 2023-06-21 09:52 VictorBu 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 实现 Expiry 接口 public class CaffeineExpiry implements Expiry<String, Object> { @Override public long expireAfterCreate(@NonNull String key, @NonNull Obj 阅读全文
posted @ 2023-06-21 09:34 VictorBu 阅读(3366) 评论(1) 推荐(0) 编辑
摘要: 在软件开发中 id 通常为 int 或者 long 类型,有时会有混淆 id 的需求,比如反爬虫。Hashids 是一个小型的开源库,可以将数字或者十六进制字符串转换成唯一的、非顺序的 id。 使用 添加依赖 <dependency> <groupId>org.hashids</groupId> < 阅读全文
posted @ 2022-01-26 10:02 VictorBu 阅读(772) 评论(0) 推荐(0) 编辑
摘要: Google Authenticator 的原理是服务器随机生成一个密钥并保存并告知客户端。用户需要登陆时客户端根据密钥和时间戳通过一种算法生成一个6位数字的密码。本文使用 java.util.zip.CRC32 模仿 Google Authenticator 实现此功能。 /** * 生成验证码 阅读全文
posted @ 2021-05-28 10:55 VictorBu 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 本文部署的 EMQ X Broker 版本为 4.3.1 一、RBAC 鉴权 集群需要使用到 Kubernetes 的 API Server,但是普通 Pod 是没有权限访问的,需要授权: apiVersion: v1 kind: ServiceAccount metadata: namespace 阅读全文
posted @ 2021-05-20 12:51 VictorBu 阅读(2079) 评论(1) 推荐(0) 编辑
摘要: 本文部署的 SkyWalking 版本为 8.5.0,集群模式为 Nacos,存储使用 Elasticsearch 7 下载对应版本的源码并解压,如本文对应的为:v8.5.0 for H2/MySQL/TiDB/InfluxDB/ElasticSearch 7 一、部署 OAP Server 1.1 阅读全文
posted @ 2021-05-19 17:01 VictorBu 阅读(6042) 评论(0) 推荐(0) 编辑
摘要: 在 Kuberetes 应用中,一般是通过 Ingress 暴露 HTTP/HTTPS 的服务,但实际使用中可能需要暴露 TCP 服务。Ingress 默认包含了 Nginx,Nginx 本身支持 TCP 做反向代理,所以也 可以通过 Ingress 暴露 TCP 服务。假设我们需要将服务 test 阅读全文
posted @ 2021-05-18 10:55 VictorBu 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 一、配置 1.1. 安装插件 安装 Role-based Authorization Strategy 插件 1.2. 设置授权策略 “系统管理”—“全局安全配置”: 1.3. 添加用户 “系统管理”—“管理用户” 二、设置所有 item 权限 Global role 为全局权限,比如设置对所有任务 阅读全文
posted @ 2021-03-31 11:44 VictorBu 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、下载主题 打开:http://afonsof.com/jenkins-material-theme选择主题颜色、上传 logo,然后下载主题: 二、配置 Jenkins 安装 Simple Theme 插件 系统管理—系统配置—Theme—Extra CSS 将第一步下载的文件中的内容拷贝粘贴后 阅读全文
posted @ 2021-03-30 19:59 VictorBu 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 本文使用操作系统为 CentOS 7,Jenkins 版本为 2.277.1 零、准备工作 0.1. 安装 JDK 本文使用 rpm 安装:下载 rpm 包 rpm -ivh jdk-8u281-linux-x64.rpm 注: 无需配置环境变量 默认下载链接需要登录,将链接中的 otn 改为 ot 阅读全文
posted @ 2021-03-30 11:08 VictorBu 阅读(2345) 评论(0) 推荐(0) 编辑