标签 / TAG全部标签 →
Java.
31 篇文章 — Java 相关文章
11
数据结构:栈
栈是一种先进后出(LIFO)的数据结构,只允许在栈顶插入和删除,可用数组或链表实现。本文梳理栈的基本操作、复杂度,以及它在函数调用、表达式求值、编译器和操作系统中的应用。
2023.05.056 MIN
12Idea 默认快捷键
整理 IntelliJ IDEA 默认键位中最常用的快捷键,按查找、编辑、重构、调试分类,附记忆思路与冲突排查方法。
2022.11.254 MIN
13线程池核心线程数-计算方式
从计算密集、IO 密集与混合型三种工况出发,讨论线程池核心线程数的估算公式,以及为什么最终还是要靠压测来调整。
2022.11.215 MIN
14HTTP 协议发展史
梳理 HTTP 从 0.9 到 3.0 的演进脉络:每一代协议解决了什么问题,又留下了什么问题,以及 QUIC 如何重新设计传输层。
2022.11.1413 MIN
15JVM 线程池扩容机制
HotSpot 中 Java 线程与内核线程一对一映射,创建销毁成本高。梳理 ThreadPoolExecutor 的核心参数、任务处理与扩容回收流程,以及无界队列导致配置失效的坑。
2022.11.144 MIN
16布隆过滤器详解
从位图与多重哈希讲起,梳理布隆过滤器的判定特点、误判率的来源与权衡,以及为什么原始结构不支持删除、计数布隆过滤器如何补上这一课。
2022.11.137 MIN
17隐藏性能杀手之「伪共享」
从 CPU 多级缓存与 Cache Line 讲起,分析多核并发下伪共享问题的成因,以及缓存行填充等常见的规避手段。
2022.11.036 MIN
18分布式事务之 Seata
微服务架构下每个业务模块各有独立的 DB 存储节点,跨库调用带来分布式事务问题。本文梳理 Seata 的角色划分,以及 AT、TCC、Saga、XA 四种模式的原理与取舍。
2022.10.316 MIN
19Fiddler 安装并抓取HTTPS请求
介绍 Fiddler 的安装、系统代理配置,以及通过配置伪造证书抓取 HTTPS 加密请求的原理与操作步骤。
2022.10.206 MIN
20IDEA 常用插件以及开发工具
整理日常 Java 开发中常用的 IDEA 插件与工具:SonarQube、FindBugs、CheckStyle、Maven Helper、Lombok、Key Promoter X 等,附使用场景说明。
2022.10.176 MIN