- 博客(116)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 K8s Pod内存居高不下假象排查与解决(JDK17 G1+Arthas实战)
K8s Pod内存居高不下假象排查与解决(JDK17 G1+Arthas实战)
2026-08-10 18:59:25
552
原创 从Spring拦截器到Filter过滤器:一次报文修改加解密的填坑经验
Spring拦截器还是Filter?Filter+Wrapper实现透明加解密。
2026-02-24 17:01:39
1035
原创 自适应并发控制线程池设计:从对付慢接口讲起
本文介绍了一种自适应并发控制线程池的设计方案,针对慢接口响应问题提出创新解决方案。系统通过动态并发调整机制,采用指数级降级和熔断策略,结合状态隔离和原子操作保证线程安全。核心功能包括:线程自旋检查退出机制实现优雅降级,熔断自愈机制通过独立线程定期检查和错峰恢复策略。方案与Java线程池原理对比,分析了任务提交、线程管理、任务执行和资源回收四个阶段的工作流程。该设计有效解决了传统固定线程池在高延迟场景下的资源耗尽和级联故障问题,实现了系统的高可用性和弹性扩展能力。
2026-01-19 18:05:10
795
原创 LeetCode - 合并两个有序链表 / 删除链表的倒数第 N 个结点
LeetCode -- 21. 合并两个有序链表 / 19. 删除链表的倒数第 N 个结点
2025-08-03 21:54:16
1239
原创 Redis - ZSet数据结构与滑动窗口应用
Redis有序集合(ZSET)采用跳跃表+哈希表的双数据结构实现,跳跃表维护有序性(O(logN)),哈希表快速查询(O(1))。小型集合使用ziplist节省内存,超过阈值自动转换。跳跃表通过随机层级(1-32)实现概率平衡,支持高效的范围查询和排序操作。这种设计比平衡树更简单且并发友好,同时满足快速查询和排序需求。ZSET还可用于滑动时间窗口限流,通过ZREMRANGEBYSCORE清理旧数据,ZCARD统计请求数,结合Lua脚本保证原子性。典型应用场景包括排行榜和接口限流控制。
2025-07-22 17:26:21
714
原创 LeetCode - 字符串解码(栈数据结构/递归法)/ 接雨水(重复遍历/双指针法)
LeetCode -- 394. 字符串解码(栈数据结构/递归法)/ 42. 接雨水
2025-06-20 13:55:02
673
原创 AI - AI-Media2Doc音视频转化文档尝鲜指南
AI 视频图文创作助手是一款 Web 工具, 基于 AI 大模型, 一键将视频和音频转化为各种风格的文档, 无需登录注册, 前后端本地部署,以极低的成本体验 AI 视频/音频转风格文档服务。
2025-06-12 10:38:43
1891
2
原创 RocketMQ 核心架构速览
Apache RocketMQ 作为阿里巴巴开源的一款分布式消息中间件,凭借其高吞吐、低延迟、高可用等特性,成为金融级稳定性场景的首选解决方案。本文将深入剖析 RocketMQ 的架构设计,解读其核心组件、存储机制和高可用策略。
2025-04-23 23:57:31
1472
原创 JAVA基础 - 高效管理线程隔离数据结构ThreadLocalMap
支撑ThreadLocal功能的数据结构ThreadLocalMap,介绍其原理。
2025-04-11 23:42:57
971
原创 JAVA基础-深入理解Java内存模型(下)-- happens-before下的volatile,锁,final
继续了解Java内存模型,包括volatile,lock,final的内存语义
2024-12-13 16:18:19
894
原创 JAVA基础-深入理解Java内存模型(上)-- 重排序与先行发生原则(happens-before)
介绍Java内存模型-重排序和先行发生原则(happens-before)
2024-12-12 11:54:35
1220
原创 Elasticsearch集群配置-节点职责划分 & Hot Warm 架构实践
本文主要讲了ES在节点部署时可以考虑的节点职责划分,如果不考虑节点部署,那么所有节点都会身兼数职(master-eligible ,data,coordinate等),这对后期的维护拓展并不利,所以本文从节点介绍出发,再到实践Hot Warm 架构,让大家有个es集群分职责部署有个直观印象。然后仍要着重强调,本文只是一个引子,只是告诉你ES有这个东西,当看完本文,以后的所有问题都应该直接去看。
2024-07-24 15:48:34
1946
1
原创 Elasticsearch搜索优化-自定义路由规划(routing)
Elasticsearch使用routing机制缩小服务器搜索范围,减轻搜索压力。
2024-06-04 15:27:36
2158
原创 MySQL解锁高效-用时间换空间去批量读取数据
介绍了mysql在应对大数据量处理时提供的3个解决方案,分别为流式查询(row-by-row),基于游标的流式查询(cursor-based streaming)和 基于MyBatis的懒加载查询(fetches data lazily using an Iterator)
2024-05-27 15:01:04
617
原创 Tomcat整体架构+启动流程+各种线程 随手小记
最近学了一下tomcat启动流程,顺便把里面的各种线程/优化点梳理了一下。因为tomcat架构确实繁杂,也不想大费周章一点点写了,就当给自己的笔记,也就大概自己能看懂了,啊哈哈。tomcat启动流程图自己整理了一下uml时序图。主要还是要了解tomcat整体架构,如下图,重点在于了解:connector 负责接收http请求,这时候tomcat还是一个http服务器。Engine,host,context,wrapper 则是负责servlet容器启动,启动后http请求会根据路由规则转发到指定的
2021-11-28 10:51:33
1584
原创 spring之我见 - 从 RefreshScope 理解IOC的世界不仅仅只有单例
讲述动态配置是怎么在Spring中生效的,涉及TargetSource,refresh对象等知识
2021-09-30 18:05:06
526
SQL转Java代码小工具
2015-11-01
sql转java代码 v1.1
2016-02-18
《c++对参赛结果分数进行处理》实验报告
2015-02-11
java 泛型的问题,求答案
2017-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅