1.j2ee
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/00.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/01.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/02.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/03.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/04.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/05.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/06.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/07.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/08.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/09.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/10.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/11.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/12.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/13.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/14.wmv
......
昨天看到一个题目:java异常机制和垃圾处理机制,发现平时用的时候也没太注意,拿过来就用。学习这东西就得不断总结、积累,不然时间长还谁还记得它长啥样。
java异常基本概念就不用说了,
java异常主要分为三类:
1)编译时异常java.lang.Exception
2)运行时异常 java.lang.RuntimeException
3)错误 java.lang.Error
java异常的处理方法主要有两种:
1)在发生异常处捕获,并处理
2)把异常抛给调用者处理
说明:
编译时异常一般是代码字幕写错,或基本语法错误,使用eclipse时看见有红XX,就编译不过去,这就是编译时异常。
而运行时异常则是,在程序运行时出现的错误,比如NullPointException 、数组越界等。需要处理程序才能正确运行。
错误一般很少见,一旦出现也不好解决。
好了,先简单介绍这些。 ......
转自:http://java.mblogger.cn/sadfasfasd/
昨天搞了动态自动加载配置文件,又遇到路径问题,找到这篇很棒的文章,收藏一下,来自
http://java.chinaitlab.com/base/532062_3.html http://www.blogjava.net/killme2008/archive/2007/06/08/122758.html
前言
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
我编写了一个方法,比 ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于 classpath的路径,定位所有位置的资源!
Java路径
Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:
一、URI形式的绝对资源路径
如:file:/D:/java/eclipse32/wo ......
(一)java 静态代码块 静态方法区别
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的,这是程序入口
两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的。
静态方法:
(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就是静态方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字。例如:public static int maximum(int n1,int n2)
使用类的静态方法时,注意:
a,在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用, ......
1、必须引入:java.text.SimpleDateFormat
2、设置显示方式,调用format格式。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String date=sdf.format(blog.getCreatedTime());
sdf=new SimpleDateFormat("HH:mm:ss");
String time=sdf.format(blog.getCreatedTime());
可能出现错误:
Cannot format given Object as a Date
解决:检查blog.getCreatedTime()返回的数据类型是否为Date...因sdf.format()中的参数需为Date类型; ......
1.比较后,返回0,1,-1 的结果,可以用
return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1));
效率更高
以下转自 http://bluelzx.javaeye.com/blog/200987
1.
两种比较接口分析
在
“
集合框架
”
中有两种比较接口:
Comparable
接口和
Comparator
接口。
Comparable
是通用的接口,用户可以实现它来完成自己特定的比较,而
Comparator
可以看成一种算法的实现,在需要容器集合实现比较功能的时候,来指定这个比较器,这可以看成一种设计模式,将算法和数据分
离。
前者应该比较固
定,和一个具体类相绑定,而后者比较灵活,它可以被用于各个需要比较功能的类使用。
一个类实现了
Camparable
接口表明这个类的对象之间是可以相互比较的。如果用数学语言描述的话就是这个类的对象组成的集合中存在一个全序。这样,这
个类对象组成的集合就可以使用
Sort
方法排序了。
而
Comparator
的作用有两个:
1
、如果类的设计师没有考虑到
Compare
的问题而没有实现
Comparable
接口,可以通过
Comparator
来实现比较算法进行排序;
2
、为了使用不同的排序标准做准备,比如:升序、降序或其他什么序 ......