240 发简信
IP属地:上海
  • Resize,w 360,h 240
    JVM 常见内容汇总

    面试题 对象 对象的创建 分配内存 对象头 内存溢出 内存溢出与内存泄漏 内存溢出:系统无法再分配内存空间。 内存泄漏:分配的内存未释放持续占用...

  • JAVA 常用 Map

    HashMap ConcurrentHashMap TreeMap LinkedHashMap WeakHashMap IdentityHash...

  • Resize,w 360,h 240
    JDK 1.8 HashMap 与 ConcurrentHashMap

    HashMap 底层原理 采用数组 + 链表 + 红黑树的数据结构。 put 时,先对键做 hash 计算,再通过位运算得到它在数组中的位置,通...

  • Resize,w 360,h 240
    【高性能网络编程】基础知识2 IO多路复用与Reactor 模式

    对比几种不同的 IO 阻塞IO应用进程被阻塞,直到数据从内核缓冲区复制到应用进程缓冲区中才返回。特点:阻塞进程,CPU 利用率高 非阻塞IO应用...

  • ConcurrentHashMap 1.8 较 1.7 的改变

    HashTable -> ConcurrentHashMap 1.7 -> ConcurrentHashMap 1.8 这个过程本质上是优化锁的...

  • 【高性能网络编程】基础知识1 TCP、HTTP

    单机并发量 操作系统用 4元组唯一标识1个 TCP 连接:( {localIP} , {localPort} , {remoteIp} , {r...

  • HashMap 1.8 较 1.7 的改变

    核心变化 hash 算法优化 链表插入改为尾插法 引入红黑树 hash 算法优化 旨在提升hash计算性能 JDK1.7 扰动9次 JDK1....

  • Jakarta RS-API 2.x (jax-rs 2.0、jsr339) 注解篇

    注解 Jakarta RS-API 涉及的注解都易理解,参考代码样例。@Context 注解未来将被替换 容器层面 ApplicationPat...

  • Jakarta RS-API 2.x (jax-rs 2.0、jsr339) 异常篇

    异常 http status-code 建议参考:https://www.w3.org/Protocols/rfc2616/rfc2616-se...

个人介绍
服务端研发工程师,从事行业涵盖电商、互金等领域