- 博客(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关注的人