易截截图软件、单文件、免安装、纯绿色、仅160KB

java socket多线程 接收xml

java socket多线程 接收xml
2009-08-21 17:25
这段时间做了个项目,不过觉得一直是我在写,我们总监再改。。看样子自己的代码能力太差了。而且乱七八糟的啦。。
现将代码分享一下吧 :是从客户端接收xml进行一定的解析,然后入库最后返回吧 中间复杂的逻辑就不说了 。。。
SocketServer.java
package com.socket;
import java.io.IOException;
import java.net.*;
import
java.util.concurrent.*;
import com.Config;
import org.apache.log4j.Logger;
public class SocketServer {
   
    Config c = new Config();
   
private static Logger logger = Logger.getLogger(SocketServer.class);
   
private ServerSocket serverSocket;
    private ExecutorService
executorService;//线程池
    private final int POOL_SIZE =
100;//单个CPU线程池大小
    public SocketServer() throws IOException {
       
serverSocket = new ServerSocket(c.port);
       
//Runtime的availableProcessor()方法返回当前系统的CPU数目.
        executorService =
Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() *
POOL_SIZE);
        System.out.println("服务器启动");
       
logger.debug("service start!!");
    }
    public void service() {
        while (true) {
            Socket
socket = null;
            try {
               
//接收客户连接,只要客户进行了连接,就会触发accept();从而建立连接
                socket =
serverSocket.accept();
   &


相关文档:

传智播客2009 12 24 二、java基础加强(2)

一、反射(Reflect)
       反射就是把Java类中的各种成分映射成一个个的java对象。例如,一个类有:成员变量,方法,构造方法,包等等信息,利用反射技术可以对一个类进行解剖,把各个组成部分映射成一个个对象。映射成对象后,就可以调用对象的方法对其操作了。与反射相关的重要的类有Cl ......

java浅谈


———————————————————   ­
  付出的努力非常人所能想象   ­
  ——————————— ......

java的一些网址


J2SE部分:
  13本经典的Java书,新人必看:
  http://www.ibeifeng.com/read.php?tid=846&u=14387
  
  尚学堂马士兵ooa&ood免费
  http://www.ibeifeng.com/read-htm-tid-14397.html&u=14387
  
  Java高清PDF书籍大杂烩
  http://www.ibeifeng.com/read.php?tid=4580&u=1438 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号