HashSet是一个没有重复元素的集合,HashSet是由HashMap实现的,不保证元素的顺序,并且HashSet允许使用null元素。HashSet不是线程安全的,当多个线程同时访问HashSet时,会出现问题,解决的方法是通过对自然封装该Set的对象执行同步操作来完成的。还可以使用Collections.synchronizedSet方法来包装set。
Set s=Collectins.s...
分类:
编程语言 时间:
2015-08-30 01:02:31
阅读次数:
244
TCP三次握手 第一次握手:客户端向服务器发送→SYN J(调用connect进行主动打开。表示同步,告诉服务器客户将在连接中发送的数据的初始序列号,此时connect阻塞) 第二次握手:服务器向客户端响应一个→SYN K和→...
分类:
其他好文 时间:
2015-08-29 23:29:40
阅读次数:
438
委托调用、子线程程调用、与线程池调用1,委托调用(1),同步委托:委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。从下面的例子中可以看到,同步委托的执行是在主线程main中执行的,所以当执行委托时,当前工作会处于等待状态,开...
分类:
编程语言 时间:
2015-08-29 20:08:01
阅读次数:
191
系统里已经安装上了svn服务 新建文件 在新建的文件里面建立一个版本库 版本库的配置 重启svn服务 初充一:若想达到客户端提交文件,服务器下某个目录(假如目录名为html)也同步自动更新,采用下面的方法(钩子) 第一...
分类:
系统相关 时间:
2015-08-29 17:19:28
阅读次数:
169
java实现多线程有2种方式:
1、继承thread类
2、实现runnable类
启动时必须转为thread类才能启动start方法;
可以实现资源共享;
同步的概念
就是指在同一个时间内只能有一个线程运行,其他线程要等待此线程完成之后才可以继续执行
同步用synchronized来实现,分为普通代码..
分类:
编程语言 时间:
2015-08-29 17:11:51
阅读次数:
223
进程池模型需要通过systemVIPC机制或管道、信号、文件锁等进行同步。以下是进程池的一般模型。Linux惊群现象:惊群:惊群是指多个进程/线程在等待同一资源时,每当资源可用,所有的进程/线程都来竞争资源的现象。accept、select、epoll实现进程池模型时的惊群现象:1).Linux多..
分类:
系统相关 时间:
2015-08-29 17:10:37
阅读次数:
312
可以应用于2种场景:1.清空所有表中的数据,数据清空后,最好是能够让表中的标识列从1开始记数,所以要重置标识列的当前值。2.用复制的方式,发布订阅同步数据之后,订阅端的数据不会自动增长,比如自增ID该9527了,但如果中间有跳过的ID,会自动填充缺失的路过的ID,该执行如下代码,即可从应该的9527...
分类:
数据库 时间:
2015-08-29 16:49:48
阅读次数:
242
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素正确分布在各桶之间,可为...
分类:
编程语言 时间:
2015-08-29 16:42:52
阅读次数:
180
#import "ViewController.h"@interface ViewController ()@property(nonatomic,weak)IBOutlet UIButton *button;@property(nonatomic,weak)IBOutlet UIImageView...
分类:
其他好文 时间:
2015-08-29 15:16:04
阅读次数:
157
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic,weak)IBOutlet UIButton *button;
@property(nonatomic,weak)IBOutlet UIImageView *imageView;
@end
@implementation ViewCo...
分类:
其他好文 时间:
2015-08-29 14:03:17
阅读次数:
121