1. 概念 阻塞队列的概念和前面提到的缓冲区的概念类似,常见一个固定长队的队列 ,如果队列满的时候 put数据则一致会阻塞等待,直到队列数据被取走后会立即执行put数据操作同样的道理,如果队列为空时进行取数据take操作,则一直会阻塞等待,知道有线程执行了put数据到队列中后才会立即执行take.....
分类:
编程语言 时间:
2014-06-28 18:30:12
阅读次数:
247
public static void main(String args[]){ //生成一个JSONObject对象 String data = "{}"; JSONObject jsonObj = JSONObject.fromObject(data); //1.put 基本类型值 i...
分类:
编程语言 时间:
2014-06-28 11:58:31
阅读次数:
202
流程====1. 了解实验细节2. 分析源代码3. 初步实现4. 最终实现了解实验细节----####需要修改的文件与修改后的目的1. extent_server.cc 实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考...
分类:
其他好文 时间:
2014-06-24 09:48:35
阅读次数:
204
extent_server实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考虑时间,文件长度等属性yfs_clientextent_client 作为成员变量inum 成员变量,文件的标示符 //为什么这是一个成员变量,...
分类:
其他好文 时间:
2014-06-23 07:03:31
阅读次数:
311
注意,这里面的sleep()函数,如果在windows环境下,就是Sleep(),如果是linux是sleep(),主要在于是使用gcc,还是vs的编译器。#include #include #include #include void put_date(void){time_t current;s...
分类:
其他好文 时间:
2014-06-21 00:55:34
阅读次数:
295
1.目标 假定有一个绑定的缓冲区,它支持 put 和 take 方法。如果试图在空的缓冲区上执行 take操作,则在某一个项变得可用之前,线程将一直阻塞;如果试图在满的缓冲区上执行 put操作,则在有空间变得可用之前,线程将一直阻塞。我们喜欢在单独的等待 set 中保存 put 线程和 take线程...
分类:
编程语言 时间:
2014-06-20 15:57:02
阅读次数:
234
转自:http://www.cnblogs.com/xmaomao/p/3184542.html1. 简单的手动放置 键值对 到JSONObject,然后在put到JSONArray对象里List al = articleMng.find(f); System.out.prin...
分类:
Web程序 时间:
2014-06-18 10:48:53
阅读次数:
311
Person p=new Person("黄雄");
Map map=new HashMap();
map.put("p", p);
p.setName("黄熊熊");
Person p1=(Person)map.get("p");
System.out.println(p1.getName());
输出的是黄熊熊,因为map里面存的是引用!p.setName("黄熊熊...
分类:
其他好文 时间:
2014-06-17 22:55:10
阅读次数:
229
HttpClient的撑持在HTTP/1.1标准中界说的一切的HTTP办法:GET,HEAD,POST,PUT,DELETE,TRACE和OPTIONS。每有一个办法都有一个对应的类:HttpGet,HttpHead,HttpPost,HttpPut,HttpDelete,HttpTrace和HttpOptions。一切的这些类均完成了HttpUriRequest接口,故可以作为execute..
分类:
其他好文 时间:
2014-06-17 17:03:44
阅读次数:
169