随笔

IRQL_NOT_LESS_OR_EQUAL蓝屏解决方案

最近在使用电脑的时候总是莫名其妙的蓝屏 独显被改成核显,超频被打开 在我windbg多方查找,删了一堆东西后,依旧没有找到解决方案 好在最终还是解决了 吓哭了啊噶人们 **IRQL_NOT_LESS_OR_EQUAL蓝屏解决方案** 更新电…

随笔

cms项目细节-幂等与分布式锁

幂等 **为什么需要幂等?** 用户点“提交留言”,网络卡了一下,他又点了一次;或者浏览器自动重试。如果不做保护,数据库就会插入两条一模一样的数据: 这就是“不幂等”的后果:**同一个动作,重复触发产生了重复结果**。 更危险的场景是支付、…

随笔

cms项目细节-性能优化之异步化

很多接口真正的业务很短,但还要等日志落库、发通知、统计 PV。如果这些都是**同步执行**,那么只要一个旁路慢,整个接口就被拖慢。用户点一下“提交留言”,在后台却要等“发邮件”完成才返回。 **异步化**:把某些工作从当前请求线程挪到另一个…

随笔

cms项目细节-性能优化之缓存篇

什么是缓存 缓存就是把“算过的结果”存起来,下次直接用,不再重新算。最常见的缓存目标就是**数据库查询结果**: 项目里 做的事情就是这样,只是它是通过 AOP 自动做的: 不是所有方法都能缓存,必须满足三个条件: **相同参数得到相同结果…

随笔

cms项目细节-aop

AOP是什么 假设你有很多接口方法,每个方法都要做同样的事:检查权限、打印耗时、开启事务。 没有 AOP 的写法: 方法在方法中被多次调用,改一次权限规则需要改几十个方法,少改一个就会出现漏洞。 AOP的思路:**把这些和业务无关的的横切逻…

随笔

新建站的站点提交

心血来潮在GitHub上看到了Mizuki模板和Vercel网页托管平台,一时首页便想着把这个网站挂了出来acgn.baiyaoshi.net,那么如何让更多人可以看到我的网站呢,我们需要将网站提交到搜索引擎,首推的就是Google和Bin…

随笔

cms项目细节-jwt

关于jwt JWT 是一个用 连接的字符串,三段分别是 : : ,说明用什么算法签名。 :身份信息 claims。本项目里管理员 token 是: : 。 重点:payload 只是 base64url 编码,不是加密,任何人解码都能看到;…