关于java nio客户端实现问题,着急
第一次使用nio去做事,恳请大家帮忙看一下代码哪里出问题了,还有请大家帮看看这样的非阻塞和线程设计的是否合理,我主要是用在抓取海量网页上的爬虫。现在只是测试,所以用了固定的url
package wadihu.crawl;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;
import java.nio.ByteBuffer;
import java.nio.channels.ClosedChannelException;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.SocketChannel;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
/** 爬行类,专门负责网页的下载, 以非阻塞方式连接 */
public class CrawlOrder
{
private boolean shutdown = false; // 用于控制Connector线程
private Selector selector; // 注册选择器
private Queue <Target> targetLists = new LinkedList <Target>(); // 任务队列
private Queue <Target> waitLists = new LinkedList <Target>(); // 等待抓取队列
// private Queue <Target> endLists = new LinkedList <Target>(); // 完成抓取队列
public CrawlOrder() throws IOException
{
selector = Selector.open(); // 打开选择器
Connector connector = new Connector();
connector.start();
相关问答:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:
<HTML>
<HEAD>
<TITLE>TEST.HTML< ......
各位大哥:
项目中遇见一个难题,那就是如何在修改数据库里面的某个字段是能产生一个消息,实时提醒到首页呢?
而且客户要求可以自己定制哪些字段,比如有A,B,C字段,我可以选择其中一个或两个字段,当这两个字段 ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
那位大侠能给我一个Java通用的分页控件,我将非常感激。
其中最好能包含SQL Server2000,SQL Server2005,Oracle、MySql等很常用的一些数据库分页实现。
最好能加上一些实例,便于我使用。
我的邮箱是gaolihua889 ......