自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java进阶之路

这里主要会收录一些和程序员密切相关的技术类和非技术类的优质文章,每一篇都值得你阅读 3 遍以上!常看常新

  • 博客(35)
  • 收藏
  • 关注

原创 聊聊技术进阶的那些事

击碎迷茫的指路明灯:持续学习

2026-10-09 15:41:47 1098 1

原创 MySQL 事务隔离级别,手册原话就那几句,头部文章全在自己转写

MySQL 事务隔离级别这个词下十篇文章全是自述转写,0 篇给手册原话。这篇把四句英文原文摆出来,RR 的快照由第一条读建立、RC 每条语句新建快照,再讲 RC 为什么并发更高(不匹配行当场放锁加半一致读),以及改 RC 前必须查的一条硬约束。

2026-11-02 16:50:15 140

原创 MySQL MVCC,背 ReadView 四字段的很多,看决定 purge 那一行的没有

mysql-8.0.39 源码里 ReadView 其实是五个字段,前四个管可见性,第五个 m_low_limit_no 才决定 undo 能不能被 purge。这篇贴 changes_visible() 原码、纠正两个水位的开闭边界,再说清 History list length 那行由哪个变量打印、隔壁的 purge 状态词怎么读、唤醒阈值那个公式。

2026-11-02 16:05:34 64

原创 MySQL 慢查询优化,头部文章讲怎么开慢日志,没人给默认值和版本断点

CSDN 前十篇慢查询优化文章全停在「怎么开慢日志」,0 篇给默认值与版本断点。这篇列出八个变量的手册原文默认值,再给 8.0 两个断代点,hash join 从 8.0.18 起可用、Block Nested Loop 在 8.0.20 及以后不再使用,外加 8.0.17 的 antijoin 改写。没核到的三处写明没核到。

2026-10-22 18:00:15 164

原创 Spring 事务失效,6.0 改过非 public 的默认值,光背清单的人答不到这层

Spring 事务失效的清单谁都能背八条,但其中一条在 6.0 换了默认值,protected 方法在 CGLIB 代理下开始生效,而头部文章无一提到版本。这篇用官方文档原话和三个 tag 的源码行号,把非 public、自调用、checked 异常、四个回滚属性的优先级、异步与线程绑定重新讲一遗。

2026-10-22 13:50:00 147

原创 ThreadLocal 内存泄漏,源码注释写的是另一回事,弱引用 key 不保证清理

ThreadLocal 内存泄漏那句 key 弱引用会被回收只讲了一半。JDK 源码的 ThreadLocalMap 注释写的是另一回事,reference queue 未被使用,过期条目只在表开始不够用时才保证被清。这篇按源码讲 Entry、set(null) 与 remove 的分别、线程池的放大作用,以及 JEP 444 对虚拟线程的告讫。

2026-10-19 12:15:30 245

原创 Spring 循环依赖不止三级缓存,Boot 2.6 起这个开关默认已经关了

框架侧 allowCircularReferences 一直是 true,三级缓存的解释没错;但 Boot 2.6 起 spring.main.allow-circular-references 默认 false,新项目里循环依赖直接启动失败。这篇用源码那行三个与条件推出什么时候解不了。

2026-10-19 11:42:32 254

原创 JVM 频繁 Full GC 先看日志括号里的 cause,jstat 的 FGC 在 JDK 8 上会骗人

频繁 Full GC 别急着背原因清单。HotSpot 的 GC 原因是 gcCause.cpp 里的闭合枚举,日志括号里那个词才决定锅在哪儿。jstat 的 FGC 在 JDK 8 CMS 上从 2 涨到 12,日志里一次 Full GC 都没有。

2026-10-13 09:41:58 257

原创 你搜的秋招补录,官方文件里用的是另一个词

“秋招补录”是个民间词,官方口径里公务员那条路叫补充录用,有硬门槛。国发【2026】16 号全文里“应届”出现 0 次,政策看的是离校未就业;报到证从 2023 年起已停发。四条流传说法我逐条找官方来源,查不到的写明未核到。这个窗口最该先算的是三方协议和解约流程。

2026-10-13 09:25:13 80

原创 你背的那个解锁 Lua 脚本,Redis 官方文档已经换成一条命令了

Redis 分布式锁那段解锁 Lua 脚本,在官方文档里已经降到旧版本写法,Redis 8.4 起有内置命令。这篇把版本线、官方对单实例 SET NX 的态度,以及 Redlock 自己承认修不掉的两条风险一次说清。

2026-10-10 15:06:08 92

原创 无界队列会让 maximumPoolSize 失效,这句 Javadoc 很少有人引

线程池七个参数背齐了,问一句队列用什么、maximumPoolSize 什么时候生效,很多人就断了。这篇把 Javadoc 里那三段原文摆出来,顺带说清阿里规约和 JEP 444 现在为什么打架。

2026-10-10 15:02:14 152

原创 Redisson 看门狗那 30 秒,源码里写在 Config.java 第 82 行

看门狗默认多久、多久续一次、客户端宕机锁会怎样,这三问的答案都在源码里。这篇把 Redisson 看门狗的默认值、续期周期和失效条件逐行对了一遍,含 3.44.0 起的批量续期改动。

2026-10-10 14:08:08 162

原创 2026 应届生简历项目经历怎么写,Java 简历这一栏改成守得住追问的句子

2026 届毕业生预计 1270 万人。简历上能自由填写的位置不多,项目经历是其中一个。这篇讲怎么把那一栏改成守得住追问的句子,附三段改写示例和面试官会往下问的三层。

2026-10-10 14:02:29 171

原创 JVM 垃圾回收 GC,面试官到底想听什么

JVM 垃圾回收不是把新生代、Region、CMS 和 G1 的名词念一遍。讲清一次 Full GC 停下来意味着什么、G1 的停顿预测模型在哪里失手、元空间为什么要单独算一笔账,再给一段 GC 日志演示怎么从 cause、水位、频率三眼倒推出该不该换收集器,附 JEP 编号与官方调优指南出处。

2026-10-09 15:51:22 123

原创 Redis 缓存穿透、击穿、雪崩,背出定义只是及格线

缓存穿透、击穿、雪崩的定义谁都会背,但这三道题真正卡的位置不一样。讲清过期清理的采样机制、布隆过滤器的误判与删除限制、互斥重建的锁粒度、先更库再删缓存的窗口、单机抖动与集群分摊的区别,附 Redis 官方文档、Azure Cache-Aside 与 nginx 文档出处。

2026-10-09 15:50:09 330

原创 MySQL 索引失效的几种场景,面试官想听的是判断依据

MySQL 索引到底什么时候用不上,从优化器的成本估算讲起。覆盖列上函数与运算、隐式类型转换、collation 不一致、最左前缀、LIKE 前导通配、OR 与 IN 六类情形,附 8.0.13 函数索引、index merge、降序索引这些容易被略过的例外,以及怎么用 EXPLAIN 自己验证。

2026-10-09 15:29:38 244

原创 面试突击-JAVA集合类(持续更新...)

这篇文档非常适合面试突击人群,java集合类是面试高频问点,阅读完此文章可以直接应对面试官一切问题,最终吊打面试官。

2024-12-27 11:43:02 958

原创 为什么90%的简历都会被刷掉

为什么90%的简历都会被pass?自己投了很多家简历都是已读不回?本篇博客带给你答案,教给你怎么写一篇好的简历。

2024-12-26 14:19:40 525

原创 从零开始设计一个基础服务(面试必备)

一个满足高并发的订单模块是怎么被从0到1搭建的?学会了之后你能和面试官聊的有来有回的。

2024-12-26 14:07:18 722

原创 实现分布式锁最优雅的方式:注解

优雅实现分布式锁的最优解,适合屎山代码重构,适合面试装逼

2024-12-25 14:44:30 769

原创 一个注解完美实现分布式锁(别在傻傻的用setNx了)

一种优雅且高效的实现分布式锁的方式:注解,屎山代码重构首选,面试装逼首选

2024-12-25 14:43:00 559

原创 Nginx性能优化全方案:打造一个高效服务器

nginx调优一篇就够啦,绝对干货。

2024-12-25 14:02:45 1253

原创 程序员的年终汇报就这么写

列举实际汇报案例来帮助你写好年终报告,升职加薪。

2024-12-24 19:48:20 1581

原创 程序员年终总结撰写指南(升职加薪就靠他啦)

工作干的好不好,年终汇报少不了。年末了,又到了写年终汇报的时候了,但是是不是无从下笔,仿佛做了很多事情,又仿佛什么都没做。别慌,这篇指南就如同精准的代码注释,帮助你一步一步来编写自己的年终总结。将带你一步步拆解撰写流程,找准发力方向,避开那些隐藏的 “坑”,助力你明年升职加薪。本文提供一个年终总结标准化的SOP流程,可以按照此流程一步步优化,结尾会有避坑指南以及注意事项。

2024-12-24 19:35:06 2119

原创 Threadlocal(一):用户会话管理重构 “神器”,新手破局,老手重构升维之选!

Threadlocal:用户会话管理重构 “神器”,新手破局,老手重构升维之选!

2024-12-23 21:44:53 1125

原创 单点登录实现:一次登录,到处运行

单点登录实现方案:一次登录,到处运行

2024-04-16 22:14:27 1255 1

原创 项目实战第二篇:一文搞懂全链路日志实现(一)

项目中引入这玩意,排查日志又快又准:全链路日志实现

2024-02-18 21:04:56 1345 1

原创 项目实战第一篇:springboot集成mysql以及连接池

项目实战第一篇:springboot集成mysql,并配置数据库连接池

2023-12-07 22:31:07 3779 2

原创 解锁容器化世界:docker-compose实现一键自动部署

docker-compose:一键启动

2023-12-04 23:22:07 3427

原创 揭开分布式锁的神秘面纱:一场由锁引起的悲剧(一)

分布式锁一篇就够了(超细节)

2023-11-30 23:08:50 2030 2

原创 分布式世界的守护者:探索唯一ID的神秘面纱

探索唯一id的神秘面纱

2023-11-29 21:34:53 1169 3

原创 解锁容器化世界:第一个Springboot镜像(入门篇)

docker入门:Springboot打成docker镜像,并运行

2023-11-28 22:08:55 1092 1

原创 解锁容器化的世界:Docker概述

docker入门指南:docker简介

2023-11-28 20:24:27 440

原创 在CentOS 7上解锁容器化世界:Docker一键安装详解

centos安装docker

2023-11-27 21:06:35 1304

原创 个性化应用启动画面的秘密武器

从平凡到非凡:掌握Spring Boot启动日志的奇妙魔法

2023-11-08 16:17:41 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除