注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

关于socket和 jsp的几个问题


2006-09-23 10:36:00
 标签:jsp   [推送到技术圈]

1, socket 通讯的问题

Socket 链接使用两种方式

第一种: udp协议 非安全连接.也就是把包发送出去,就不管了.

第二种:tcp协议   发送出去包后等待返回接受方的OK响应. 如果没有接到响应,则继续发同一个

Socket使用发送缓存 默认8k.

如果有8k缓存,要连续发很多5k的包

第一次: 发5k. 8-5=3 还有3k可用.

第二次 : 发 3k . 缓存满,剩下2k.等到下一次

的三次: 清缓存,又8k可用了. 发上次剩下的2k.

第四次: 还有6k可用. 又发一个5k的.

所以如果要保证5k接受方的连续性,则必须自己处理.

2, 一个典型的tomcat编译jsp错误

A request can not response after response has been commited

这个错误提示的下面堆栈信息里面还有一个页面的信息.就是…jsp 文件 .

在这个jsp中,response的响应放在了页面的中间会导致这个错误出现. 也就是在页面已经响应给用户后,response对象就不能在某些动作.否则系统会给出提示.

3, 输出流用完都必须关闭.

  典型的: outputsteam   文件流

Printwriter   响应输出流 (person由于在弹出对话时定义了一个这个对象输出脚本.没关闭这个对象.导致线程不断增加,内存使用逐渐上扬. 导致Tomcat服务频繁因为内存耗尽死掉.)

Upload 上传. 这个在错误捕获时finnaly中要关闭这个对象.

4, mysql 日期运算函数

SELECT   adddate(now(),interval -18 year), adddate(now(),interval -25 month), adddate(now(),interval -25 day)




    文章评论
 
2008-05-21 09:44:18
the more the better

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: