- 博客(30)
- 收藏
- 关注
原创 因特网上的英语学习资源
因特网上的英语学习资源 毫无疑问计算机网络——因特网是外语学习的有用工具,通过环球网和电子邮件我们能获得大量英语学习和教学的新信息和许多网上交流机会,为了帮助英语爱好者通过因特网学习英语,笔者在网上收集了其中的一部分英语学习和教学资源,希望它们对英语学习有所帮助。 I.环球网资源 环球网有大量的英语学习方面的资源,包括英语学习,参考资料,文化背景,出国学习等方面。 1.国外英语学习教学网页 如果你
2005-10-10 22:57:00
19228
原创 JSP内建对象
① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。方法:1. void clear() ; 清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ; 清除输出缓冲区的内容,并输出到客户端。3. void close() ; 关闭输出流,清除所有内容。4. void flush() ; 输出缓
2005-09-01 22:17:00
729
原创 JAVA相关基础知识(7)
121、内部类可以引用他包含类的成员吗?有没有什么限制?一个内部类对象可以访问创建它的外部类对象的内容122、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼
2005-03-15 22:28:00
729
原创 JAVA相关基础知识(5)
81、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。82、如何启动时不需输入用户名与密码?修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户
2005-03-15 22:27:00
643
原创 JAVA相关基础知识(6)
101、java中会存在内存泄漏吗,请简单描述。会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。102、java中实现多态的机制是什么?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloadi
2005-03-15 22:27:00
638
原创 JAVA相关基础知识(4)
61、servlet的生命周期web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。62、如何现实servlet的单线程模式<%@ page isThreadSafe="false"%>63
2005-03-15 22:26:00
674
原创 JAVA相关基础知识(3)
41、是否可以继承String类?String类是final类故不可以继承。42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。43、
2005-03-15 22:25:00
643
原创 JAVA相关基础知识(2)
20、EJB与JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bea
2005-03-15 22:24:00
600
原创 JAVA相关基础知识(1)
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这
2005-03-15 22:23:00
622
原创 [J2SE 5.0专题][2.3]自动装箱和自动拆箱
[J2SE 5.0专题][2.3]自动装箱和自动拆箱 看过.NET基础的朋友可能对这个装箱和拆箱的概念并不陌生。首先,我们必须明确一点,在Java中,有两种截然不同的数据类型:值类型和引用类型。值类型的数据不是对象,因而所占的内存和资源都相对较少,但是不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法,也
2005-03-15 22:16:00
578
原创 [J2SE 5.0专题][4.2]并发工具包
[J2SE 5.0专题][4.2]并发工具包 Doug Lea是Java并发编程的大拿,我想不少人都应该听说过那一本Concurrent Programming in JavatmDesign principles and patterns,几乎是学习Java并发编程必看的一本书。这回Doug Lea牵头的JSR-166在J2SE 5.0中引入的新的并发工具包绝对值得关注。
2005-03-15 22:16:00
569
原创 [J2SE 5.0专题][2.5]可变长度参数
[J2SE 5.0专题][2.5]可变长度参数 顾名思义,可变长度参数就是指在方法的参数体中,只要定义恰当,我们可以使用任意数量的参数,类似于使用对象数组。在J2SE5.0中,一个新的语法被引入,就是在参数类型名称后面加上 ...,表示该方法可以接受多个该类型的参数。需要说明的是可变长度参数必须放在参数列表的最后,且一个方法只能包含一个这样的参数。需要注意的
2005-03-15 22:15:00
611
原创 [J2SE 5.0专题][2.4]类型安全的枚举
[J2SE 5.0专题][2.4]类型安全的枚举 在细述J2SE 5.0中引入的类型安全枚举的用法之前,我想先简单介绍一下这一话题的背景。我们知道,在C中,我们可以定义枚举类型来使用别名代替一个集合中的不同元素,通常是用于描述那些可以归为一类,而又有限数量的类别或者概念,如一周的每一天、月份、颜色、扑克牌、太阳系的行星、五大洲、四大洋、季节、学科、运算符,等等。它们通常看上
2005-03-15 22:15:00
653
原创 [J2SE 5.0专题][3]虚拟机
[J2SE 5.0专题][3]虚拟机 随着J2SE 5.0的发布,JavaTM HotSpot虚拟机也随之更新。新的变化包括:类数据共享、垃圾收集、服务器级机器侦测、线程优先级变化、致命错误处理、高精度计时支持等。接下来我们大家一起来一个一个的看。[类数据共享]可能在以往的Java版本中,大家会对Java应用程序的启动速度颇有微词,于是SUN在发布新的JRE时在这方面作了改
2005-03-15 22:14:00
604
原创 [J2SE 5.0专题][2.7]注解
[J2SE 5.0专题][2.7]注解 注解(Annotations)在我看来是J2SE 5.0中比较重大的新特性。将来的EJB 3.0规范将会全面利用该特性来简化Session Bean、 Message-Driven Bean和EntityBean的定义和实现。Java的注解或多或少也是受了.NET的影响。这不是说Java本来没有注解,以前的诸如JavaDoc的标注
2005-03-15 22:14:00
670
原创 [J2SE 5.0专题][4.1]新的RowSet子接口
[J2SE 5.0专题][4.1]新的RowSet子接口 RowSet是javax.sql包下面的一个接口,继承自ResultSet接口,在1.4版本中被引入。不过当时只有孤零零的这么一个接口,JDK并没有提供更多细分的类别。我们来看看5.0版本中javax.sql.RowSet新增了哪些有趣的子接口。继承关系大概是这样的:ResultSet |-- R
2005-03-15 22:13:00
749
原创 [J2SE 5.0专题][2.1]泛型
[J2SE 5.0专题][2.1]泛型 大凡用过C/C++的朋友对“泛型”这个词都不会陌生吧?我相信有过一些Java编码经验的朋友或多或少也遇到过使用集合类的方法时必须要手工做类型转换的情况。看下面的例子:import java.util.ArrayList;import java.util.Iterator;public class MyGenerics {
2005-03-15 22:12:00
512
原创 [J2SE 5.0专题][2.2]增强的for循环
[J2SE 5.0专题][2.2]增强的for循环 你是否已经厌倦了每次写for循环时都要写上那些机械的代码,尤其当你需要遍历数组或者Collection,如: public void showAll (Collection c) { for (Iterator iter = c.iterator(); iter.hasNext(); ) { System.out.p
2005-03-15 22:12:00
569
原创 J2SDK 1.4中的新功能类
J2SDK 1.4中的新功能类 1. NIO1.1. 说明:在新的I/O系统当中,我们将主要使用Channel和Buffer来描述我们底层的操作。1.2. 模型:1.3. 对Channel进行读写:/** * @author cenyongh@mails.gscas.ac.cn */public class CopyFile
2005-03-15 22:10:00
853
原创 JAVA程序员面试32问
第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别
2005-03-15 22:07:00
540
原创 Java Reflection (JAVA反射)
Java Reflection (JAVA反射) Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或
2005-03-15 22:00:00
519
原创 关于Java栈与堆的思考
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾
2005-03-15 21:55:00
555
原创 使用Matcher.appendReplacement的注意事项
使用Matcher.appendReplacement(String str1, String str2)时要注意,最好这样用: Matcher.appendReplacement(String str1, String str2.replaceAll("////", "////////").replaceAll("//$", "//////$"));1replaceAll("////
2005-03-15 20:44:00
2804
原创 常用正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML
2005-03-14 20:53:00
524
原创 正则表达式中的特殊字符
字符/意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面
2005-03-14 20:51:00
660
原创 ASCII and Latin-1 Character Table
CharDecHexOctalHTMLNotes^@00x000000^@NUL nul^A10x010001^ASOH start of header^B20x020002^BSTX start of text^C30x030003^CETX end of text^D40x040004^DEOT end of transmission^E50x050005^EENQ enquiry^F60x0
2005-03-14 20:50:00
875
原创 入门4
核心3点是rs表达式。这个连接运算,再说就似乎太罗索了。把单字符顺着写就形成了一条字符线,一个字符接着一个字符。在Java中,有字符串String、字符序列(CharSequence),虽然都是一根绳子,但它们不是一个东西——String是类、CharSequence是接口。ok,我们不讨论Java的API。这里要注意的是, 在使用连接运算时记住:① 连接运算仅仅比元字符|的优先级高。
2005-03-14 20:48:00
526
原创 入门3
学习正则表达式,我本来也按照正则表达式的组件一个个地攻。Java中写的Summary of regular-expression constructs也不过6页纸,花上1天半天的时间一个个测试,学得也差不多了。可惜yqj2065的记性好、忘性大,3天之后记得几个最简单的东西了。惨。MSDN上的正则表达式介绍 就是完整的教材,yqj2065又学习了一次(JScript),10天后又忘得7788了。现
2005-03-14 20:46:00
574
原创 入门2
在一年级时,我们比较轻松的了解了Java & regex (是正则表达式的缩写,与Java的包无关)的一些基本用法。一年级的主要任务是:① 搞了几个可运行的程序。后面要学习的东西,我们可以用相似的程序处理。② 我们找到了与regex相关的Java类——Pattern和Matcher、String、StringBuffer和StringTokenizer后面我们着重学习它们。(
2005-03-14 20:45:00
631
原创 入门1
§1黑暗岁月 有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是:程序1:我知道if、for语句和charAt()啊。class Test{ public static void main(String args[]) { String str="For my money, the important thing "+ "about t
2005-03-14 20:44:00
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人