golang
未读
Golang 内存对齐详解
🏠 用搬家来理解内存对齐 想象你要搬家,把东西装进标准尺寸的箱子里: 小枕头(1个单位大小)可以放进任何箱子 电视机(4个单位大小)需要放在能被4整除的位置 冰箱(8个单位大小)必须放在能被8整除的位置 如果随便放: 小枕头 + 电视机 + 小枕头 + 冰箱 会造成很多空隙浪费(就像不整齐的行李箱
计算机基础
未读
大小端模式(字节序)解释
大小端是指计算机存储多字节数据时的字节顺序:大端模式(Big-Endian)将高位字节存放在内存低地址,符合人类阅读习惯,常用于网络传输;小端模式(Little-Endian)将低位字节存放在内存低地址,是Intel/AMD处理器和几乎所有个人电脑(Windows/Mac/Linux)的默认模式。在
java
未读
解决Java模块化系统导致的ClassLoader.defineClass访问错误
Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throw
java
未读
Spring Boot之CGLIB
一、CGLIB 是否还在更新? CGLIB(Code Generation Library) 是一个老牌的 Java 字节码生成库,它底层依赖 ASM。虽然 CGLIB 的更新频率较低,但它并未停止维护,只是因为其核心功能已经非常稳定,所以新版本发布较少。 最新稳定版为 3.3.0(发布于 2020
java
未读
Java中Queue实现类详解
Queue接口的主要实现类 Java标准库中java.util.Queue接口的主要实现类包括: AbstractQueue (抽象类,其他实现通常继承自它) ArrayDeque (双端队列实现) LinkedList (双端队列实现) PriorityQueue (优先级队列) Concurre
java
未读
Java WorkStealingPool
WorkStealingPool 是 Java 8 引入的线程池,基于 ForkJoinPool 实现,采用"工作窃取算法"。空闲线程会从其他繁忙线程的任务队列中"窃取"任务执行,显著提高 CPU 利用率。 它特别适合处理大量细粒度任务,下面详细列举其使用场景及对应示例。 1. 并行计算密集型任务

