随笔分类 -  Java

摘要:前言:由于这两个问题新手问得较多,且回答比较零散,很难统一整理,所以就直接写了一篇,还请大家见谅.正文:一,类路径(classpath)当你满怀着希望安装好了java,然后兴冲冲地写了个helloworld,然后编译,运行,就等着那两个美好的单词出现在眼前,可是不幸的是,只看到了Can'tfindclassHelloWorld或者Exceptioninthread"main"java.lang.NoSuchMethodError:main.为什么呢?编译好的class明明在呀.我们一起来看一看java程序的运行过程.我们已经知道java是通过java虚拟机来解释运行 阅读全文
posted @ 2012-03-27 21:53 Andy_YF 阅读(217) 评论(0) 推荐(0)
摘要:==============================================================================我使用的服务方式的Tomcat,内存2G,我在Configure Tomcat-》JAVA-》JAVA OPTIONS中的参数设置是:-Xms500m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=48m -Duser.timezone=GMT+08首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMe 阅读全文
posted @ 2012-02-13 21:53 Andy_YF 阅读(2592) 评论(0) 推荐(0)
摘要:读文件:BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。 通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,BufferedReader in = new BufferedReader(new FileReader("foo.in")); 阅读全文
posted @ 2012-02-13 13:41 Andy_YF 阅读(372) 评论(0) 推荐(0)
摘要:读文件:BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。 通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,BufferedReader in = new BufferedReader(new FileReader("foo.in")); 阅读全文
posted @ 2012-02-13 13:41 Andy_YF 阅读(209) 评论(0) 推荐(0)
摘要:String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我直接反编译String类,找到Trim()方法:public string Trim() { return this.TrimHelper(WhitespaceChars, 2); }TrimHelper方法有两个参数,第一个参数名WhitespaceChars,首字母尽然是大写的,肯定有文章,真不出我所料:internal static readonly char[] WhitespaceChars;这里只是定义... 阅读全文
posted @ 2012-02-10 20:52 Andy_YF 阅读(307) 评论(0) 推荐(0)
摘要:摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为 阅读全文
posted @ 2012-02-10 20:40 Andy_YF 阅读(484) 评论(0) 推荐(1)
摘要:1.ArrayList遍历package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo { public static void main(String args[]){ List<String> list = new ArrayList<String>(); list.add("luojiahui"); list.add("luojiafeng") 阅读全文
posted @ 2012-01-07 22:56 Andy_YF 阅读(423) 评论(0) 推荐(0)