Java认证:开发平台中的生命周期管理2015-07-17 01:12:18
对象的生命周期没有大家想的那么复杂。其实其就是回答了两个简单的问题。什么时候需要创建对象?什么时候把对象消亡?这两个问题解决了,那么对象的生命周期问题也就解决了。 一、传统的对象生命周期管理方法。 为了对Java开发平台中的生命周期管理方法有一个
Java正则表达式不支持命名捕获组的解决2015-07-17 01:12:18
目前Java的正则表达式不支持命名捕获组功能,只能通过捕获组的计数来访问捕获组。当正则表达式比较复杂的时候,里面含有大量的捕获组和非捕获组,通过从左至右数括号来得知捕获组的计数也是一件很烦人的事情;而且这样做代码的可读性也不好,当正则表达式需
开源开发工具集Eclipse4SL发布RC版2015-07-17 01:12:17
当微软在数年前首次介绍Silverlight时称,它将成为一个真实的跨平台图形和视频交互开发系统。该承诺的范围目前仍在实现过程中,甚至某些方面并不像预期所描述的那样。 最新的进展出现在昨天的演示上:为Eclipse开发环境所开发的一个开源开发工具集Eclipse4SL
解决Java多线程问题2015-07-17 01:12:17
1.死锁 多线程编程在实际的网络程序开发中,在客户端程序实现中使用的比较简单,但是在服务器端程序实现中却不仅是大量使用,而且会出现比客户端更多的问题。 另外一个容易在服务器端出现的多线程问题是死锁。死锁指两个或两个以上的线程为了使用某个临界资
详解Java数据库的存取技术2015-07-17 01:12:16
首先为大家列出Java数据库英雄榜: 1.JDBC直接访问数据库; 2.EJB entity bean; 3.JDO技术。 4.第三方O/R工具,如目前大红大紫的Hibernate, 其它如Castor, Toplink. 先说说这个历史最为悠久的JDBC吧。从Java诞生的那天起,这位仁兄就开始登上历史舞台了。
java认证:Hibernate高级查询技巧2015-07-17 01:12:16
1: QBE (Query By Example) Criteria cri = session.createCriteria(Student.class);cri.add(Example.create(s)); //s是一个Student对象list cri.list(); 实质:创建一个模版,比如我有一个表serial有一个 giftortoy字段,我设置serial.setgifttoy(2), 则这
Java认证:Override的返回值问题2015-07-17 01:12:15
我们看一下如下的程序代码Test.java class Base { public Base newInstance() { return new Base(); } public Base newInstance2() { return new Base(); } } class Test extends Base { // 返回值不同 public Test newInstance() { return new Test(); } //
Java认证:JAVA中对象的this引用2015-07-17 01:12:15
this关键字总是指向调用该方法的对象,this作为对象的默认引用有两种情形: 1:构造其中引用该构造器执行初始化的对象; 2:在方法中引用调用该方法的对象; this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或属性。 对于static修饰的方法可
Java区分文本中的中英文字符程序2015-07-17 01:12:15
public class EnCnTest { public static void main(String args[]) { byte buf[] = args[0].getBytes(); boolean halfChinese = false; for(int i=0;i { if(halfChinese) { byte ch[] = {buf[i-1],buf[i]}; System.out.println(索引+(i-1)+位置为中文(+new S
Overloading与Overriding的概念2015-07-17 01:12:14
一、 Overloading 在一个类的内部,方法名相同,参数列表不同(类型,顺序,个数)的方法,返回值不要求,这种情况叫重载。编译器选择使用的方法,所以重载又被称之为编译时多态,对使用者屏蔽因为参数不同所造成的方法间的差异。 找方法时如果没有合适的,采

推荐java认证