好久没来,看一眼,有崩溃的感觉
作者:seiren 日期:2008-09-30
写给新年
作者:seiren 日期:2008-01-01
Java基本概念:集合类 List/Set/Map... 的区别和联系
作者:seiren 日期:2007-04-30
Collection:List、Set
Map:HashMap、HashTable
如何在它们之间选择
一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、Java中有一个Arrays类,专门用来操作array。
arrays中拥有一组static函数,
equals():比较两个array是否相等。array拥有相同元素个数,且所有对应...
Map:HashMap、HashTable
如何在它们之间选择
一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、Java中有一个Arrays类,专门用来操作array。
arrays中拥有一组static函数,
equals():比较两个array是否相等。array拥有相同元素个数,且所有对应...
标签:
关于有人说我转载不注明原文链接的声明
作者:seiren 日期:2007-04-13
java中的50个关键字和关键字的意思
作者:seiren 日期:2007-03-30
Abstract 抽象的
一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现
break
一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行
case
Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。
catch
Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。
char ...
一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现
break
一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行
case
Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。
catch
Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。
char ...
标签: 关键字
给用户建数据库表最好不要用user作为表名
作者:seiren 日期:2007-03-23
解决页面保护问题(判断用户是否登陆,用户退出问题)
作者:seiren 日期:2007-03-22
一般的用户退出就只是销毁其HttpSession就可以了。
只需要下面代码即可
但是如果有用户在公共场所上网,比如网吧。
他点击退出按纽后,就离开电脑,假如他忘记关闭浏览器。
于是下一位使用这台电脑的客人可以使用浏览器的“后退”这一功能查看到浏览器的缓存页面, ...
只需要下面代码即可
CODE:
String ctx = (String) request.getContextPath();
session.invalidate();//销毁session
response.sendRedirect(ctx + "/index.jsp");//跳转页面到主页
但是如果有用户在公共场所上网,比如网吧。
他点击退出按纽后,就离开电脑,假如他忘记关闭浏览器。
于是下一位使用这台电脑的客人可以使用浏览器的“后退”这一功能查看到浏览器的缓存页面, ...
标签: httpsession
判断一个字符串里是否有空格
作者:seiren 日期:2007-03-22
《JSF入门》简体中文版下载
作者:seiren 日期:2007-02-26
Iterator使用
作者:seiren 日期:2007-02-25
昨天去某公司做的一个笔试题
作者:seiren 日期:2007-01-11
1.说出Inner Class与聚合类的区别
2.垃圾收集器的工作原理
3.....关于正则表达式的一个题(记不清楚了)
4.final ,finally,finalize的区别
5.写出一个Singleton
6.servlet的生命周期
7.servlet中如何管理session
8.用struts如何实现MVC模型
9.什么是JAVA的反射机制,并说出一个成功使用反射机制的框架模型
10.写出你所知道的线程同步的方法
11.用JavaScript写一个与当前系统时间一致的动态时钟,要求显示格式如:22:08:40
12.设计一个用户登陆系统,用户资料存放在Oracl...
2.垃圾收集器的工作原理
3.....关于正则表达式的一个题(记不清楚了)
4.final ,finally,finalize的区别
5.写出一个Singleton
6.servlet的生命周期
7.servlet中如何管理session
8.用struts如何实现MVC模型
9.什么是JAVA的反射机制,并说出一个成功使用反射机制的框架模型
10.写出你所知道的线程同步的方法
11.用JavaScript写一个与当前系统时间一致的动态时钟,要求显示格式如:22:08:40
12.设计一个用户登陆系统,用户资料存放在Oracl...
标签:
Java中static、this、super、final用法简谈(三)
作者:seiren 日期:2006-12-15
三、final
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。
final成员
当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地...
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。
final成员
当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地...
Java中static、this、super、final用法简谈(二)
作者:seiren 日期:2006-12-15
二、this & super
在上一篇拙作中,我们讨论了static的种种用法,通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的意义和用法。
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,th...
在上一篇拙作中,我们讨论了static的种种用法,通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的意义和用法。
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,th...
Java中static、this、super、final用法简谈(一)
作者:seiren 日期:2006-12-15
本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。
一、static
请先看下面这段程序:
[code]
public class Hello{
public static void main(String[] args){ //(1)
System.out.println("Hello,world!"); //(2)
}
} ...
一、static
请先看下面这段程序:
[code]
public class Hello{
public static void main(String[] args){ //(1)
System.out.println("Hello,world!"); //(2)
}
} ...
为什么Java中继承是有害的
作者:seiren 日期:2006-12-15
概述
大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。
Extends是有害的;也许对于Charles Manson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“JAVA设计模式”一书花了很大的部分讨论用interface继承代替实现继承。
好的设计者在他的代码中,大部分用interface,而不是具体的基类。本文讨论为什么设计者会这样选择...
大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。
Extends是有害的;也许对于Charles Manson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“JAVA设计模式”一书花了很大的部分讨论用interface继承代替实现继承。
好的设计者在他的代码中,大部分用interface,而不是具体的基类。本文讨论为什么设计者会这样选择...
标签:






