240 发简信
IP属地:山东
  • 120
    Linux系统性能监控与调优

    基本概念 QPS:query per second, 1秒内完成的请求数RT:response time, 1个请求完成的时间Throughput越大,Latency会越差。...

  • 120
    TCP协议总结

    Transmission Control Protocol,传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议 简述 通过三次握手,四次挥手达到面向连接 通过...

  • 读书方法总结

    1. 选书 原则是选一本好的,适合自己的书 选择经典、权威的书 选择该领域内有名的人士出的书 尽量选择国外的书籍和教材 先选导论性的书,建立领域内的知识框架,再逐步深入补充 ...

  • 120
    Java并发总结

    JMM内存抽象 JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存中存储了该线程以读/写共享变量的副本。本地内...

  • 120
    CPU Cache

    CPU Cache结构 CPU包含多个核心,每个核心又有独自的一级缓存(细分成代码缓存和数据缓存)和二级缓存,各个核心之间共享三级缓存,并统一通过总线与内存进行交互 运行程序...

  • 120
    JVM 问题排查

    CPU使用率高 找出使用率高的进程的pid 找出使用率高的线程tpid 查看使用率高的线程当前在干什么 GC问题 也可以通过查看gc日志来观察问题 内存泄漏 执行FullGC...

  • JVM GC调优

    目标 满足应用的响应时间和吞吐量需求,尽量减少GC对应用的影响 原则 大部分时候都不需要调优GC,只需配置-Xms,-Xmx即可,JVM会自动进行调整 先满足响应时间需求,再...

  • 120
    JVM-GC基础

    基本的垃圾回收算法 引用计数(Reference Counting) 增加一个引用,引用计数加1,去掉一个引用,引用计数减1,然后回收那些引用计数为0的对象问题:无法处理循环...

  • 120
    JVM体系结构

    ClassLoader 将Class加载到内存 结构 BootstrapClassLoader:加载Java核心库(JAVA_HOME/jre/lib),唯一一个使用本地代码...

  • 120
    Java-ThreadLocal

    简述 一种线程绑定机制,每个线程都拥有对象的独立副本,不会与其他线程冲突,从而避免了并发与同步问题。 结构 每个线程都有一个ThreadLocalMap,其中Key为Thre...