1. 前言 在前期研究 yudao-cloud 代码时,对其中微信小程序的登录流程理解不够深入。然而,在后续项目中涉及 OAuth 2.0 对接需求时,通过实际操作与实践,相关流程逐渐变得清晰。因此,特在此进行详细记录,以便后续查阅与参考。 2. OAuth 2网页端登录流程
1. 背景 近期项目需要对接三方平台,双方约定HTTP请求的RequestBody需要使用对称加密方法进行加密,这就导致需要对部分接口进行统一的解密处理,避免冗余的校验和解密工作。 2. 实现 2.1 解密注解 创建解密注解,以便灵活添加在需要使用解密的接口。 @Target({ElementTyp
今天换机器编程,发现IDEA格式化代码快捷键失效,排查发现输入法和网易云音乐均已关闭快捷键。 输入法: 网易云音乐: 无奈只能祭出OpenArk,进入内核模式之后观察快捷键,惊讶发现Amd Software竟然启用了Ctrl+Alt+L快捷键,具体如下所示:
1. 创建配置文件 创建redis.conf配置文件,添加aof以及rdb配置信息,具体如下: # 密码自行替换 requirepass aNrLBR840p6ymwTYmA tcp-backlog 511 appendonly yes appendfsync everysec save 90
使用certbot创建证书后,证书的有效期是3个月。 按照官网的描述,在生成证书之后,certbot会定期更新证书,无需开发者手动更新。 在网上查询,其并未在crontab中创建定时任务,而是创建systemd服务以定期更新证书。 查询系统服务,可发现certbot已创建证书定时更新服务。 查看证书
主要依据MySQL部署机器的硬件优化其部署配置。 innodb_buffer_pool_size 一般初始设置为内存总量的50%-70%(后续根据buffer使用量进行调整); 无需设置其大于数据库的总容量。 innodb_log_file_size 一般设置在128M-2G之间; 应该足够大以容纳
1.前言 近期在某云上进行项目压测,预期建立20W的模拟长连接终端,项目方购置的SLB(基于F5实现)规格也是20W。在压测的过程中,发现连接数到10W以上就开始出现连接被拒绝的现象。SLB端的监控图如下(图中可知,连接数上限为10W左右): 2. 分析 查看F5监控日志,发现F5的部分哈希通道数满
1. 前言 项目中使用go-metrics库统计指标,涉及到诸如登录时长、连接时长等指标项,采用直方图进行统计。 在创建直方图统计项时,发现直方图统计器构造函数需要传递样本(sample),有以下三类样本: NilSample ExpDecaySample UniformSample 2. Samp
1.前言 近期项目需要在新的环境进行全量部署,发现Spring Boot微服务无法正常启动,报MongoDB索引冲突错误(IndexOptionsConflict),具体报错信息如下: Caused by: com.mongodb.MongoCommandException: Command fai