文章列表

2.2k 2 分钟

# 介绍 HertzBeat 赫兹跳动 是一个拥有强大自定义监控能力,高性能集群,兼容 Prometheus,无需 Agent 的开源实时监控告警系统。 易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,强大自定义监控能力。 官网:HertzBeat · An open source, real-time monitoring tool with custom-monitor and agentLess. | HertzBeat gitee:dromara/hertzbeat # 安装搭建 HertzBeat 支持通过源码安装启动,Docker...
5k 5 分钟

接口限流是项目中常见的需求,也就是为了限制项目中的某一个接口在一段时间内进行频繁访问,导致系统压力增加。 本文主要介绍 redis+lua 进行接口限流。 demo 地址:https://github.com/SoftLeaderGy/StartRedis/tree/master/redis-boot/src/main/java/com/yang/redisboot/currentlimit # 搭建 # 创建一个自定义限流注解 代码 import java.lang.annotation.*;/** * @Description: 自定义竹节实现分布式限流 * @Author:...
884 1 分钟

# 一、离线安装 安装包获取:nginx-1.18.0 软件、依赖离线安装包・洋洋洋 /nginx-rely-on - Gitee.com # 1.1、上传安装包 nginx 安装包: nginx-1.18.0.tar.gz nginx 安装依赖包: gcc.zip 、 tools.zip openssl 源码包: openssl-1.1.1d.tar.gz # 1.2、解压安装 解压依赖包 gcc.zip 、 tools.zip 解压 openssl 源码包 openssl-1.1.1d.tar.gz (有的 nginx 版本需要,在 步骤7 最后可配置,不需要可以去掉) 进入...
1.5k 1 分钟

# 什么是图床 所谓图床,就是存储图片的服务器。 我们写在线文档的时候,如果我们把图片仅仅存放在本地,那么别人来去访问这个文档的时候,图片就看不到了。 那么,为了避免这样一种情况,使得别人在访问我的文档的时候,图片不会丢失,那么我就需要将我的图片存放到别人也可以访问的服务器上。通常,我们就称这样的服务器为图床。 因为是 github 搭建图床,访问 github 忙的情况,就得自行解决了。 # github 创建图床服务器 # 创建仓库 # 生成 token 令牌 紧接着把这个 repo 全部选上: 然后拉到底部,选择创建就行了。 这个 Token 是你的服务器(即你的账户下的...
3.7k 3 分钟

# 前言 SM2 是国家密码管理局于 2010 年 12 月 17 日发布的椭圆曲线公钥密码算法。 SM2 算法和 RSA 算法都是公钥密码算法,SM2 算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换 RSA 算法。 随着密码技术和计算机技术的发展,目前常用的 1024 位 RSA 算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用 SM2 椭圆曲线算法替换 RSA 算法。 # SM2 算法和 RSA 算法比较 SM2 性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小 详细参考: https://www.ecaa.org.cn/667.html #...
7.5k 7 分钟

EasyExcel 官方文档 - 基于 Java 的 Excel 处理工具 | Easy Excel # 搭建过程 # 导入 pom 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.3.2</version></dependency># web 上传、下载 # 官方 demo 代码 /***...
7.8k 7 分钟

# 一、认证会用到的相关请求 # 1.1、获取 access_token 请求(/oauth/token) 请求所需参数:client_id、client_secret、grant_type、username、password http://localhost/oauth/token?client_id=demoClientId&client_secret=demoClientSecret&grant_type=password&username=demoUser&password=50575tyL86xp29O380t1#...
822 1 分钟

# CPU 飙升 线上资源 cpu 飙升是我们工作中常见的问题,一篇文章搞定排查方法 # 一、问题复现 现在我有两个接口,代码如下 @RestControllerpublic class CPUCheck { @RequestMapping("/hello") public String helloWorld(){ return "hello World"; } @RequestMapping("/run") public void run(){ while...
9.2k 8 分钟

# 一、搭建过程 # 1.1、官网 分布式任务调度平台 XXL-JOB # 1.2、代码结构 # 1.3、初始化数据库 初始化脚本在上面源码目录的 /doc/db/tables_xxl_job.sql ,将此脚本在 MySQL 数据库中执行一遍。 执行完毕,会在 MySQL 数据库中生成如下 8 张表: # 1.4、配置调度中心(admin) 调度中心就是源码中的 xxl-job-admin 工程,我们需要将其配置成自己需要的调度中心,通过该工程我们能够以图形化的方式统一管理任务调度平台上调度任务,负责触发调度执行 #...