240 发简信
IP属地:湖南
  • GC TIME – USER, SYS, REAL – WHICH TIME TO USE

    In the Garbage Collection log file, 3 types of time are reported for every single GC ev...

  • GC 调优大纲

    一、优化前准备 GC工作原理 GC 日志 二、优化过程 确定优化目标 优化 验收优化结果

  • 120
    零拷贝

    前言 零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,...

  • 120
    Redis MGET性能衰减分析

    MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议...

  • TCP/HTTP连接/Socket/端口

    一、TCP连接与端口 web服务器只开启了一个端口,他是如何为多用户服务的? 问题描述 不同主机之间通讯,必须依赖套接字,而端口号是套接字的标识(开始是这样认为的),那么假设...

  • 分布式事务

    1、线程安全保证线程安全一般分成两种方式:锁和原子变量原子变量:原子变量能够保证原子性的操作,意思是某个任务在执行过程中,要么全部成功,要么全部失败回滚,恢复到执行之前的初态...

  • Spring

    Spring初始化 扩展 扩展原理:1、init,registerBeanDefinitionParser注册BeanDefinition解释器2、parse:2.1.ele...

  • CHM-扩容-transfer

    扩容最终要通过transfer方法来执行复制,扩容的目的就是将老table中的元素复制到新的更大的nextTable。 大概流程 我们知道transfer是支持多线程并发扩容...

  • CHM-红黑树

    putTreeVal balanceInsertion balanceInsertion当前插入节点默认涂红1、父节点为空,则将当前节点涂黑,并设为根节点,返回。2、父节点为...

  • 120
    ConcurrentHashMap与红黑树实现分析Java8

    上一篇:Java集合-ConcurrentHashMap工作原理和实现JDK8 本文学习知识点 1、二叉查找树,以及二叉树查找带来的问题。2、平衡二叉树及好处。3、红黑树的定...

  • 120
    深入理解 Tomcat (二) 从宏观上理解 Tomcat 组件及架构

    这是我们自编译源码以来第一次总结 tomcat, 虽然不知从何说起, 但这笔不能停下来, 看了很多的文章和源码, 脑子里从最初的混混沌沌到现在的稍有头绪, 楼主想说, 不容易...

  • 120
    JVM源码分析之安全点safepoint

    简书 占小狼转载请注明原创出处,谢谢! 上周有幸参加了一次关于JVM的小范围分享会,听完R大对虚拟机C2编译器的讲解,我的膝盖一直是肿的,能记住的实在有点少,能听进去也不多1...