Thread类中有一个threadLocals变量,类型为ThreadLocalMap ThreadLocalMap对key的引用是弱引用,对v...
ThreadLocal使用 用于相同线程内上下文的传递,避免显式传参,简化代码。比如controller层把用户信息set到ThreadLoca...
具有良好局部性的程序,倾向于访问相同的数据,或者访问邻近的数据。 因为第一次访问后,被访问的数据及其邻近的数据(在同一个块里)被缓存了,下次继续...
什么是堆外内存 堆外内存也叫直接内存(Direct Memory),并不是JVM内存区域的一部分,也不是《Java虚拟机规范》中定义的内存区域。...
为了防止接口参数被篡改,通常会设计验签。 常见的签名设计方案如下 解释 把key按字典序排序,防止因为key顺序不同导致md5加密结果不同; 去...
灰度的分类 物理灰度 新旧功能的代码,物理隔离成两套代码。对于后端,可以通过不同集群、不同接口实现;对于前端,可以通过不同页面路由等方式实现。 ...
MDC A Mapped Diagnostic Context, or MDC in short, is an instrument for d...
应用服务器负载均衡有两个步骤: 1.根据负载均衡策略选择真实服务端,常见策略有轮询、加权轮询、ip_hash、cookie、url_hash等;...
DMA(Direct Memory Access / 直接存储器访问),负责IO设备与内存的数据传输 假设有这样一个场景: 从磁盘读取数据,通过...