第一部分:
JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固)
要求:对java的封装,生命周期等有一定的了解;
异常——掌握try-catch-finally的使用
IO流——掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、 OutputStream、FileInputStream、FileOutputStream、DataInputStream、 DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、 InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、 ObjectInputStream、ObjectOutputStream)。
多线程——-掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。
集合类——-掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。
数据库——-掌握JDBC API的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。
还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。.
另外——-理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
参考:《Java编程思想》、张孝祥视频教学。
Java/JSP |
No Comments |
Permalink | Posted on : 27th December 2008
Java递归
// A simple example of recursion.
class Factorial {
// this is a recursive function
int fact(int n) {
int result;
if(n==1) return 1;
result = fact(n-1) * n;
return result;
}
}
class Recursion {
public static void main(String args[]) {
Factorial f = new Factorial();
System.out.println(”Factorial of 3 is ” + f.fact(3));
System.out.println(”Factorial of 4 is ” + f.fact(4));
System.out.println(”Factorial of 5 is ” + f.fact(5));
}
}
Tags: 递归
Java/JSP |
No Comments |
Permalink | Posted on : 17th December 2008
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Tags: Eclipse
Java/JSP |
No Comments |
Permalink | Posted on : 9th November 2008
很多开发人员在开发过程遇到乱码问题,我整理了一下解决方法: 乱码的根本原因就是因为编码格式不一致引起的,每一种编码规则都有一套自己的字符集,用A编码规则中的一个字符值去映射B编码规则,映射的结果当然不是我们相要的了,数据库、JDBC连接以及jsp页面都要指定编码规则,确保这三个编码规则一致即可解决乱码问题,下面我们以utf-8格式进行举例说明:
1.数据库
数据库的默认编码规则是ISO8859-1,当然在创建数据库时可以设置charset为utf-8,如果不指定charset也没有关系,可以在jdbc连接url对charset进行设置。
2.jdbc
常用postgresql的数据库连接url=jdbc:postgresql://localhost:5432 /suzhoumis?charset=utf-8,最后通过charset=utf-8进行编码转换,如果数据库的编码格式就是utf-8,那最后的 charset=utf-8就可以省略。
3.jsp页面
jsp页面上通过<%@ page contentType=”text/html;charset=UTF-8″ language=”java” %>对编码进行设置,当在页面上显示的一些变量值的时候,如果变量值的编码规则和页面上的不一样,那变量就会被解释成乱码。该例中jdbc拿到的数据都是utf-8的格式,页面上也是UTF-8,所以可以正常显示,如果页面上改成gb2312,变量在页面上就会显示乱码。
Tags: Java
Java/JSP |
No Comments |
Permalink | Posted on : 9th November 2008
NetBeans IDE 6.5 的第二个候选版本发布。这个版本同样是支持多语言版本,包括:简体中文,日语和巴西语等。NetBeans IDE 6.5的主要优势是简单快速开发web应用,企业应用和桌面应用,并且支持PHP, JavaScript, Java, C/C++ , Ruby, 和 Groovy。NetBeans IDE 6.5新增了对PHP的强大支持,firefox和IE的JavaScript debugging,支持Groovy 和 Grails,以及增强Java,Ruby 和Rails,C/C++开发效率。
关于Java值得注意的功能包括:内建对Hibernate, Eclipse 项目导入,编译和保存的支持。
最终的NetBeans IDE 6.5计划在08年11月发布。
点击这里下载NetBeans IDE 6.5 RC 2 :http://download.netbeans.org/netbeans/6.5/rc/
Tags: NetBeans
Java/JSP |
No Comments |
Permalink | Posted on : 3rd November 2008