??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区国产,久久精品国产一区二区,中文字幕在线精品http://www.aygfsteel.com/13angel/yiraka-javazh-cnWed, 18 Jun 2025 15:08:08 GMTWed, 18 Jun 2025 15:08:08 GMT60?解析Java中的String对象的数据类?/title><link>http://www.aygfsteel.com/13angel/archive/2007/06/09/123024.html</link><dc:creator>yiraka</dc:creator><author>yiraka</author><pubDate>Sat, 09 Jun 2007 07:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/13angel/archive/2007/06/09/123024.html</guid><wfw:comment>http://www.aygfsteel.com/13angel/comments/123024.html</wfw:comment><comments>http://www.aygfsteel.com/13angel/archive/2007/06/09/123024.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/13angel/comments/commentRss/123024.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/13angel/services/trackbacks/123024.html</trackback:ping><description><![CDATA[1. 首先String不属?U基本数据类型,String是一个对象?<br><br>  因ؓ(f)对象的默认值是nullQ所以String的默认g是nullQ但它又是一U特D的对象Q有其它对象没有的一些特性?<br><br>  2. new String()和new String(“”)都是x一个新的空字符Ԍ是空串不是nullQ?<br><br>  3. String str=”kvill”Q?<br><br>   String str=new String (“kvill”);的区别:(x) <br><br>  在这里,我们不谈堆,也不谈栈Q只先简单引入常量池q个单的概念?<br><br>  帔R?constant pool)指的是在~译期被定Qƈ被保存在已编译的.class文g中的一些数据。它包括?jin)关于类、方法、接口等中的帔RQ也包括字符串常量?<br><br>  看例1Q?<br><br>  String s0=”kvill”; <br><br>  String s1=”kvill”; <br><br>  String s2=”kv” + “ill”; <br><br>  System.out.println( s0==s1 ); <br><br>  System.out.println( s0==s2 ); <br><br>  l果为:(x) <br><br>  true <br><br>  true <br><br>  首先Q我们要知结果ؓ(f)道Java?x)确保一个字W串帔R只有一个拷贝?<br><br>  因ؓ(f)例子中的s0和s1中的”kvill”都是字符串常量,它们在编译期p定?jin),所以s0==s1为trueQ?#8221;kv”?#8221;ill”也都是字W串帔RQ当一个字W串由多个字W串帔Rq接而成Ӟ它自p定也是字W串帔RQ所以s2也同样在~译期就被解析ؓ(f)一个字W串帔RQ所以s2也是帔R池中”kvill”的一个引用?<br><br>  所以我们得出s0==s1==s2; <br><br>  用new String() 创徏的字W串不是帔RQ不能在~译期就定Q所以new String() 创徏的字W串不放入常量池中,它们有自q地址I间?<br><br>  看例2Q?<br><br>  String s0=”kvill”; <br><br>  String s1=new String(”kvill”); <br><br>  String s2=”kv” + new String(“ill”); <br><br>  System.out.println( s0==s1 ); <br><br>  System.out.println( s0==s2 ); <br><br>  System.out.println( s1==s2 ); <br><br>  l果为:(x) <br><br>  false <br><br>  false <br><br>  false <br><br>  ?中s0q是帔R池中”kvill”的应用,s1因ؓ(f)无法在编译期定Q所以是q行时创建的新对?#8221;kvill”的引用,s2因ؓ(f)有后半部分new String(“ill”)所以也无法在编译期定Q所以也是一个新创徏对象”kvill”的应?明白?jin)这些也q道ؓ(f)何得出此l果?jin)?<br><br>  4. String.intern()Q?<br><br>  再补充介l一点:(x)存在?class文g中的帔R池,在运行期被JVM装蝲Qƈ且可以扩充。String的intern()Ҏ(gu)是扩充帔R池的一个方法;当一个String实例str调用intern()Ҏ(gu)ӞJava查找帔R池中是否有相同Unicode的字W串帔RQ如果有Q则q回其的引用Q如果没有,则在帔R池中增加一个Unicode{于str的字W串q返回它的引用;看例3清楚了(jin) <br><br>  ?Q?<br><br>  String s0= “kvill”; <br><br>  String s1=new String(”kvill”); <br>   <br>  String s2=new String(“kvill”); <br><br>  System.out.println( s0==s1 ); <br><br>  System.out.println( “**********” ); <br><br>  s1.intern(); <br><br>  s2=s2.intern(); //把常量池?#8220;kvill”的引用赋ls2 <br><br>  System.out.println( s0==s1); <br><br>  System.out.println( s0==s1.intern() ); <br><br>  System.out.println( s0==s2 ); <br><br>  l果为:(x) <br><br>  false <br><br>  ********** <br><br>  false //虽然执行?jin)s1.intern(),但它的返回值没有赋ls1 <br><br>  true //说明s1.intern()q回的是帔R池中”kvill”的引?<br><br>  true <br>   <br>  最后我再破除一个错误的理解Q?<br><br>  有h_(d)“使用String.intern()Ҏ(gu)则可以将一个Stringcȝ保存C个全局String表中Q如果具有相同值的Unicode字符串已l在q个表中Q那么该Ҏ(gu)q回表中已有字符串的地址Q如果在表中没有相同值的字符Ԍ则将自己的地址注册到表?#8220;如果我把他说的这个全局的String表理解ؓ(f)帔R池的话,他的最后一句话Q?#8220;如果在表中没有相同值的字符Ԍ则将自己的地址注册到表?#8221;是错的:(x) <br><br>  看例4Q?<br><br>  String s1=new String("kvill"); <br><br>  String s2=s1.intern(); <br><br>  System.out.println( s1==s1.intern() ); <br><br>  System.out.println( s1+" "+s2 ); <br><br>  System.out.println( s2==s1.intern() ); <br><br>  l果Q?<br><br>  false <br><br>  kvill kvill <br><br>  true <br><br>  在这个类中我们没有声名一?#8221;kvill”帔RQ所以常量池中一开始是没有”kvill”的,当我们调用s1.intern()后就在常量池中新d?jin)一?#8221;kvill”帔RQ原来的不在帔R池中?#8221;kvill”仍然存在Q也׃?#8220;自q地址注册到常量池?#8221;?jin)?<br><br>  s1==s1.intern()为false说明原来?#8220;kvill”仍然存在Q?<br><br>  s2现在为常量池?#8220;kvill”的地址Q所以有s2==s1.intern()为true?<br><br>  5. 关于equals()?=: <br><br>  q个对于String单来说就是比较两字符串的Unicode序列是否相当Q如果相{返回true;?=是比较两字符串的地址是否相同Q也是是否是同一个字W串的引用?<br><br>  6. 关于String是不可变?<br><br>  q一说又要说很多Q大家只要知道String的实例一旦生成就不会(x)再改变了(jin)Q比如说QString str=”kv”+”ill”+” “+”ans”; <br><br>  是?个字W串帔RQ首?#8221;kv”?#8221;ill”生成?#8221;kvill”存在内存中,然后”kvill”又和” “ 生成 ”kvill “存在内存中,最后又和生成了(jin)”kvill ans”;q把q个字符串的地址赋给?jin)str,是因ؓ(f)String?#8220;不可?#8221;产生?jin)很多?f)时变量,q也是Z么徏议用StringBuffer的原因了(jin)Q因为StringBuffer是可改变? <img src ="http://www.aygfsteel.com/13angel/aggbug/123024.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/13angel/" target="_blank">yiraka</a> 2007-06-09 15:15 <a href="http://www.aygfsteel.com/13angel/archive/2007/06/09/123024.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?-HTML4.0http://www.aygfsteel.com/13angel/archive/2007/06/08/122764.htmlyirakayirakaFri, 08 Jun 2007 01:21:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/06/08/122764.htmlhttp://www.aygfsteel.com/13angel/comments/122764.htmlhttp://www.aygfsteel.com/13angel/archive/2007/06/08/122764.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/122764.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/122764.html阅读全文

yiraka 2007-06-08 09:21 发表评论
]]>
在公司的?sh)脑上面完成TOMCAT的配|?/title><link>http://www.aygfsteel.com/13angel/archive/2007/06/07/122557.html</link><dc:creator>yiraka</dc:creator><author>yiraka</author><pubDate>Thu, 07 Jun 2007 04:32:00 GMT</pubDate><guid>http://www.aygfsteel.com/13angel/archive/2007/06/07/122557.html</guid><wfw:comment>http://www.aygfsteel.com/13angel/comments/122557.html</wfw:comment><comments>http://www.aygfsteel.com/13angel/archive/2007/06/07/122557.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/13angel/comments/commentRss/122557.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/13angel/services/trackbacks/122557.html</trackback:ping><description><![CDATA[13:22:02<br>配置完了(jin)公司自己?sh)脑的配|?<br>虚拟目录主要?br><Context   path="/web"   docBase="c:\web"   reloadable="true"   debug="0">   <br>        </Context> <br>修改端口?0<br><br>试 servlet  javabean  jsp  ... <img src ="http://www.aygfsteel.com/13angel/aggbug/122557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/13angel/" target="_blank">yiraka</a> 2007-06-07 12:32 <a href="http://www.aygfsteel.com/13angel/archive/2007/06/07/122557.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(?Tomcat---server.xml;web.xmlhttp://www.aygfsteel.com/13angel/archive/2007/06/07/122496.htmlyirakayirakaThu, 07 Jun 2007 01:23:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/06/07/122496.htmlhttp://www.aygfsteel.com/13angel/comments/122496.htmlhttp://www.aygfsteel.com/13angel/archive/2007/06/07/122496.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/122496.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/122496.html
关于Tomcat Administration 

TOOL左界?br>     Name: ok.aaa.com [localhost]
Application Base: webapps //相对于TOMCAT_HOME
Host (ok.aaa.com[localhost])
Context (/)     //ROOT物理目录 
          //但作为DOCBASE来说拟目录(相对于Application BaseQ?br>          //它是url://ok.aaa.com [localhost] 虚拟Q别名)(j)根目录,q是和APACHE不一L(fng)地方Q?br>          //Application Base才是实实在在的url://ok.aaa.com [localhost]根目录 Q?br>          //启动时系l会(x)自动生成Q通过试ROOT下的WEBQINF、WEB.XMLQ?br>Context (/admin)  //pȝ默认(删除对应的admin.xml其不能自动还原)(j)
Context (/balancer) //原理同上Context (/admin)
Context (/jsp-examples)  //相对于Application BaseQ启动时pȝ?x)自动生成?br>Context (/manager)    //原理同上Context (/admin)?br>Context (/servlets-examples)   //物理目录Q相对于Application BaseQ启动时pȝ?x)自动生成?br>Context (/tomcat-docs)   //物理目录Q相对于Application BaseQ启动时pȝ?x)自动生成?br>Context (/webdav)    //物理目录Q相对于Application BaseQ启动时pȝ?x)自动生成?br>
原理QTOMCAT启动时会(x)搜烦(ch)HOST的APPBASE下的物理目录Q物理目录有WEBQINF、WEB.XML信息则蝲入到TOOL界面Q无时不载入Q不q不载入的物理目录当然还是可以通过URL来访?虚拟目录QaliasQ对应的xml文g存在则能载入Q无Ӟ相应的XML被删除)(j)不蝲入,通过URL不可ѝ但是ROOT׃一样了(jin)Q把ROOT.XML删了(jin)后,它也能被载入Q因为它有双重性。每个目录只要都被正常蝲入,相应在TOMCAT_HOME\Catalina\ok.aaa.com [localhost] \生成其同名的XMLQ这个名U可以被更改Q不q最好用可示性较强的文字来命名?br>
关于SERVER.XML
- <Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" /> //url端口?0Q默认是8080
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443" />
- <Engine defaultHost="aaa.com" name="Catalina">//q里是指默认LQ也是通过IP、localhost来访问的L
- <Host appBase="webapps" name="ok.aaa.com">//虚拟Lok.aaa.com
<Alias>ok.bbb.com</Alias>//虚拟Lok.aaa.com的别名和实实在在的url://ok.aaa.com [localhost]根目录webapps
<Alias>yes.aaa.com</Alias> //同上
<Alias>yes.bbb.com</Alias> //同上
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true" />
</Host>
- <Host appBase="f://myweb" name="aaa.com">//虚拟Laaa.com和实实在在的url://aaa.com [localhost]根目录f://myweb
<Alias>bbb.com</Alias>//虚拟Laaa.com的别?br><Alias>www.bbb.com</Alias> //同上
<Alias>www.aaa.com</Alias> //同上
<Logger className="org.apache.catalina.logger.FileLogger" prefix="aaa.com_log." suffix="txt" timestamp="true" />

<Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" /> //别名abc指向物理目录d://freeweb
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true" />
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" />
</Engine>
</Service>
</Server>

注意Q这?lt;Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" /> //别名abc指向物理目录d://freeweb 在添加之后,要重启TOMCATQ这时会(x)在TOMCAT_HOME/conf/Catalina/aaa.com/下生成一个abc.xml.其内容就是:(x)

<?xml version="1.0" encoding="utf-8" ?>

<Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" />

q之后,再入Tomcat Administration TOOL COMMIT CHANGE 一下 ,SERVER.XML 里那?lt;Context~~~~~~~~~~~ />没?jin)。呵 。?br>
最后我要说的是Q当q行备䆾Ӟ一定不要仅把SERVER.XML WEB.XML .....q些文g备下来(和APACHE不一P(j)Q备备整个conf目录Q!Q我之前是以ؓ(f)在SERVER.XML写了(jin)CONTEXT可行了(jin)Q目录的事全交给SERVER.XML来管。可是这h非常错误的想法。SERVER.XML是不保留C(j)ONTEXT的,它只是把你加入Context生成文gQ之后删除你在它里面ȝ语句。它只有生成功能Q没有对其的直接理功能Q功能都l相应的alias的XML文g?jin)?br>

yiraka 2007-06-07 09:23 发表评论
]]>
(?Tomcat配置理文章http://www.aygfsteel.com/13angel/archive/2007/06/07/122494.htmlyirakayirakaThu, 07 Jun 2007 01:20:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/06/07/122494.htmlhttp://www.aygfsteel.com/13angel/comments/122494.htmlhttp://www.aygfsteel.com/13angel/archive/2007/06/07/122494.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/122494.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/122494.html
1.下蝲Q?/div>
?u>jakarta-tomcat-5.5.x.zip
?u>jakarta-tomcat-5.5.x-compat.zip
?u>jakarta-tomcat-5.5.x-admin.zip
(Tomcat 默认是没有内|a(chn)dmin模块?/div>
Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. )
都解压到同一个目录下面。比如:(x)D:\jakarta-tomcat-5.5.x\
(如果使用jdk1.4Q才需?u>compat.zip用jdk1.5可以免?jin)这个?
 
2.修改jakarta-tomcat-5.5.x\conf\tomcat-users.xml.
d理员̎号lizongboQ密码ؓ(f)lizongbopass.
新xml如下Q?br><?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="lizongbo" password="lizongbopass" roles="admin,manager"/>
</tomcat-users>
 
3.修改jakarta-tomcat-5.5.x\conf\server.xml来解决编码问题?br>(lC(j)onnector dURIEncoding参数Q参?a >http://blog.csdn.net/darkxie/archive/2004/10/25/TOMCATAPP.aspx)
(可以讄成GB18030)
    <Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="200"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"
               compression="on" compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"/>
 
    <Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="GBK"/>
 

4.启用支持gzip压羃.
(http://www.linuxaid.com.cn/forum/showdoc.jsp?l=1&i=81169)
d下列属?br> compression="on"
      compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"
 
5.讄虚拟L?/div>
在jakarta-tomcat-5.5.x\下徏立文件夹vhost\www.mydomain.com?/div>
然后修改jakarta-tomcat-5.5.x\conf\server.xml
 
<Engine defaultHost="localhost" name="Catalina">
      <Host appBase="vhost/www.mydomain.com" name="www.mydomain.com">
      </Host>
      <Host appBase="webapps" name="localhost">
      </Host>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
 
6.d数据库驱?更新mail.jar和actiovation.jar
复制mysql-connector-java-3.0.16-ga-bin.jar,pg74.215.jdbc3.jar?jakarta-tomcat-5.5.x\common\lib\
q有javamail 1.3.2的mail.jarQjaf-1_0_2?activation.jar
msSQl 2000 JDBC sp3Qmsbase.jar,msutil,jar,mssqlserver.jar
 
 
7.配置SSL
D:\j2sdk1.4.2_06\bin>%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
输入keystore密码Q?nbsp; lizongbossl
(zhn)的名字与姓氏是什么?
  [tomcat5.5.x]Q?nbsp; tomcat5.5.x
(zhn)的l织单位名称是什么?
  [jakarta]Q?nbsp; jakarta
(zhn)的l织名称是什么?
  [apache]Q?nbsp; apache
(zhn)所在的城市(jng)或区域名U是什么?
  [hzcity]Q?nbsp; hzcity
(zhn)所在的州或省䆾名称是什么?
  [gdp]Q?nbsp; gdp
该单位的两字母国家代码是什?br>  [CN]Q?nbsp; CN
CN=tomcat5.5.x, OU=jakarta, O=apache, L=hzcity, ST=gdp, C=CN 正确吗?
  [否]Q?nbsp; y
 
输入<tomcat>的主密码
        Q如果和 keystore 密码相同Q按回RQ:(x)
(必须密码一_(d)因此直接回R)
然后再把userhome(例如QC:\Documents and Settings\lizongbo\)下的.keystore复制?/div>
tomcat的conf\目录下?/div>
 (例如QD:\jakarta-tomcat-5.5.x\conf\.keystore )
配置jakarta-tomcat-5.5.x\conf\server.xml
加上
    <Connector port="8443"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
           keystoreFile="conf/.keystore"
           keystorePass="lizongbossl"> <!--与先前设|的密码一?->
    </Connector>
8.止文g目录列表Q?/div>
修改jakarta-tomcat-5.5.x\conf\web.xmlQ把listing讄为false
 
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
 
 9.指定?jin)自qjavaEncoding

    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
                <init-param>
            <param-name>javaEncoding</param-name>
            <param-value>GB18030</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>
 10.drar,iso{的mime-type映射
避免在浏览器里直接打开?/div>
<mime-mapping>
<extension>mht</extension>
<mime-type>text/x-mht</mime-type>
</mime-mapping>
<mime-mapping>
        <extension>rar</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>iso</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>ape</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>rmvb</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>ico</extension>
        <mime-type>image/x-icon</mime-type>
    </mime-mapping>
10.1对html?rn)态页面设|编?/div>
<!--  修改下面两行以支持静(rn)态超文本的自动编?nbsp;
  -->
 
 <mime-mapping>
  <extension>htm</extension> 
  <mime-type>text/html;charset=gb2312</mime-type> 
  </mime-mapping>
 <mime-mapping>
  <extension>html</extension> 
  <mime-type>text/html;charset=gb2312</mime-type> 
  </mime-mapping>
  </web-app>
 
11.dwelcome-file-listQƈ调整序?/div>
 <welcome-file-list>   
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
12.如果你的webapp需要只能够q行https方式讉KQ那么在webapp的web.xml里加上:(x)
 <security-constraint>
  <web-resource-collection>
   <web-resource-name>must https</web-resource-name>
   <url-pattern>/lizongbo/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
   <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
 </security-constraint>
13.修改q程关闭服务器的命o(h)?/div>
server.xml默认有下面一行:(x)
<Server port="8005" shutdown="SHUTDOWN">
q样允许M人只要telnet到服务器?005端口Q输?SHUTDOWN"Q然后回车,服务器立卛_被关掉了(jin)?/div>
从安全的角度上考虑Q我们需要把q个shutdown指o(h)Ҏ(gu)一个别ZҎ(gu)猜测的字W串?/div>
例如修改如下Q?/div>
<Server port="8006" shutdown="lizongbo">Q这样就只有在telnet?006Qƈ且输?lizongbo"才能够关闭Tomcat.
注意Q这个修改不影响shutdown.bat的执行。运行shutdown.bat一样可以关闭服务器?/div>
 
 
 
 
14.配置http讉K日志。Tomcat自带的能够记录的http讉K日志已经很详l了(jin)
取消下面q段的注释:(x)
 
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
 
然后修改为:(x)
        <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>
 
pattern="combined" 记录的日志内Ҏ(gu)详细QfileDateFormat="yyyy-MM-dd.HH"Q会(x)让日志文件按时q行滚卷Q?/div>
比默认的按天滚卷要好些,其是访问量大的|站Q可以考虑写成fileDateFormat="yyyy-MM-dd.HH.mm"Q就?x)是每分钟一个日志文件了(jin)?/div>
而且可以分别?a href="http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/engine.html#Access Logs">Engine, Host, or Context,来记录自q日志
详情参考:(x)
而且q可以配?u>awstats来进行日志统计分析:(x) http://www.chedong.com/tech/awstats.html
 
15.限制ipQ限制主问等?/div>
如果想禁止指定的ip或者主机名来拒l某些机器访问,或者指定某些机器来讉K?/div>
也支持分别按Engine, Host, or Context,q行以下配置Q?/div>
<Context path="/examples" ...>  ...
  <Valve className="org.apache.catalina.valves.RemoteHostValve"
         allow="*.mycompany.com,www.yourcompany.com"/>
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         deny="192.168.1.*"/>
</Context>
参考:(x)
 
16.发布webapp到网站根目录
1。直接复制到ROOT目录下?/div>
2.因ؓ(f)无法创徏无名字的xml文gQƈ且在xml文g里指定path也是无效?tomcat靠文件名字来判断?Q?/div>
因此必须在server.xml里写下面一D:(x)
<Context docBase="${catalina.home}/vhost/www.lizongbo.com" path="/"
         privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Manager className="org.apache.catalina.session.StandardManager" algorithm="SHA-512"
entropy="suijisifuchuansuijisifuchuansuijisifuchuansuijisifuchuan"
maxActiveSessions="800" />
        <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                 directory="logs"  prefix="localhost_mytest_access_log." suffix=".txt"
                 pattern="combined" resolveHosts="true" fileDateFormat="yyyy-MM-dd.HH"/>       
 
</Context>
而且必须把ROOT目录删除掉,否则Tomcatq是优先部vROOT目录?/"?/div>
 
17.在重新启动Tomcat的webapp的时候,止把session写入文g?/div>
修改conf/web.xml
取消注释Q?/div>
 <!---->
    <Manager pathname="" />
 
18.增强SessiionID的生成算法和长度?/div>
 

         <Manager className="org.apache.catalina.session.StandardManager" algorithm="SHA-512" sessionIdLength="40">
         </Manager>
 
Q默认的是MD5,长度?6位。)(j)
 
 
在D:\jakarta-tomcat-5.5.8\common\classes\新徏log4j.properties
 
内容Q?/div>
log4j.rootLogger=debug, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat5.5.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.org.apache.catalina=DEBUG, R
log4j.logger.org.apache.catalina.core.ContainerBase.Catalina.localhost=DEBUG, R
log4j.logger.org.apache.catalina.core=DEBUG, R
log4j.logger.org.apache.catalina.session=DEBUG, R
复制log4j-1.2.9.jar和commons-logging.jar?/div>
D:\jakarta-tomcat-5.5.8\common\lib
 
20.使用windows域用户验?
 


yiraka 2007-06-07 09:20 发表评论
]]>風邪http://www.aygfsteel.com/13angel/archive/2007/06/01/121330.htmlyirakayirakaFri, 01 Jun 2007 03:57:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/06/01/121330.htmlhttp://www.aygfsteel.com/13angel/comments/121330.htmlhttp://www.aygfsteel.com/13angel/archive/2007/06/01/121330.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/121330.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/121330.html


風邪を引?

yiraka 2007-06-01 11:57 发表评论
]]>
java |站--?/title><link>http://www.aygfsteel.com/13angel/archive/2007/05/31/121178.html</link><dc:creator>yiraka</dc:creator><author>yiraka</author><pubDate>Thu, 31 May 2007 07:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/13angel/archive/2007/05/31/121178.html</guid><wfw:comment>http://www.aygfsteel.com/13angel/comments/121178.html</wfw:comment><comments>http://www.aygfsteel.com/13angel/archive/2007/05/31/121178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/13angel/comments/commentRss/121178.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/13angel/services/trackbacks/121178.html</trackback:ping><description><![CDATA[<p><font size=2>CSDN Java 频道 <br>http://java.csdn.net/<br><br>    <br>JAVA中文?br>http://www.java-cn.com/index.html<br><br>    <br>中文JAVA技术网<br>http://www.cn-java.com/<br>AVA技?JAVA~程,JAVA资源,开源项?JAVA,J2EE,J2ME,XML,WAP,APPLET,EJB,BEA,WEBLOGIC,JAVA论坛,IT技?|上,~程,数据库开?人才资源<br><br>    <br><br>http://www.open-open.com/index.htm<br>Java开源大?开?webwork,hibernate,struts,spring{java热门开源介l?br>    <br>    <br>JavaEye深度技术社?br>http://www.javaeye.com/<br><br>Java~程,Java Web开?Java企业应用,Java设计模式,Java开源框?Java应用服务?Ruby~程, Ruby DSL开?Ruby on rails实践,JavaScript~程,XMLHTTP AJAX开?Rich Client讨论,敏捷软g开发XP TDD,软g配置理,软g试,目理UML,数据?C#/.net C/C++ Erlang/FP PHP/Linuxq_, Spring Struts Webwork框架深入,_NHibernate<br><br><br>    <br>BlogJava - 专注于Java技?- <br>www.aygfsteel.com<br>    <br><br>    <br>J2ME开发网<br>j2medev.com<br>    <br><br>    <br>JAVA开发者的乐园<br>http://java.ccidnet.com/<br><br>J2EE,JAVA,JSP,EJB,WEBSERVICE,中间?TOMCAT,WEBLOGIC,JBOSS,基础,架构与模?MVC框架,SOA,AOP,JDBC,WEB2.0,hibernate,springl验,ajax,borland技?eclipse使用<br>    <br>    <br>http://www.matrix.org.cn/<br>Matrix Java 是一个与 Java 相关的大型综合开发社?nbsp;</font><br> </p> <p> <table> <tbody> <tr> <td><font size=+0><strong>优秀的java开发网站链?/strong></font><br></td> </tr> <tr> <td> <p><span><font size=2> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www-900.ibm.com/developerWorks/cn/java/index.shtml</font></a>    IBM的JAVA专题——永q的蓝色巨h<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.huihoo.com</font></a>    灰狐动力——Enterprise Open Source<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.jdon.com</font></a>    J道——JAVA和J2EE解决之道<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.chinaunix.net</font></a>    ChinaUnix——我们在努力打造一个Unix时代Q?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.theserverside.com</font></a>    TheServerSide.COM——Your Enterprise Java Community<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.onjava.com</font></a>    O'REILLY ON java.com<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.matrix.org.cn</font></a>    Matrix与Javap<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.java-source.net</font></a>    JavaSource<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javaresearch.org</font></a>    Java研究l织——汇聚技术精?增进技术交?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.cn-java.com</font></a>    中文Java技术网——ؓ(f)Java爱好者服?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javalobby.org</font></a>    JavaLobby<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javajia.com</font></a>    Java?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.cnjavaclub.com</font></a>    中国JAVA׃?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.jspcn.net</font></a>    JSP中文|?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.cnjsp.org</font></a>    中国JSP技术网?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.xuejava.com</font></a>    学Java——学?fn)Java的精?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://tech.ccidnet.com</font></a>    赛_|技术天?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.uml.org.cn</font></a>    UML软g工程l织<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://dev2dev.bea.com.cn</font></a>    BEAdev2dev在线<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.kissjava.com</font></a>    爪哇氓<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://java.about.com</font></a>    来自About.com的Java新闻和技术文?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.jcp.org/en/home/index</font></a>    Java Community Process<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.java-cn.com</font></a>    Java中文站——每一天我们都在进?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.chedong.com/</font></a>    车东<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javayou.com/</font></a>    Java自由?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.j2medev.com/</font></a>    J2ME开发网</font></span></p> <p><span><font size=2><br><a name=c><u>Java技术论?/u></a></font></span> </p> <p> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://bbs.chinajavaworld.com</font></a>    ChinaJavaWorld技术论?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javaworld.com.tw/jute/index.html</font></a>    JavaWorld技术论?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://forum.javaeye.com</font></a>    Java视线论坛<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.jdon.com/jive/index.jsp</font></a>    J道论?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://gceclub.sun.com.cn/NASApp/sme/jive/index.jsp</font></a>    Sun技术社?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.cjsdn.com</font></a>    中国Java开发网<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://spring.jactiongroup.net</font></a>    SpringFramework中文论坛<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.javafan.net/jive/index.jsp</font></a>    JavaFan论坛<br><a name=d><u>Java优秀Blog</u></a></p> <p><u><img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0></u> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/casularm</font></a>    Casularm Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://hedong.3322.org</font></a>    竹笋炒肉<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/baijsp</font></a>    Java and OpenSource Software<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://leosky.java.mblogger.cn</font></a>    leo的Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://java2guru.java.mblogger.cn</font></a>    J2EE Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/chenyun2000</font></a>    Open Java Project<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://gigix.blogdriver.com/gigix/index.html</font></a>    透明思?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.tomxp.com/Home.html</font></a>    东L的Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/liaoxingya276</font></a>    liaoxingya的Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/arielxp</font></a>    !Java<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.donews.net/yahoo163/</font></a>    BlogJava<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://www.crackj2ee.com/blog/default.asp</font></a>    雪峰的Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://painisk.blogchina.com</font></a>    和疯Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://agilejava.blogbus.com/index.html</font></a>    agile & sungny<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blogger.org.cn/blog/blog.asp?name=hongrui</font></a>    邢红瑞的Blog<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.csdn.net/buaawhl</font></a>    buaawhl的专?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a href="http://www.aygfsteel.com/rosen" target=_blank></a><a href="http://www.aygfsteel.com/rosen" target=_blank><font color=#000000>http://www.aygfsteel.com/rosen</font></a>    成都?j)情QF(tun)ull SpeedQ?br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a href="http://www.aygfsteel.com/bluedavy/" target=_blank></a><a href="http://www.aygfsteel.com/bluedavy" target=_blank><font color=#000000>http://www.aygfsteel.com/bluedavy</font></a>    Programmer's Life<br> <img height=23 alt="" src="http://www.javafan.net/images/keyarticle.gif" width=16 border=0> <a target=_blank></a><a target=_blank><font color=#000000>http://blog.nona.name</font></a>    C@Blogging</p> </td> </tr> </tbody> </table> </p> <a ><font color=#78afd3>http://www.javaalmanac.com</font></a> Java开发者在U年_(d)可以q速查到许多经典的代码<br><a ><font color=#78afd3>http://www.onjava.com</font></a> O'Reilly's的Java|站Q每周都有新的文?<br><a ><font color=#78afd3>http://java.sun.com</font></a> Sun公司的Java|站 <br><a ><font color=#78afd3>http://gceclub.sun.com.cn/</font></a> Sun公司的中文讨论网?<br><a ><font color=#78afd3>http://www.developer.com/java</font></a> 由Gamelan.coml护的Java|站 <br><a ><font color=#78afd3>http://www.java.net</font></a> Sun公司L的java交流论坛 <br><a ><font color=#78afd3>http://www.builder.com</font></a> Cnet's的以java技术文章ؓ(f)ȝ|站Builder.com <br><a ><font color=#78afd3>http://www.ibm.com/developerworks/java</font></a> IBM开发者网站Java技术专?<br><a ><font color=#78afd3>http://www.javaworld.com</font></a> 一个比较早的java|站Q每周更?<br><a ><font color=#78afd3>http://www.devx.com/java</font></a> DevXl护的一个Java技术文章网?<br><a ><font color=#78afd3>http://www.fawcette.com/javapro</font></a> java pro在线的网?<br><a ><font color=#78afd3>http://www.sys-con.com/java</font></a> Java Developers Journal杂志|站 <br><a ><font color=#78afd3>http://www.javadesktop.org</font></a> 由java.netl护的java桌面技术网?<br><a ><font color=#78afd3>http://www.theserverside.com</font></a> 以java服务端技术ؓ(f)ȝ|站<br><a ><font color=#78afd3>http://www.jars.com</font></a> Java评论服务Q包括各U构架和应用E序 <br><a ><font color=#78afd3>http://www.jguru.com</font></a> 一个互动性的java资源|?<br><a ><font color=#78afd3>http://www.javaranch.com</font></a> 为java初学者办的网?<br><a ><font color=#78afd3>http://www.ibiblio.org/javafaq/javafaq.html</font></a> 攉?jin)comp.lang.java新闻l的问题和答?<br><a ><font color=#78afd3>http://java.sun.com/docs/books/tutorial</font></a> Sun公司的java官方指南 <br><a ><font color=#78afd3>http://www.javablogs.com</font></a> 以java技术ؓ(f)ȝblog|站 <br><a ><font color=#78afd3>http://java.about.com</font></a> about.com的java技术专区,java的新d文章 <br><a ><font color=#78afd3>http://www.javalobby.org/</font></a> java爱好者网站,提供blogQY件下载等?br> <img src ="http://www.aygfsteel.com/13angel/aggbug/121178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/13angel/" target="_blank">yiraka</a> 2007-05-31 15:51 <a href="http://www.aygfsteel.com/13angel/archive/2007/05/31/121178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学了(jin)一阵子基础,做做题目. 记录--5.31http://www.aygfsteel.com/13angel/archive/2007/05/31/121171.htmlyirakayirakaThu, 31 May 2007 06:59:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/05/31/121171.htmlhttp://www.aygfsteel.com/13angel/comments/121171.htmlhttp://www.aygfsteel.com/13angel/archive/2007/05/31/121171.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/121171.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/121171.html1.单的一?错了(jin).
自动转型
class Test {
 void test(int i){
  System.out.println("i");
 }
 void test(String s){
  System.out.println("s");
 }

 public static void main(String[] args){
  Test t=new Test();
  char ch='y';

  t.test(y);
 }
}

q行l果?i",在编译自动把字符型{换ؓ(f)整型!!

2.Reader/Writer只处理Unicode字符的输入输出。float和double可以通过streamq行I/O

3.U程
public class Z { 
public static void main(String[] args) { 
  new Z(); 
  } 
   
  Z() { 
   Z alias1 = this; 
   Z alias2 = this; 
   synchronized(alias1) { 
  try { 
   alias2.wait(); 
   System.out.println(“DONE WAITING”); 
   } 
   catch (InterruptedException e) { 
   System.out.println(“INTERR UPTED”); 
   } 
   catch (Exception e) { 
  System.out.println(“OTHER EXCEPTION”); 
  } 
  finally { 
   System.out.println (“FINALLY”); 

  } 
  } 
   System.out.println(“ALL DONE”); 
  } 
  } 
alias1,alias2引用同一个对?当执行wait()Ҏ(gu)?U程攑ּ对象?因无notifyAll()和notify()Ҏ(gu),{q个Ҏ(gu)是把对象的等待池中的U程攑օ对象的锁?以便获得对象锁},所以对象一直处于等待的状态什么也不打?

13
class Person {
private int a;
public int change(int m){ return m; }
}

public class Teacher extends Person {
public int b;
public static void main(String arg[]){
Person p = new Person();
Teacher t = new Teacher();
int i;
// point x
}
}

A. i = m;
B. i = b;
C. i = p.a;
D. i = p.change(30);
E. i = t.b. 
A.m局域变?{于未定?B.在静(rn)态方法中不能使用非静(rn)态成员变?可通过cȝ实例的引用来调用.
如i=t.b
C.a是私有成?




yiraka 2007-05-31 14:59 发表评论
]]>
学习(fn)java要看些什么书?http://www.aygfsteel.com/13angel/archive/2007/05/31/121122.htmlyirakayirakaThu, 31 May 2007 04:30:00 GMThttp://www.aygfsteel.com/13angel/archive/2007/05/31/121122.htmlhttp://www.aygfsteel.com/13angel/comments/121122.htmlhttp://www.aygfsteel.com/13angel/archive/2007/05/31/121122.html#Feedback0http://www.aygfsteel.com/13angel/comments/commentRss/121122.htmlhttp://www.aygfsteel.com/13angel/services/trackbacks/121122.html《Effective Java?br>《Java Threads, 3rd Edition》讲U程
《Agile Java》中文版
《重?改善既有代码的设计?
《测试驱动开?by Example?
《Expert One-on-One J2EE Design and Development?
《Expert One-on-One J2EE Development without EJB?
《企业应用架构模式?br><Head Firstpd >
<敏捷软g开?gt;
《解析极限编E?拥抱变化?
<java解惑>
<Java q发~程—设计原则与模式Q第二版Q?/span>>
<
设计模式Q可复用面向对象软g的基>
<
企业应用架构模式 >
<UML Distilled (Martin Fowler) >
<The Pragmatic Programmer: From Journeyman to Master >
<卓越~程之道>



yiraka 2007-05-31 12:30 发表评论
]]>
վ֩ģ壺 | ɳ| | | ɽ| IJ| | ľ| | »| | | | ͤ| | | | | ͨ| | | | | ޵| ƽ| | | | | | | ƽ| | | ʼ| | ʹ| | °Ͷ| ƽ| |