易截截图软件、单文件、免安装、纯绿色、仅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();
   &


相关文档:

java gui 选择文件

import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class DisplayFile {
       /**
        * @param args
& ......

java浅谈


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

java 拆分与合并字符串


 例如:一个字符串:123fsf夺
 改后要为:1%2%3%f%s%f%夺
代码如下
           String a="123fsf夺";
            char[] b=a.toCharArray();//字符串拆分成字符
     &n ......

Java字符串函数集锦


java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。
String相关函数
1)substring()
它有两种形式,第一种 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号