加快Netbeans提示代码的一个小技巧

在Netbeans提示中打”.”来等待代码提示好象很慢,事实上这是一个假象,这个假象足以让我们认为Netbeans提示的代码提示速度不如别的IDE,其实Netbeans提示比你我想象的要快的多,坦白的说我以前也被这中假象所迷惑!方法:在   netbeans中–>tools–>options–>Advanced   options–>Editor   Settings–>java   Editor–>Deley   of   Completion   Window   auto   pop–>把250该为0;好了现在Netbeans的代码提示就像飞一样快了呵呵,如你还想更快的话把Auto   pop javadoc Window的选择取消就好了。同样的你可以设置别的Editor。Netbeans提示的一些小知识对于对象和变量输入方式(比如$、$this->、Ext.、Zend_Controller_Front::),代码会自动弹出提示,而对于非对象输入方式(比如直接输入函数名称),需要在输入字符之后再按Ctrl + \来弹出代码提示,这一点我认为是比较智能的,避免在任何时候输入都会弹出提示窗口。这里不讨论这种代码提示功能的优缺点,看个人的喜好,这里要介绍的是怎么让代码出现提示。很多人发现刚装上NetBeans的时候,很多东西就算Ctrl + \也没有全部的代码提示!这实际上是没有进行代码提示设置,具体的设置方法在菜单->工具->编辑器->代码完成,一看便知,我就不多介绍了。在Netbeans提示中打”.”来等待代码提示好象很慢,事实上这是一个假象,这个假象足以让我们认为Netbeans提示的代码提示速度不如别的IDE,其实Netbeans提示比你我想象的要快的多,坦白的说我以前也被这中假象所迷惑!
(全文 …)

J2EE总体的学习计划

第一部分:
    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 递归

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));

}
}

(全文 …)

Eclipse快捷键

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
(全文 …)

Java乱码问题解决方法

标签:

很多开发人员在开发过程遇到乱码问题,我整理了一下解决方法:  乱码的根本原因就是因为编码格式不一致引起的,每一种编码规则都有一套自己的字符集,用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,变量在页面上就会显示乱码。

NetBeans IDE 6.5 RC 2 发布

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/