- 博客(6)
- 资源 (17)
- 收藏
- 关注
转载 TCP的那些事儿(下)
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法和策略,可能会引发你的各种思考,让你的大脑分配很多内存和计算资
2016-12-28 17:06:33 424
转载 TCP的那些事儿(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相
2016-12-28 17:05:43 311
转载 Log4J日志配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO
2016-12-28 14:15:36 297
原创 关于NTP的几个问题
1、linux系统本身是不支持时间不回退情况下的快速调整的,aix和hpunix都有date -a命令可以使用,这种命令很适合用于运行数据库等核心应用的服务器,时间是连续变化的,对应用没有影响。而linux没有实现该命令,如果一次调整30秒和一次调整5个小时的概念是一样的,都是时间突变,没有本质区别。linux下,在1000秒以内,可以使用slew模式的时间调整,如前所述,每秒钟大概调整0.5ms
2016-12-22 09:56:48 4197
转载 java中大数BigInger的使用
BigInteger不是基本数据类型之一,它其实更像String,是Java里的一个类,然而它的初始化方式却没有String那么方便可以直接赋值,而是跟其他自定义的类一样,要调用它的构造器进行初始化。这个类的取值范围原则上是没有上限的,取决于你的计算机的内存,它的构造器有以下几种:BigInteger构造器这里面最好用的应该是BigInger(String val)这个构造器吧,可
2016-12-21 11:08:12 2776
原创 mysql基本命令操作
win7运行mysql时并不是以管理员的身份运行cmd程序的!所以不能启动mysql提示发生系统错误 5;拒绝访问!那我们就需要以管理员的身份运行cmd。具体步骤如下:1、在开始菜单的搜索框中输入cmd,然后右键单击,并选择以管理员身份运行!在以管理员运行的cmd命令框中就可以正常使用net start /stop mysql 命令了,我这里mysql服务名称是mysql登陆
2016-12-12 11:05:54 299
应用Style和Theme_-_Android中文翻译 ——对官网Styles and Themes的翻译
2013-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人