240 发简信
IP属地:江苏
  • Linux内核常用参数整理

    cat etc/sysctl.conf相关: net.ipv4.tcp_tw_reuse = 0 //允许将TIME-WAIT sockets重...

  • 阿里云DNS,SLB高可用原理以及故障预案

    DNS:本身可用性比较高,会有一个本地机房的local dns,如果这个local dns挂掉,会走其他机房的dnsdns不可用预案:(1) 绑...

  • TCP连接统计

    netstat -n |awk '/^tcp/ {++oldboy[$NF]} END {for(a in oldboy) print a, o...

  • Resize,w 360,h 240
    如何dump堆,并且进行分析

    1.代码准备 Point类: Line类: 测试类: 2.dump堆 (1)运行main方法 (2)jps -l 找到对应java进程 2966...

  • 内存分配和回收策略

    内存分配和回收策略: 1.对象优先在eden分配 2.大对象直接进入老年代,-XX:PretenureSizeThreshold 大于这个值的对...

  • 虚拟机对象探秘

    1.对象创建 对象创建的方式有两种,一种是指针碰撞(Bump the Pointer),一种是空闲列表(Free List)。 (1)...

  • 理解GC日志

    有如下一段GC日志: 1.最前面的数字0.059,0.086代表GC发生的时间,这个数字的含义是从Java虚拟机启动以来经过的秒数。 2.GC日...

  • Resize,w 360,h 240
    MAT使用

    下面是正常打开堆快照文件后的MAT的界面 单击工具栏上柱状图按钮,可以查看当前堆的类信息,包括类的对象数量,浅堆大小和深堆大小。 选中java....

  • Java运行时数据区

    Java运行时数据区 1.程序计数器:是一块较小的的内存空间,是当前程序所执行的字节码的行号指示器。字节码解释器的工作时就是通过改变这个计数器的...