IT路上学习笔记
业务架构实验室
在程序的世界里,你永远不会成为最懂的那个人,因为你总是能从不同的人身上学习到你所不知道的知识
展开
-
TCP协议和UDP协议数据传输
UDP协议当整个报文段到达时候,如果没有出现乱序,丢包,就会对报文进行重组,成为一个DatagramPacket(应用层角度来看的包大小),然后上交到应用层 应用层通过recive函数来接收一个数据包,接收到的数据包将放入到一个ByteBuffer中,这个buffer的大小应该要有足够大的空间 来接收这个UDP数据包,否则会造成数据丢失,分为以下2种情况: 1:buffer size >=原创 2013-10-16 15:16:43 · 1405 阅读 · 0 评论 -
服务器相关的经验
最近开始研究服务器相关的知识了,Android已经基本不写了,今天研究服务器性能的时候有一个很深刻的体会:哪怕是一行代码也可能让你的服务器性能相差几十倍 举个例子,从一个含有2万个对象的HashMap中去寻找一个对象,这个逻辑一共执行10万次 我写的代码是 for(int i=0;i<100000;i++) { Object object = hash.get(long(19999原创 2014-01-07 21:18:08 · 839 阅读 · 0 评论 -
读计算机网络应用层心得体会
今天读计算机网络自顶向下方法这本书的应用层协议Http时结合曾经做过的一个Android的项目,对Http通信有了更深入的了解,记录如下: 心得一:什么是Socket。 Socket是套接字这大家都知道,那么这个东西具体是干吗用的呢,他存在的目的是什么呢,我读完计算机网络书中的应用层协议Http后有了自己的理解,首先Http是建立在运输层TCP协议上的一个协议,Http可以通过某种手段原创 2013-09-22 22:50:14 · 2425 阅读 · 0 评论 -
DNS解析过程详解
先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。 根域服务器我们知道有13台,但是这是错误的观点。 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借转载 2014-08-18 10:06:25 · 832 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特转载 2015-03-12 20:25:04 · 506 阅读 · 0 评论