??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲精品美女久久久,日韩美女一区二区三区在线观看,色综合老司机第九色激情http://www.aygfsteel.com/pts/category/13438.htmlediter by sunzh-cnTue, 27 Feb 2007 18:45:44 GMTTue, 27 Feb 2007 18:45:44 GMT60teach yourself jsp with tomcat in 24hhttp://www.aygfsteel.com/pts/articles/60065.htmlptsptsTue, 29 Mar 2005 22:29:00 GMThttp://www.aygfsteel.com/pts/articles/60065.htmlhttp://www.aygfsteel.com/pts/comments/60065.htmlhttp://www.aygfsteel.com/pts/articles/60065.html#Feedback0http://www.aygfsteel.com/pts/comments/commentRss/60065.htmlhttp://www.aygfsteel.com/pts/services/trackbacks/60065.html??9日开始看Q发C者写的很不错Q该注意的地方和重点内容都有Q文字也比较Ҏ(gu)懂,一时有?jin)翻译出来的x(chng)Q看旉?jin)吧?/p>

29?2Q?2TO:h2.using the request object



pts 2005-03-30 06:29 发表评论
]]>
可以改善 eclipse 效能?plugin http://www.aygfsteel.com/pts/articles/60069.htmlptsptsThu, 17 Mar 2005 23:25:00 GMThttp://www.aygfsteel.com/pts/articles/60069.htmlhttp://www.aygfsteel.com/pts/comments/60069.htmlhttp://www.aygfsteel.com/pts/articles/60069.html#Feedback0http://www.aygfsteel.com/pts/comments/commentRss/60069.htmlhttp://www.aygfsteel.com/pts/services/trackbacks/60069.html這?plugin 叫做 KeepResident

增加效能的原理主要是利用兩?Windows API - SetProcessWorkingSetSize ?VirtualLock (所以只適用?Windows q_)Q讓 Windows 保留更多的記憉i?BR>eclipse ?java process?BR>
自己試用的結果,速度真的有變快,切換頁面 lag 的情形好很多Q以往?eclipse
視窗最化後記憉會被釋放Q所以還原視H就?delayQ現在也不會?(因為a憶體不會釋放,如果你勾怺(jin)VirtualLock 的選項的??BR>
使用前我?eclipse ?java process (javaw.exe) 最?5MBQ但?VM size 上百 MBQ用後珑֜ javaw.exe 所使用的記憉E持?70~100MB 之間Q對我這台電腦的記憉(768MB)來說還算過得厅R官方的文g最D定在 100 MBQ最大?250 MB 左右?BR>
x(chng)I定性,目前我是開啟 VirtualLockQ最?128Q最大?256Q寫?jin)大?BR>五小時的E式Q目前沒有遇C麼問,但是我的 project 不多Q也沒有安裝
其他?pluginQ所以僅供參考?BR>
如果你的電腦a憶體夠的話,這?plugin 或許可以?eclipse 的效能上你有所q助?/SPAN>

更多的Plugin在:(x)
http://www.eclipse-plugins.info/eclipse/index.jsp



pts 2005-03-18 07:25 发表评论
]]>
jdk1.5 winhelp格式http://www.aygfsteel.com/pts/articles/60070.htmlptsptsTue, 15 Mar 2005 18:49:00 GMThttp://www.aygfsteel.com/pts/articles/60070.htmlhttp://www.aygfsteel.com/pts/comments/60070.htmlhttp://www.aygfsteel.com/pts/articles/60070.html#Feedback0http://www.aygfsteel.com/pts/comments/commentRss/60070.htmlhttp://www.aygfsteel.com/pts/services/trackbacks/60070.htmlFrom: http://www.allimant.org/javadoc/indexe.html

down link:
http://javadocs.planetmirror.com/dist/jdk150-wh.zip



pts 2005-03-16 02:49 发表评论
]]>
l典java问题,你能{出几个?http://www.aygfsteel.com/pts/articles/60077.htmlptsptsThu, 03 Feb 2005 21:51:00 GMThttp://www.aygfsteel.com/pts/articles/60077.htmlhttp://www.aygfsteel.com/pts/comments/60077.htmlhttp://www.aygfsteel.com/pts/articles/60077.html#Feedback0http://www.aygfsteel.com/pts/comments/commentRss/60077.htmlhttp://www.aygfsteel.com/pts/services/trackbacks/60077.html

l典java问题,你能{出几个? 来试试看吧,一共有32道题目哦~~^_^

 (tng)

W一Q谈谈final, finally, finalize的区别?/strong>

  final—修饰符Q关键字Q如果一个类被声明ؓ(f)finalQ意味着它不能再z出新的子c,不能作ؓ(f)父类被ѝ因此一个类不能既被声明?abstract的,又被声明为final的。将变量或方法声明ؓ(f)finalQ可以保证它们在使用中不被改变。被声明为final的变量必d声明时给定初|而在以后的引用中只能dQ不可修攏V被声明为final的方法也同样只能使用Q不能重载?

  finally—再异常处理时提?finally 块来执行M清除操作。如果抛Z个异常,那么相匹配的 catch 子句׃(x)执行Q然后控制就?x)进?finally 块(如果有的话)(j)?

  finalize—方法名。Java 技术允怋?finalize() Ҏ(gu)在垃圾收集器对象从内存?sh)清除出M前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对q个对象调用的。它是在 Object cM定义的,因此所有的c都l承?jin)它。子c覆?finalize() Ҏ(gu)以整理系l资源或者执行其他清理工作。finalize() Ҏ(gu)是在垃圾攉器删除对象之前对q个对象调用的?

  W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)?

  匿名的内部类是没有名字的内部cR不能extends(l承) 其它c,但一个内部类可以作ؓ(f)一个接口,由另一个内部类实现?

  W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?/strong>

  Nested Class Q一般是C++的说法)(j)QInner Class (一般是JAVA的说?。Java内部cMC++嵌套cL大的不同在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1

  注:(x) ?rn)态内部类QInner ClassQ意味着1创徏一个static内部cȝ对象Q不需要一个外部类对象Q?不能从一个static内部cȝ一个对象访问一个外部类对象

  W四Q?amp;?amp;&的区别?/strong>

  &是位q算W?amp;&是布?yu)(dng)逻辑q算W?

  W五QHashMap和Hashtable的区别?/strong>

  都属于Map接口的类Q实C(jin)惟一键映到特定的g?
  HashMap cL有分cL者排序。它允许一?null 键和多个 null 倹{?
  Hashtable cM?HashMapQ但是不允许 null 键和 null 倹{它也比 HashMap 慢,因ؓ(f)它是同步的?

  W六QCollection ?Collections的区别?/strong>

  Collections是个java.util下的c,它包含有各种有关集合操作的静(rn)态方法?
  Collection是个java.util下的接口Q它是各U集合结构的父接口?

  W七Q什么时候用assert?/strong>

  断言是一个包含布?yu)(dng)表辑ּ的语句,在执行这个语句时假定该表辑ּ?true。如果表辑ּ计算?falseQ那么系l会(x)报告一?Assertionerror。它用于调试目的Q?


  assert(a > 0); // throws an Assertionerror if a <= 0

  断言可以有两UŞ式:(x)
  assert Expression1 ;
  assert Expression1 : Expression2 ;
  Expression1 应该L产生一个布?yu)(dng)倹{?
  Expression2 可以是得Z个值的L表达式。这个值用于生成显C更多调试信息的 String 消息?
  断言在默认情况下是禁用的。要在编译时启用断言Q需要?source 1.4 标记Q?
  javac -source 1.4 Test.java
  要在q行时启用断aQ可使用 -enableassertions 或?-ea 标记?
  要在q行旉择用断言Q可使用 -da 或?-disableassertions 标记?
  要系l类中启用断aQ可使用 -esa 或?-dsa 标记。还可以在包的基上启用或者禁用断a?

  可以在预计正常情况下不会(x)到达的Q何位|上攄断言。断a可以用于验证传递给U有Ҏ(gu)的参数。不q,断言不应该用于验证传递给公有Ҏ(gu)的参敎ͼ因ؓ(f)不管是否启用?jin)断aQ公有方法都必须(g)查其参数。不q,既可以在公有Ҏ(gu)中,也可以在非公有方法中利用断言试后置条g。另外,断言不应该以M方式改变E序的状态?

 (tng)

  W八QGC是什? Z么要有GC? (基础)?

  GC是垃圾收集器。Java E序员(sh)用担?j)内存管理,因?f)垃圾攉器会(x)自动q行理。要h垃圾攉Q可以调用下面的Ҏ(gu)之一Q?


  System.gc()
  Runtime.getRuntime().gc()

  W九(ji)QString s = new String("xyz");创徏?jin)几个String Object?

  两个对象Q一个是"xyx",一个是指向"xyx"的引用对象s?

  W十QMath.round(11.5){於多少? Math.round(-11.5){於多少?
  
  Math.round(11.5)q回QlongQ?2QMath.round(-11.5)q回QlongQ?11;

  W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

  short s1 = 1; s1 = s1 + 1;有错Qs1是short型,s1+1是int?不能昑ּ转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确?

  W十二,sleep() ?wait() 有什么区? 搞线E的最?/strong>

  sleep()Ҏ(gu)是ɾU程停止一D|间的Ҏ(gu)。在sleep 旉间隔期满后,U程不一定立x(chng)复执行。这是因为在那个时刻Q其它线E可能正在运行而且没有被调度ؓ(f)攑ּ执行Q除?a)"醒来"的线E具有更高的优先U?br />
  (b)正在q行的线E因为其它原因而阻塞?
  wait()是线E交互时Q如果线E对一个同步对象x 发出一个wait()调用Q该U程?x)暂停执行,被调对象q入{待状态,直到被唤醒或{待旉到?

  W十三,Java有没有goto?

  Goto—java中的保留字,现在没有在java中用?

  W十四,数组有没有length()q个Ҏ(gu)? String有没有length()q个Ҏ(gu)Q?/strong>

  数组没有length()q个Ҏ(gu)Q有length的属性?
  String有有length()q个Ҏ(gu)?

  W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd?

  Ҏ(gu)的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父cM子类之间多态性的一U表玎ͼ重蝲Overloading是一个类中多态性的一U表现。如果在子类中定义某Ҏ(gu)与其父类有相同的名称和参敎ͼ我们说该Ҏ(gu)被重?(Overriding)。子cȝ对象使用q个Ҏ(gu)Ӟ调用子cM的定义,对它而言Q父cM的定义如同被"屏蔽"?jin)。如果在一个类中定义了(jin)多个同名的方法,它们或有不同的参C数或有不同的参数cdQ则UCؓ(f)Ҏ(gu)的重?Overloading)。Overloaded的方法是可以改变q回值的cd?

  W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别?

  Set里的元素是不能重复的Q那么用iterator()Ҏ(gu)来区分重复与否。equals()是判M个Set是否相等?
  equals()?=Ҏ(gu)军_引用值是否指向同一对象equals()在类中被覆盖Qؓ(f)的是当两个分ȝ对象的内容和cd盔R的话Q返回真倹{?

  W十七,l我一个你最常见到的runtime exception?/strong>

  ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,
  ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

  W十八,error和exception有什么区?

  error 表示恢复不是不可能但很困隄情况下的一U严重问题。比如说内存溢出。不可能指望E序能处理这L(fng)情况?
  exception 表示一U设计或实现问题。也是_(d)它表C如果程序运行正常,从不?x)发生的情况?

  W十?ji),List, Set, Map是否l承自Collection接口?

  ListQSet?

  Map不是

  W二十,abstract class和interface有什么区?

  声明Ҏ(gu)的存在而不d现它的类被叫做抽象类Qabstract classQ,它用于要创徏一个体现某些基本行为的c,qؓ(f)该类声明Ҏ(gu)Q但不能在该cM实现该类的情c(din)不能创建abstract cȝ实例。然而可以创Z个变量,其类型是一个抽象类Qƈ让它指向具体子类的一个实例。不能有抽象构造函数或抽象?rn)态方法。Abstract cȝ子类为它们父cM的所有抽象方法提供实玎ͼ否则它们也是抽象cMؓ(f)。取而代之,在子cM实现该方法。知道其行ؓ(f)的其它类可以在类中实现这些方法?

  接口QinterfaceQ是抽象cȝ变(sh)。在接口中,所有方法都是抽象的。多l承性可通过实现q样的接口而获得。接口中的所有方法都是抽象的Q没有一个有E序体。接口只可以定义static final成员变量。接口的实现与子cȝ|除了(jin)该实现类不能从接口定义中l承行ؓ(f)。当cd现特D接口时Q它定义Q即程序体l予Q所有这U接口的Ҏ(gu)。然后,它可以在实现?jin)该接口的类的Q何对象上调用接口的方法。由于有抽象c,它允怋用接口名作ؓ(f)引用变量的类型。通常的动态联~将生效。引用可以{换到接口cd或从接口cd转换Qinstanceof q算W可以用来决定某对象的类是否实现?jin)接口?

  W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized?

  都不?

  W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)?

  接口可以l承接口。抽象类可以实现(implements)接口Q抽象类是否可承实体类Q但前提是实体类必须有明的构造函数?

  W二十三Q启动一个线E是用run()q是start()?

  启动一个线E是调用start()Ҏ(gu)QɾU程所代表的虚拟处理机处于可运行状态,q意味着它可以由JVM调度q执行。这q不意味着U程׃(x)立即q行。run()Ҏ(gu)可以产生必须退出的标志来停止一个线E?

  W二十四Q构造器Constructor是否可被override?

  构造器Constructor不能被承,因此不能重写OverridingQ但可以被重载Overloading?

  W二十五Q是否可以承Stringc?

  StringcLfinalcL不可以ѝ?

  W二十六Q当一个线E进入一个对象的一个synchronizedҎ(gu)后,其它U程是否可进入此对象的其它方?

  不能Q一个对象的一个synchronizedҎ(gu)只能׃个线E访问?

  W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code?x)不会(x)被执行Q什么时候被执行Q在return前还是后?

  ?x)执行,在return前执行?

  W二十八Q编E题: 用最有效率的Ҏ(gu)出2乘(sh)8{於?

  有C背景的程序员特别喜欢问这U问题?

  W二十九(ji)Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不?

  不对Q有相同的hash code?

  W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ(gu)可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传?

  是g递。Java ~程语言只由g递参数。当一个对象实例作Z个参数被传递到Ҏ(gu)中时Q参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变Q但对象的引用是永远不会(x)改变的?

  W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String?

  switchQexpr1Q中Qexpr1是一个整数表辑ּ。因此传递给 switch ?case 语句的参数应该是 int?short?char 或?byte。long,string 都不能作用于swtich?

  W三十二Q编E题: 写一个Singleton出来?/strong>

  Singleton模式主要作用是保证在Java应用E序中,一个类Class只有一个实例存在?

  一般Singleton模式通常有几U种形式:

  W一UŞ? 定义一个类Q它的构造函Cؓ(f)private的,它有一个static的private的该cd量,在类初始化时实例话,通过一个public的getInstanceҎ(gu)获取对它的引?l而调用其中的Ҏ(gu)?


  public class Singleton {
  private Singleton(){}
  //在自己内部定义自׃个实例,是不是很奇怪?
  //注意q是private 只供内部调用
  private static Singleton instance = new Singleton();
  //q里提供?jin)一个供外部讉K本class的静(rn)态方法,可以直接讉K  
  public static Singleton getInstance() {
  return instance;   
  }
  }

  W二UŞ?


  public class Singleton {
  private static Singleton instance = null;
  public static synchronized Singleton getInstance() {
  //q个Ҏ(gu)比上面有所改进Q不用每ơ都q行生成对象Q只是第一ơ     
  //使用时生成实例,提高?sh)(jin)效率?
  if (instance==null)
  instanceQnew Singleton();
  return instance;   }
  }

  其他形式:

  定义一个类Q它的构造函Cؓ(f)private的,所有方法ؓ(f)static的?
  一般认为第一UŞ式要更加安全?

  Hashtable和HashMap
  Hashtablel承自Dictionaryc,而HashMap是Java1.2引进的Map interface的一个实?

  HashMap允许null作ؓ(f)一个entry的key或者valueQ而Hashtable不允?

  q有是QHashMap把Hashtable的containsҎ(gu)L?jin),?gu)containsvalue和containsKey。因为containsҎ(gu)Ҏ(gu)让h引v误解?

  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是Q在
  多个U程讉KHashtableӞ不需要自׃ؓ(f)它的Ҏ(gu)实现同步Q而HashMap
  必Mؓ(f)之提供外同步?

  Hashtable和HashMap采用的hash/rehash法都大概一P所以性能不会(x)有很大的差异?br />


 (tng) inclear ?3 : 51 发表

pts 2005-02-04 05:51 发表评论
]]>
վ֩ģ壺 | ޻| | | | | ˮ| | | п| ԭ| ޼| | | | կ| | | ޻| ²| ̨| | | ĺ| | ٳ| | ͨμ| פ| | | ¡| ÷| | ƽ| | | | ɽ| | |