上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页
摘要: 数据链路层主要使用以下信道: (1)点对点信道 (2)广播信道 点对点信道 点对点信道的数据链路层协议数据单元:帧。把网络层下发的IP 数据报封装成帧。 数据链路层的三个基本问题:(1)封装成帧 (2)透明传输 (3)差错检测 (1)封装成帧 帧由帧首部SOH,IP数据报,帧尾部EOT组成。IP数据 阅读全文
posted @ 2017-03-15 11:45 且听风吟-wuchao 阅读(450) 评论(0) 推荐(0) 编辑
摘要: HashMap HashMap是一个实现了Map接口的Hash表。提供所有Map的操作,并且允许null key和null value。HashMap几乎等同于HashTable,只不过HashMap不是线程安全的。 如果hash函数将元素在buckets之间合适的散列的话,HashMap能提供常量 阅读全文
posted @ 2017-03-08 14:31 且听风吟-wuchao 阅读(342) 评论(0) 推荐(0) 编辑
摘要: ArrayList 非线程安全 ArrayList内部是以数组存储元素的。类有以下变量: 有以下够造方法: 上面的ArrayList(Collection<? extends E> c)够造方法里面。我们可以看到这么一个逻辑判断: 这段代码的注释中写道“c.toArray可能返回类型不是Object 阅读全文
posted @ 2017-03-08 10:52 且听风吟-wuchao 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/Qian123/p/5703507.html java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() public boolean 阅读全文
posted @ 2017-03-08 09:25 且听风吟-wuchao 阅读(281) 评论(0) 推荐(0) 编辑
摘要: arrayList和linkedList区别,各自内部实现 源码解析看这里http://www.cnblogs.com/wuchaodzxx/p/6518302.html LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayL 阅读全文
posted @ 2017-03-07 21:21 且听风吟-wuchao 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 阅读全文
posted @ 2017-03-07 21:10 且听风吟-wuchao 阅读(289) 评论(0) 推荐(0) 编辑
摘要: volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatile关键 阅读全文
posted @ 2017-03-07 21:02 且听风吟-wuchao 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目如下 对于一个长度为N的整型数组A, 数组里所有的数都是正整数,对于两个满足0<=X <= Y <N的整数,A[X], A[X+1] … A[Y]构成A的一个切片,记作(X, Y)。 用三个下标 m1, m2, m3下标满足条件 0 < m1, m1 + 1 < m2, m2 +1 < m3 < 阅读全文
posted @ 2017-03-02 13:15 且听风吟-wuchao 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 在做IPTV的时候,遇到以下这个问题: 现有一个float型数据,以下代码打印输出: 当修改数据n为40272.49,并保存到数据库时发现,数据库的值依然为40272.48,突然想到这可能是float精度导致的,以下为验证代码: 阅读全文
posted @ 2017-02-28 15:16 且听风吟-wuchao 阅读(1611) 评论(0) 推荐(0) 编辑
摘要: 在我的树莓派pi3上编译dlib库时,发现由于内存不足导致编译失败。树莓派是1G内存,swap只有50M,因此将swap增加到500M,编译通过。具体设置方法如下: 使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则s 阅读全文
posted @ 2017-02-26 09:51 且听风吟-wuchao 阅读(415) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页