您正在查看 "java技术(jsp,ejb...)" 分类下的文章 2009年03月09日 星期一 11:24 2008年12月22日 星期一 10:53 application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
request:请求作用域,就是客户端的一次请求。
page:一个JSP页面。
以上作用范围使越来越小, request和page的生命周期都是短暂的,他们之间的区别就是:一个request可以包含多个page页(include,forward以及filter)。 |
2008年12月04日 星期四 16:06 2007年05月18日 星期五 22:15 本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。
一.获得控制台用户输入的信息
/** *//**获得控制台用户输入的信息
* @return
* @throws IOException
*/
public String getInputMessa |
2007年05月05日 星期六 20:58 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 我们看jdk doc中说明:
public |
2007年04月25日 星期三 21:24 Collection:List、Set
Map:HashMap、HashTable
如何在它们之间选择
一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存 |
2007年04月04日 星期三 13:28 (续)
Java面试题(答案)
第一,谈谈final, finally, finalize的区别。
final?
修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只 |
2007年04月04日 星期三 13:27 一、编程题
(1)设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。(选做)Math.random()方法可以
随机产生0~1之间的double类型的小数。
(2)JAVA多线程编程。用JAVA写一个多线程程序 (一般掌握)
(3)Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示(一般掌握)
|
2007年04月04日 星期三 13:22 1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://local |
2007年04月04日 星期三 13:16 一. Input和Output
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out
stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
1) inputstream:
1) ByteArrayInputStream:把内存中的一个缓冲区作为Input |
2007年04月04日 星期三 13:10 第一步:下载j2sdk和tomcat:
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):
JAVA_HOME=E:\J2sdk1.4.2
|
2007年04月04日 星期三 12:48
|
1.字节和unicode
java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。 char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中 ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的静态函数是
| |
2007年04月04日 星期三 1:34 2007年04月04日 星期三 1:22 Java 语言默认的编码方式是UNICODE ,它给JAVA带来了活力,及更广的适应性,但是问题也随之而来我们通常使用的文件和数据库一般都是基于GB2312或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?英文字符一般是以一个字节来表示的,最常用的编码方法是 ASCII 。但一个字节最多只能区分256个字符,而汉字成千上万,所以现在都以双字节来表示汉字,为了能够与英文字符分开,每个字节的最高位一定为1,这样双字节最多可以表示64K格 |
2007年04月04日 星期三 1:18 我们经常碰到这样的情况:浏览基于JSP 技术的网站看到的是乱码,文件打开后看到的也是乱码,
这是因为外部文件-> Java 字节码->虚拟机->操作系统->显示设备”这个转变过程有了问题。
首先看一个JSP中的解决中文问题的例子,我想这段代码大家都很熟悉吧,
但他的具体含义是什么呢?为什么要这样做呢?
String s1 = request.getParameter(“keyword”);
//从request中取参数 s1
byte[] bytes= |
| | |