赵志浩的个人空间 贪、嗔、痴,本分、平常心、实事求是,加油 🎉

SSE 原理和使用

可以先参考这个对 SSE 有基本概念: https://www.ruanyifeng.com/blog/2017/05/server-sent_events.html https://juejin.cn/post/7331726568363311115 实现一个 HTTP 工作线程同步阻塞方式的 S

赵志浩 赵志浩 Published on 2025-08-18

WebSocket & SSE 场景选型

WebSocket 和 SSE,SSE 本身就是 HTTP 的另外使用形态,所以在网络建立上和 HTTP 是完全一致的。 针对 WebSocket 和 HTTP 的网络连接建立,都是 NIO 的,针对网络事件本身的监听是异步的。 网络通道建立后,收到具体的网络事件时,此时HTTP 场景会通知具体的

赵志浩 赵志浩 Published on 2025-08-18

公开密钥基础设施(PKI)

非对称加密中,公钥可公开分享,但存在致命问题:“如何证明某个公钥确实属于它所声称的拥有者?” 举个例子:想象你要给马云转账,他公开了自己的支付宝账号(类似公钥)。但黑客在中途把账号替换成自己的,于是你的钱转给了黑客。 在网络世界中: 服务器声明:“我的公钥是 Pub_A” 但黑客在传输途中将其替

赵志浩 赵志浩 Published on 2025-08-09

摘要、加密与签名

摘要 我们从 JWT 令牌的一小段“题外话”来引出现代密码学算法的三种主要用途:摘要、加密与签名。JWT 令牌携带信息的可信度源自于它是被签名过的信息,因此是不可篡改的,是令牌签发者真实意图的体现。然而,你是否了解过签名具体做了什么?为什么有签名就能够让负载中的信息变得不可篡改和不可抵赖呢?要解释数

赵志浩 赵志浩 Published on 2025-08-09

MFA原理及应用详解

DS 地址: https://chat.deepseek.com/a/chat/s/f1abdf92-5c4a-42d0-a0c8-c8382b3f7a71 MFA(多因素认证)的核心原理是:通过组合多个独立的身份验证因素,显著提高账户安全性。 它基于一个简单而强大的理念:即使一个因素(如密码)被泄

赵志浩 赵志浩 Published on 2025-08-09

JWT 凭证(HMACSHA256签名算法)

以上截图来自 JWT 官网(https://jwt.io),数据则是笔者随意编的。右边的 JSON 结构是 JWT 令牌中携带的信息,左边的字符串呈现了 JWT 令牌的本体。 它最常见的使用方式是附在名为 Authorization 的 Header 发送给服务端,前缀在RFC 6750中被规定为

赵志浩 赵志浩 Published on 2025-08-09

分布式锁

分布式锁🔒的使用场景 解决方案: 分布式锁🔒 Redis🔒 解决死锁问题 解决超时问题 解锁问题 分布式锁🔒的使用场景 1、select num from A where id = 1; 2、newNum = num + 3; 3、update set num = newNum wher

赵志浩 赵志浩 Published on 2023-06-11

我们必须要了解的Java位运算(不仅限于Java)

基本概念 1、当前常见的CPU位数是32位和64位,所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次则能处理64位,即8个字节的数据。关于64位处理器 、32和64位含义 、

赵志浩 赵志浩 Published on 2022-04-26

日志最佳实践

近一年多以来想要分享知识的欲望降低了许多,不知道是否是近一年来工作较忙的原因,导致整个21年没有对外输出什么内容,唯一的一篇 “Log4j2 Jndi 漏洞原理解析、复盘” 还是在趁热想抓波热点的情况下写的这篇文章(21年12月10号爆出漏洞、11号公司内修复、12号凌晨05:00趁热发布文章,发布

赵志浩 赵志浩 Published on 2022-04-07

Log4j2 Jndi 漏洞解析、复盘

“ 2021-12-10一个值得所有研发纪念的日子。” 一波操作猛如虎,下班到了凌晨2点25。 基础组件的重要性,在此次的Log4j2漏洞上反应的淋漓尽致,各种“核

赵志浩 赵志浩 Published on 2021-12-12
Previous Next