如果我的文章对您有帮助,麻烦回复一个赞,给我坚持下去的动力

摘要: 你真的理解 volatile 关键字了吗? volatile 不只是"线程可见"。这篇文章用几个具体的 case,把它在 JMM 里的工作方式说清楚。 一、从最简单的 volatile 开始 volatile int flag = 0; // 线程 A flag = 1; // 线程 B if (f 阅读全文
posted @ 2026-05-15 08:54 无所事事O_o 阅读(245) 评论(2) 推荐(1)
摘要: 二次验证码TOTP 使用说明 二次验证码TOTP 是一款运行在微信小程序上的两步验证码管理工具,帮助你更安全地登录各类网站和应用。 为什么选择【二次验证码TOTP】 优势 说明 绑定微信 使用微信账号登录,无需额外注册。中国用户几乎不会丢失微信账号,换手机直接登录即可恢复全部验证码,告别"手机丢失= 阅读全文
posted @ 2026-05-14 22:06 无所事事O_o 阅读(20) 评论(0) 推荐(0)
摘要: JVM缓存对象对GC的影响与优化方案 背景 当大量缓存对象长时间驻留堆内存时,JVM 的垃圾回收会被明显拖累。问题不在于对象多,而在于这些对象大多晋升到老年代,并持续引用年轻代对象——这直接破坏了分代 GC 的核心假设。 GC性能问题分析 YGC耗时增长的原因 分代垃圾回收基础原理 JVM 采用分代 阅读全文
posted @ 2026-05-14 09:33 无所事事O_o 阅读(167) 评论(0) 推荐(0)
摘要: 从一个真实案例理解 JVM 标量替换 这不是一篇概念科普文,而是从真实代码出发,一步一步走到 JVM 能力边界的分析记录。 什么是标量替换 标量替换是 JIT(主要是 C2 编译器)的一种优化:如果 JVM 能证明一个对象不逃逸、生命周期完全受控、不需要对象身份(identity),就会彻底消除对象 阅读全文
posted @ 2026-05-13 16:06 无所事事O_o 阅读(157) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 无法识别 Maven SNAPSHOT 依赖,但 Maven 编译正常 问题现象 项目中引入了一个 SNAPSHOT 版本的 Maven 依赖(如 com.example:my-service-client:1.0.0-SNAPSHOT),在 IntelliJ IDEA 阅读全文
posted @ 2026-05-12 11:49 无所事事O_o 阅读(127) 评论(0) 推荐(0)
摘要: 前言 基本说明 本文会尽量说明的更详细一些,避免误导一些对加密领域不太熟悉的同学,对于忽略掉未说明的且需要提前了解的内容也会尽量提示出来 本文内生成的文件均为密钥,不涉及证书的内容,密钥与证书的关系,以及各位客官所需要的究竟是密钥还是证书请自行查阅 不同格式的密钥,使用时也会有所不同,因此需要明确自 阅读全文
posted @ 2026-05-10 12:45 无所事事O_o 阅读(141) 评论(2) 推荐(0)
摘要: 前言 本文默认读者对netty有一定的使用经验,对于一些netty的基础概念不会说明 本文主要探讨对于netty实现的websocket服务端推送数据的一些优化点,如果存在错误的地方欢迎指出,并且文中有说明不清晰的地方也欢迎留言讨论 开始喽 通常我们使用如下的方式,创建一个基于netty的webso 阅读全文
posted @ 2026-05-09 08:40 无所事事O_o 阅读(301) 评论(0) 推荐(0)
摘要: 项目监控标准 在生产项目运行过程中,可能会遭遇各种问题。而一个问题的影响程度与其发现时间密切相关。因此,我梳理并总结了一套生产项目应具备的完整监控标准。 一、监控类型明确 ‌timer类监控‌:此类监控包含耗时和计数两种属性,涵盖tp50、tp90、tp99、max以及tps等指标。 ‌counte 阅读全文
posted @ 2026-05-08 09:18 无所事事O_o 阅读(235) 评论(0) 推荐(1)
摘要: 问题描述 服务上线后,接口不定时超时 服务不可用时间可以长达6-10秒,但是似乎没有完全不可用,有一部分请求可以成功 服务有多台机器,但是同一时间只有一台机器有问题 同时redis也会超时,但是redis超时时间是1s,实际使用了远大于1s的时间 一些同步阻塞队列设置了100ms的超时时间,实际没有 阅读全文
posted @ 2026-05-07 15:41 无所事事O_o 阅读(301) 评论(4) 推荐(0)
摘要: 一次加密的完整过程 加密过程中涉及哪些内容 数据部分包含:明文,密钥 算法部分包含:编码,填充算法,工作模式,加密算法 整个处理过程如下图: 通过上图可以看到上面列举的内容除了明文本身外,只要有其中一样不同就导致无法解密。 加密的三个重要组成部分 填充算法 加密算法一般是使用固定的明文长度,但是实际 阅读全文
posted @ 2026-05-06 14:36 无所事事O_o 阅读(66) 评论(0) 推荐(1)