在线200人
首页
主题总表
培训咨询
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
Java多线程 集群 并行模式
上一主题
公司有这么个需求,有一些TXT文本文件,每个文件里至少有100万行以上的数据(50M以上)。要求用JAVA写一个程序把TXT里的数据读取出来插入到数据库中的表中去。设计成B/S结构。要求性能足够的高。..
返回本主题
返回主题列表
下一主题
程序是一个线程(extends Thread)程序,主线程每间隔一段时间(500ms)增、删、查数据库(oracle9)。 都是在一个服务器上, 比如主线程查询到数据库有100条记录,通过fo..
Go
总共有
4
回复 /
1
页
前往下页:
duanxincool
悄悄话
发表文章: 6
注册时间: 2008年01月30日 10:01
java nio网络开发问题
2008年02月15日 16:33
标签列表
高性能
(72)
nio
(8)
我自己写了一个nio服务器,实现是java.nio+线程池,现在有几个问题就是,为了防止客户恶意的来连接我的服务器,第一个问题:客户连接上了服务器后,一直不进行操作,也就是说是一个死连接,我该怎么处理,怎么解决,要怎么样才能让服务器检测到,本来在阻塞试的I/O操作中,可以设置settimeout来超时,可在非阻塞中超时是不起作用的.欢迎讨论,谢谢
banq
悄悄话
发表文章: 9312
注册时间: 2002年08月03日 17:08
回复:java nio网络开发问题
2008年02月15日 18:21
靠线程Pool来控制连接上限来防止服务器崩溃,这是第一步,进一步判断恶意还需要更其他设计配合。
[该贴被banq于2008-02-15 18:22修改过]
duanxincool
悄悄话
发表文章: 6
注册时间: 2008年01月30日 10:01
re:java nio网络开发问题
2008年02月18日 10:59
我在服务器方面还是新手,没有什么经验,总觉得nio比原来的阻塞方式有很多好处 但是也有一些不足的地方
在性能方便是有很大的提高
但是上面的问题没有解决,系统就显得很脆弱
试想如果有一个用户就写一个小的程序 同时连到你的服务器上
那么java肯定会出现告警
java.io.IOException: Too many open files
不信大家可以试试
这个是由于系统中文件描述有一个定义的数值
所以才一定要解决timeout的问题
大家知道有关这方面的解决方案,或者是自己的想法的欢迎讨论,另外banp前辈,你知道这方面的方案吗?能不能详细的说点,期待你的回答
Ericx
悄悄话
发表文章: 39
注册时间: 2007年04月16日 18:06
re:java nio网络开发问题
2008年04月29日 19:55
能否在请求收到到处理之间加一个wrapper,自己使用timer一类的东西进行封装?
试试
winnerineast
悄悄话
发表文章: 1
注册时间: 2008年07月05日 12:27
re:java nio网络开发问题
2008年07月05日 12:38
我也在写NIO的服务器,可能因为我定义了客户端的交互协议,所以我有用如下手法:
1.双监听端口,所有连接都是在公开端口校验成功后才转向隐藏监听端口进行实际的通讯。
2.心跳信号响应,在数据层定义心跳信息,如果客户没有回应我的心跳消息,就中断这个客户。
这个主题有
4
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam