基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素正确分布在各桶之间,可为...
分类:
编程语言 时间:
2015-08-29 16:42:52
阅读次数:
180
1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程...
分类:
编程语言 时间:
2015-08-21 00:04:37
阅读次数:
253
本文主要介绍MongoDB备份的方式和恢复的办法。
MongoDB将所有的数据存在数据目录文件夹下,默认是C:\data\db,我们也可以通过dbpath来自由配置。如果只是简单的备份,我们只需要将文件夹复制即可。这种情况下我们需要关闭服务器,避免数据不同步。
MongoDB有三种方式在不需要关闭服务器的情况下就可以进行备份,分别是mongodump,主从复制以及副本集方式。mongodumpm...
分类:
数据库 时间:
2015-08-19 11:14:47
阅读次数:
189
迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用于检测 bu....
分类:
编程语言 时间:
2015-08-18 01:01:08
阅读次数:
171
我是在用MediaRecorder进行录像时发生视频和音频不同步的问题,请教了一些人后感觉应该是没有时间戳,之前一直觉得时间戳就是给用户看的一个数据,查了一下发现不是的,以下是转载的。希望对大家实用:首先向大家介绍什么是时间戳。说得通俗一些,时间戳就是根据当前系统时间生成的一组随机数字。时间...
分类:
移动开发 时间:
2015-08-17 23:27:47
阅读次数:
166
转载自http://www.cnblogs.com/ITtangtang/p/3948406.html一、HashMap概述 HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hasht....
分类:
编程语言 时间:
2015-08-14 18:31:11
阅读次数:
203
IP协议是TCP协议栈中的核心协议,也是网络编程的基础之一。网络层概述IP服务特点:IP协议为上层协议提供无状态,无连接,不可靠的服务。
无状态:IP通信双方不同步状态传输信息,因此所有IP数据报的发送和接收都是相互独立的,这样也就造成了它无法处理乱序,重复的IP数据报。相对于面向连接而设定的,例如TCP协议,它能够自己处理乱序,重复的报文段。他递交给上层的内容绝对是有序的正确的。但是IP协议的状态...
分类:
其他好文 时间:
2015-08-12 14:43:57
阅读次数:
203
公司考勤用的是国内一家OA软件里的考勤模块,个人在电脑上在规定时间内登记的形式,客户端都是采取域用户登录的形式,电脑客户端的时间显示比OA登记的时间晚两分钟,[注:OA服务器上安装有时间校正软件iTimeSync,确保OA服务器时间一直保持与标准时间一致],其次每次电脑客户端..
分类:
其他好文 时间:
2015-08-10 20:20:17
阅读次数:
153
IP协议是TCP协议栈中的核心协议,也是网络编程的基础之一。网络层概述IP服务特点:IP协议为上层协议提供无状态,无连接,不可靠的服务。
无状态:IP通信双方不同步状态传输信息,因此所有IP数据报的发送和接收都是相互独立的,这样也就造成了它无法处理乱序,重复的IP数据报。相对于面向连接而设定的,例如TCP协议,它能够自己处理乱序,重复的报文段。他递交给上层的内容绝对是有序的正确的。但是IP协议的状态...
分类:
其他好文 时间:
2015-08-10 12:02:06
阅读次数:
168
多线程一个进程在同一时刻只能做一件事,而多个线程却可以同时执行,每个线程处理各自独立的任务。多线程有很多好处:
简化处理异步事件的代码
实现内存和文件描述符的共享
改善程序的吞吐量
改善响应时间
互斥锁
互斥锁:互斥锁通过锁机制来实现线程间的同步,在同一时刻通常只允许一个关键部分的代码
当多个线程控制相同的内存时,对于读写操作的时间差距就有可能会导致数据的不同步,下图就很清晰的说明了这种情况:...
分类:
编程语言 时间:
2015-08-04 13:38:20
阅读次数:
173