乌秋博客
梦想在左,生活在右。   

如何在一台服务器上运行多个Tomcat服务
  在一台Windows2000服务器上实现运行多个Tomcat应用,均使用相同的端口或者其它不同的端口,可以使用不同IP绑定服务,只需进行以下两步:
  假设你已经有两个Tomcat应用,各自在不同的目录A与B中。

一、IP地址的设置
  假设服务器只安装有一块网卡,IP地址为192.168.168.169,点击 开始 ==> 设置 ==> 控制面板,双击 ==> 网络和拨号连接,右键单击 ==> 本地连接,选择 ==> 属性 打开 ==> 本地连接属性 面板,选择 ==> Internet协议(TCP/IP),点击 ==> 属性 打开 ==> Internet协议(TCP/IP)属性 面板,点击下方的 ==> 高级 打开 ==> 高级TCP/IP设置 面板。在IP地址栏下面列出了网卡已设定的IP地址和子网掩码,点击 ==> 添加 按钮,在弹出的对话框中填上新的IP地址(如192.168.168.169,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如255.255.255.0)。然后依次 确定,就完成了多个IP地址的绑定。

阅读全文..
posted at 08/01/16 15:06 | 技术文摘 - Java | 浏览(253) | 引用(1) | 评论(7)

用Stubs方式访问Web Service
stubs在软件里的愿意是“存根”,“桩”,是为了隐藏远端调用而在系统里建立的一个代理。使用stubs封装了远程调用的复杂细节,其他类可以像调用本地类一样通过stubs使用远程功能。

这里,我们仍然使用前面建立的HelloWorld.jws来说明stubs方式的使用。

Axis提供了WSDL工具自动生成Stubs。WSDL2Jav的功能是通过Web Service的WSDL(Web Service Description Language)文件,自动生成java 存根类。

阅读全文..
posted at 07/09/03 16:44 | 技术文摘 - Java | 浏览(279) | 引用(1) | 评论(2)

所有会出unreachable statement的可能
下面的几种情况会出现 unreachable statement

(1)在reutrn语句后写语句。

(2)在throw语句后写语句。

(3)break、continue语句之后定义语句。

(4)“\u10100”//合法,相当于‘\u1010’和字符串“0”。

(5)移位运算符可以用于long int char short byte。

(6)类的访问控制符可以是public或什么都不加。

(7)goto是保留字但不是关键字。then什么都不是。

(8)把超类的类型强制转换后赋给子类的对象时,编译无异常,但运行时会出现异常。
posted at 07/03/12 09:52 | 技术文摘 - Java | 浏览(954) | 引用(55) | 评论(1)

抓取网页并生成静态页面
我们在弄网站的时候,特别是大流量的网站。经常会遇到首页速度比较慢的情况。很多时候就是因为首页运用了大量的数据库操作。遇到这种情况怎么办好呢?就单一的一个页面,如果套用一套摸板再生成首页似乎工作量似乎会不小。我的建议是采用直接抓取动态页面并生成静态页面。

JAVA代码:com.function

package com.function;

import java.io.*;
import java.net.*;
/**
 * @author 大鱼
 *
 * 抓取网站上的页面并生成一静态页面
 */
public class function {

 public String snatch(String web_url, String coding, String file) {
  //web_url:抓取页面的地址
  //coding:抓取页面的编码
  //生成后的文件名 (实际文件地址)
  
  String sCurrentLine="";
  String return_msg="";
  
  InputStream l_urlStream; 
  
        FileWriter fw;
  try {
   String sTotalString=""; 
   URL l_url = new URL(web_url);
   java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
   l_connection.connect();
   l_urlStream = l_connection.getInputStream();
   java.io.InputStreamReader read = new InputStreamReader(l_urlStream,coding);
   java.io.BufferedReader l_reader = new java.io.BufferedReader(read);

   while ((sCurrentLine = l_reader.readLine()) != null)
   {
    sTotalString += sCurrentLine;
   }
   
   sTotalString= this.contentchange(sTotalString);   
   String path = file;

   File fileName = new File(path);
   if (fileName.exists()) {
    // 删除File.txt档
    // fileName.delete();
   } else {
    // 在目前的目录下建立一个名为File.txt的文字档
    fileName.createNewFile();
    fileName.createNewFile();
   }

   fw = new FileWriter(path);   
   // 将字串写入文件
   fw.write(sTotalString);
   fw.close();
   return_msg="操作完毕,页面已生成!";
   return return_msg;
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   return "操作失败,页面未生成!";
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   return "操作失败,页面未生成!";
  } catch (IOException e) {
   // TODO Auto-generated catch block
   return "操作失败,页面未生成!";
  }
 }
 
 private String contentchange(String content) {
  //用于对页面的代码进行处理,例如对页面中的框架进行代码抽取并组合等
   String str_return=content;
   return str_return; 
  
 }
}

页面调用代码:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java"%>
<%@ page import="com.function.*"%>
<%
   String path = request.getRealPath("/");
   path=path+"index_n.html";
   System.out.print(path);
  
   String web_url = <a href="http://www.wapsun.com;" target=_blank>http://www.wapsun.com;</a>
  
   function fun = new function();
   String msg = fun.snatch(web_url,"gb2312",path);
   System.out.print(msg);
   //
%>

大鱼原创(Q:120673406)----转载请标明
posted at 06/05/10 10:22 | 技术文摘 - Java | 浏览(117) | 引用(55) | 评论

关于网线接法
网线之双绞线的做法
普通的网线分为两种,一种是机对机,一种是机对集线器,既一种是同等设备,一种是不同设备。一要网线有两个水晶头,不同的网线,水晶头的做法不一样。
水晶头的做法普通的也是两种,一种为568A,一种为568B,同等设备的水晶头由一个568A和一个568B两个水晶头组成。不同设备则是由一个两个568A或者568B的水晶头组成。
以下是两种水晶头的排线方法:
568A: 绿白,绿,橙白,蓝,蓝白,橙,棕白,棕
568B: 橙白,橙,绿白,蓝,蓝白,绿,棕白,棕

排好线后,用手捏紧,左右折一下,就可以把网线弄直,并且紧紧的挨在一起,剪掉多余的线,把水晶头有卡的向下,套进来,保证每根线都和里面的金属丝接触到,用网线钳夹紧.
网线接法(参考计算机报2000.12.11 49期)

水晶头金属面对自己,从左到右为1-8

标准568A: 绿白-1,绿-2,橙白-3,蓝-4,蓝白-5,橙-6,棕白-7,棕-8

标准586B:橙白-1,橙-2,绿白-3,蓝-4,蓝白-5,绿-6,棕白-7,棕-8

568B网线绞法:
即从左往右分别为:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
568A网线绞法:
即从左往右分别为:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
交换机与工作站、服务器采用568B与568B;
交换机与交换机级联采用568B与568B,但插口采用“普通口”与“UPLINK口”
注意:请按以上接法,否则网络性能不稳定,传输延迟等现象,客户机易死机、蓝


10M使用两对线12,36

100M使用四对线

要求12,36,45,78必须双绞

交叉线的制作(用于HUB没有线连口、两台电脑直连)

10M 

1 2 3 4 5 6 7 8
3 6 1 4 5 2 7 8

100M 

1 2 3 4 5 6 7 8
3 6 1 2 7 8 4 5


568B网线绞法:
即从左往右分别为:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
568A网线绞法:
即从左往右分别为:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
交换机与工作站、服务器采用568B与568B;
交换机与交换机级联采用568B与568B,但插口采用“普通口”与“UPLINK口”

注意:请按以上接法,否则网络性能不稳定,传输延迟等现象,客户机易死机、蓝屏。

你用的是什么线?两机互联,用双绞线,接法为:
一端为:橙白、橙、绿白、蓝、蓝白、绿、褐白、褐
另一端:绿白、绿、橙白、蓝、蓝白、橙、褐白、褐
---------------------------------------------------------------

双绞线的接法,说白了就是12,36对调就可以了至于颜色的排列倒不是很重要了/
----------------------------------------------------------

一机分别装一网卡
然后用网线连上

线序为

橙白,蓝,绿白,橙,蓝白,绿,棕白,棕

绿白,绿,橙白,橙,蓝白,蓝,棕白,棕
连好后网卡灯亮了就通了
---------------------------------------------------------------

橙白,橙色,绿白,蓝色,蓝白,绿色,棕白,棕色;
绿白,绿色,橙白,蓝色,蓝白,橙色,棕白,棕色;
就是1-3.2-6对换。

---------------------------------------------------------------

一机分别装一网卡,然后用网线连上。
网线接法:
一端为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕
另一端:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
两台机子均添加TCP/IP、NETBEUI、IPX/SPX兼容协议以及microsoft网络用户即可
点击放大或缩小
posted at 06/03/30 10:47 | 技术文摘 - Java | 浏览(59) | 引用 | 评论



      << prev    1  2    next >>