自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

  • 博客(11)
  • 收藏
  • 关注

原创 C语法总结 预处理器

 预处理器可以在编译前处理C程序//include 指令告诉预处理器打开一个特定的文件#include <stdio.h>//用define 指令定义了一个宏,用来代表其他东西的名字#define PI 3.14//可以用 / 符号换行#define DISK_CAPACITY (SIDES * ...

2014-06-29 11:30:08 112

原创 JVM字节码指令

  实例分析Java Class的文件结构 http://coolshell.cn/articles/9229.html JVM指令详解(上) http://blog.csdn.net/hudashi/article/details/7062675 JVM指令详解(下) http://blog.csdn.net/hudashi/article/details/7062781 JVM指令助...

2014-06-26 13:49:42 115

原创 JVM字节码

   实例分析Java Class的文件结构 http://coolshell.cn/articles/9229.html JVM指令详解(上) http://blog.csdn.net/hudashi/article/details/7062675 JVM指令详解(下) http://blog.csdn.net/hudashi/article/details/7062781 JVM...

2014-06-26 13:49:09 96

原创 JVM参数调优

   java -XX:+PrintFlagsFinal可以打印出所有的JVM参数信息   -XX:+CMSIncrementalMode启用垃圾回收增量模式,该模式可降低因垃圾回收导致的暂停时间false-XX:+CMSIncrementalPacing与上一个参数配合使用,根据应用程序的行为自动调整每次执行的垃圾回收任务的幅度-XX:CMSIncre...

2014-06-23 20:00:03 99

原创 JVM自带的工具

 appletviewer  idlj       java     javah     jdb    jmap        jsadebugd  jstatd        orbd        rmic         schemagen   tnameserv  wsimportapt           jar        javac    javap     jhat  ...

2014-06-23 16:57:47 124

原创 JVM监控工具

 JPS(虚拟机进程状态工具)参数含义-m传递给main函数的参数-l输出的类名为完整的包名如果是运行的是jar,则初始化jar名称-v传递给JVM的-D参数-V通过.hotspotrc文件传递给JVM的参数-q只输出进程id   jinfo(虚拟机配置信息工具)参数含义...

2014-06-23 12:54:11 98

原创 TCP的未来和性能

 路径MTU发现TCP的路径MTU发现按照如下方式进行:在建立连接时,TCP使用输出接口或对端声明的MSS中的最小MTU作为起始的报文段大小。路径MTU发现不   允许TCP超过对端声明的MSS,如果对端没有指定一个MSS,默认为536。    所有的TCP发送的IP数据报都被设置了DF比特,不可分片,如果中间路径的MTU小于这个值就会发送一个ICMP差错报文,表示“不可分...

2014-06-23 12:44:07 189

原创 TCP的超时和重传

  对于每连接,TCP管理4个不同的定时器:1.重传定时器适用于当希望收到另一端的确认2.坚持(persist)定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口3.keepalive定时器可检测到一个空闲连接的另一端何时崩溃或重启4.2ML定时器测量一个连接处于TIME_WAIT状态的时间当TCL发送端检查到一段时间没有收到ACK,就会重新发送这个报文段...

2014-06-19 08:59:05 287

原创 TCP的keepalive

 TCP的keepalive一般是服务端开启这个功能,当然双方都可以使用。对于客户端来说会处于以下四种状态之一:1.客户主机依然正常运行,并从服务器可达。客户端的TCP响应正常,而服务端也知道对方是正常工作的,服务器再两小时以后将keepalive定时器复位。如果在两个小时定时器时间达到之前有应用程序的通信量通过此连接,则定时器在交换数据后的未来2小时再复位。 2.客户端主...

2014-06-08 12:38:06 396

原创 TCP的数据交互

 小包的交互如果我们像telnet那样输入字符,则每次都会触发一个小包的传输,可能只有一个字节的数据内容(数据包是20字节的ip头+20字节的tcp头为41字节)。当三次握手建立后,客户端像服务端发送数据,分别发送G,E,T。No.40的TCP内容如下:Transmission Control Protocol,Src Port:1234, Dst Port:80, Seq...

2014-06-05 22:04:10 362

原创 TCP连接的建立和终止

 TCP数据包格式:TCP数据包中没有标识数据大小的字段,这个字段定义在IP首部中了。TCP首部长度最小是20字节,最大是60字节,首部长度就定了偏移量,标识了TCP首部的大小TCP流量控制是由连接的每一端通过声明窗口大小来提供的,这个值是16比特,所以最大是65535字节。校验和覆盖了整个TCP报文段,首部和数据,这是一个强制性的字段,一定是由发送端计算和存储,并由接收端...

2014-06-01 21:46:31 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除