摘要: read() write() 方法在执行时都将阻塞,直至字节确实被读入或写出,这意味着如果流不能被立即访问,那么当前的线程将阻塞InputStreamReader : 将包含字节的输入流转换为可以产生Unicode字符的读入器OutputStreamWriter : 将使用选定的字符编码方式把Uni... 阅读全文
posted @ 2015-08-03 10:15 QinH 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一个栈与一个线程对应垃圾回收的起点是一些根对象(java栈,静态变量,寄存器...)最简单的java栈就是java程序执行的main函数 阅读全文
posted @ 2015-07-23 16:20 QinH 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着Filt... 阅读全文
posted @ 2015-05-17 17:57 QinH 阅读(110) 评论(0) 推荐(0) 编辑
摘要: (JQuery Ajax : http://jun1986.iteye.com/blog/1399242 和http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html)返回方式: 网页片段 javascript片段 数据 (JSON、... 阅读全文
posted @ 2015-05-08 10:56 QinH 阅读(185) 评论(0) 推荐(0) 编辑
摘要: ① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。② request - javax.servlet.http.HttpServletRequest request对象包含所有请求的信息,如请求的来源、标头、cookies和请求相关的参数值等。... 阅读全文
posted @ 2015-04-13 22:01 QinH 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这是一个过滤条件 select * from forumreply where post_id=@forumpost.postId 3. ... 阅读全文
posted @ 2015-04-09 19:44 QinH 阅读(159) 评论(0) 推荐(0) 编辑
摘要: InputStream :read()OutputStream :write()这两个方法在执行是都将阻塞,直至字节被读入或写出,因此会造成当前线程被阻塞available方法检查当前可用于读入的字节数量int i = in.available();完成对流的读写时,应该要调用close方法... 阅读全文
posted @ 2015-04-01 20:24 QinH 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 线程6中状态:New(新生):用new操作符创建一个新线程Runnable(可运行):一旦调用start方法,线程处于该状态Blocked(被阻塞):当一个线程试图获取一个内部的对象锁,而改锁被其他线程持有,则该线程进入阻塞状态,当所有其他线程释放该锁,并且线程调度器允许本线程持有它的时候,该线程将... 阅读全文
posted @ 2015-04-01 13:49 QinH 阅读(364) 评论(0) 推荐(0) 编辑