Java高级特性

最近看了张孝祥老师的《java高级特性》,这些特性大多是从java5开始添加的内容,在应用中,有很大的用处。既然看过了,就总结下。
1.静态导入:在使用类的静态方法时,不写一大串的包名、类名,而直接使用方法名调用方法:

1
2
3
4
5
6
7
8
import static java.lang.Math.max;
import static java.lang.Math.abs;
public class StaticImport {
	public static void main(String[] args) {
		System.out.println(max(3, 7));
		System.out.println(abs(3 - 6));
	}
}

在导入类的时候添加关键字static,静态导入max、abs方法,使用的时候,不用再写方法的类名。
Read more…

存储的进化

1

      这份信息图表反映了存储的演化过程,包括数据,音乐和图片的存储演化。从最初的腊筒到TB级硬盘

Read more…

Emage View新手教程

      EmageView是一款非常漂亮flash相册管理程序。启越论坛“精品国外源码”区斑竹上传了一个破解版的,在自己的电脑上测试了一下,真的是很漂亮。写个简单的教程,供新手参考。我是第一次用,也不懂php,有什么错误的地方,请大家指正。

      测试环境phpnow,简单易用,容易上手。

      打开整站程序压缩包,将galary文件夹内的文件释放到phpnow的htdocs文件夹内。另有一个getkey.zip和scieg.mp文件,暂时不动他们。解压完毕就可以使用,在浏览器内输入127.0.0.1就可以打开,只是没有相片而已。

Read more…

注册jdbc驱动的三种方式

Java连接数据库之前,必须注册与各个数据库相符合的驱动(前提是在CLASSPATH路径中能寻找的到驱动的jar包)。同通常情况下,有三种注册驱动的方式:

    1. 通过DriverManager的registerDriver(new Driver())注册驱动,以连接MySQL数据库为例:
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    2. 通过System的setProperty(key,value)方法注册驱动:
        System.setProperty(“jdbc.drivers”,”com.mysql.jdbc.Driver”);
    3. 通过Class的forName(“Driver”)注册驱动:
        Class.forName(“com.mysql.jdbc.Driver”);

Java在注册了数据库的驱动之后,就能使用DirverManager的getConnection(url,user,password)方法获得一个数据库的连接!

GridBagConstraints详解

        GridBagLayout要算是java中最复杂的布局管理器,要想得到一副令人满意的界面,需要耐心调整。GridBagConstraints的作用,就是对添加到GridBagLayout中的组件进行约束性限制,诸如组件插入的位置、大小、对齐方式、填充方式等等。最近在看《java核心技术第7版》,结合书中的例子,和java API,对其约束性字段做个详细的介绍。

  1. 位置字段    gridx,gridy:其相对位置从左上角起,即gridx=0,gridy=0表示左上角,需要注意的是,gridx表示列,gridy表示行。
  2. 大小字段    gridwidth、gridheight:这里所讲的大小,是指组件在布局中所占用的行数与列数

Read more…

Go back to top