240 发简信
IP属地:广东
  • ThreadLocal及其扩展

    ThreadLocal使用 用于相同线程内上下文的传递,避免显式传参,简化代码。比如controller层把用户信息set到ThreadLoca...

  • Resize,w 360,h 240
    利用局部性原理提高程序性能

    具有良好局部性的程序,倾向于访问相同的数据,或者访问邻近的数据。 因为第一次访问后,被访问的数据及其邻近的数据(在同一个块里)被缓存了,下次继续...

  • Resize,w 360,h 240
    堆外内存

    什么是堆外内存 堆外内存也叫直接内存(Direct Memory),并不是JVM内存区域的一部分,也不是《Java虚拟机规范》中定义的内存区域。...

  • Resize,w 360,h 240
    常见的接口验签方案

    为了防止接口参数被篡改,通常会设计验签。 常见的签名设计方案如下 解释 把key按字典序排序,防止因为key顺序不同导致md5加密结果不同; 去...

  • Resize,w 360,h 240
    如何设计灰度

    灰度的分类 物理灰度 新旧功能的代码,物理隔离成两套代码。对于后端,可以通过不同集群、不同接口实现;对于前端,可以通过不同页面路由等方式实现。 ...

  • Resize,w 360,h 240
    MDC skywalking与ThreadLocal

    MDC A Mapped Diagnostic Context, or MDC in short, is an instrument for d...

  • Resize,w 360,h 240
    负载均衡

    应用服务器负载均衡有两个步骤: 1.根据负载均衡策略选择真实服务端,常见策略有轮询、加权轮询、ip_hash、cookie、url_hash等;...

  • Resize,w 360,h 240
    零拷贝

    学习零拷贝前,需要了解系统调用[https://www.jianshu.com/p/a707eb61cd9d]、DMA[https://www....

  • Resize,w 360,h 240
    DMA

    DMA(Direct Memory Access / 直接存储器访问),负责IO设备与内存的数据传输 假设有这样一个场景: 从磁盘读取数据,通过...