12 2012 档案

摘要:在请求中传递SessionID被普遍认为是unRESTful的,而将用户的credentials包含在每个请求里又是一种非常RESTful的做法。这样一个问题经常会造成困扰。本文就REST的一些概念进行了探讨,解释了REST架构中的状态,无状态(stateless),以及两种状态的区别今天早上在Yahoo的邮件列表里看到一篇颇有意思的讨论,标题为RESTful vs. unRESTful: Session IDs and Authentication(51CTO 编者注:意为REST对非REST,Session ID与验证)。文中让发起讨论的朋友大惑不解的是这样一个问题:为什么在请求中传递Se 阅读全文
posted @ 2012-12-29 22:58 feiling 阅读(278) 评论(0) 推荐(0)
摘要:第一章 开篇1.#include <iostream>#include <set> // 输入相同元素在集合内只保留一个using namespace std;int main(){set<int> S;int i;set<int>::iterator j;while( cin >> i ) // 输入ctrl + z回车结束输入S.insert(i);for(j = S.begin(); j != S.end(); ++j) // 这里不能用小于号,因为未定义该操作cout << *j << '\t& 阅读全文
posted @ 2012-12-29 13:05 feiling 阅读(1289) 评论(0) 推荐(0)
摘要:1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。JVM的Heap分配可以使用-X参数设定,-Xms初始Heap大小-Xmxjava heap最大值-Xmnyoung generation的heap大小JVM有2个GC线程。第一个线程负责回收Heap的Young区。第二个线程在Heap不足时,遍历Heap,将Young 区升级为Older区。Older区的大小等于-Xmx减去-Xmn,不能将-Xms的值设的过大,因为第二 阅读全文
posted @ 2012-12-02 20:23 feiling 阅读(173) 评论(0) 推荐(0)
摘要:1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这 阅读全文
posted @ 2012-12-02 20:16 feiling 阅读(229) 评论(0) 推荐(0)
摘要:打开的文件过多,一般来说是由于应用程序对资源使用不当造成,比如没有及时关闭Socket或数据库连接等。但也可能应用确实需要打开比较多的文件句柄,而系统本身的设置限制了这一数量。异常 1java.net.SocketException: Too many open files at java.net.PlainSocketImpl.accept(Compiled Code) at java.net.ServerSocket.implAccept(Compiled Code) at java.net.ServerSocket.accept(Compiled Code) at weblogic.t3 阅读全文
posted @ 2012-12-02 13:17 feiling 阅读(726) 评论(0) 推荐(0)