
java
kiss0931
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet中如何捕获Session事件
捕获Session事件的意义:1、 记录网站的客户登录日志(登录,退出信息等)2、 统计在线人数3、 等等还有很多,呵呵,自己想吧……总之挺重要的。Session代表客户的会话过程,客户登录时,往Session中传入一个对象,即可跟踪客户的会话。在Servlet中,传入Session的对象如果是一个实现HttpSessionBindingListener接口的对象(方便起见原创 2005-02-19 10:52:00 · 691 阅读 · 0 评论 -
servlet和JSP过滤器Filter
或许,servlet API的2.3版本中最重要的一个新功能就是能够为servlet和JSP页面定义过滤器。过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品。过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:原创 2005-02-19 10:50:00 · 813 阅读 · 0 评论 -
用Java实现断点续传(HTTP) (转载)
用Java实现断点续传(HTTP) 内容: (一)断点续传的原理 (二)Java实现断点续传的关键几点 (三)断点续传内核的实现 (一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.z原创 2005-02-19 11:28:00 · 642 阅读 · 0 评论 -
JDBC基础(一)(转载)
JDBC基础(一) JDBC,JAVA平台的DATABASE的连通性.白话一句,什么意思啊? 就是JAVA平台上和数据库进行连结的/"工具/". 还是先一起来回顾一下接口吧:从下向上,接口是对/"案例/"的抽象,由一个案例抽象出一些规则.反过来,从上向下,被抽象出来的接口是对案例的一种承诺和约束. 也就是说,只要你实现我规定的接原创 2005-02-19 16:40:00 · 635 阅读 · 0 评论 -
JDBC基础(二)
因为是基础篇,所以还是对每一步骤简单说明一下吧: 前面说是,注册驱动程序有多方法,Class.forName();是一种显式地加载.当一个驱动程序类被Classloader装载后,在溶解的过程中,DriverManager会注册这个驱动类的实例.这个调用是自动发生的,也就是说DriverManager.registerDriver()方法被自动调用了,当然我们也可以直接调用DriverMan原创 2005-02-19 16:41:00 · 740 阅读 · 0 评论 -
JDBC基础(四)
作为基础知识的最后部分,我们来说一说结果集的处理,当然是说对一般结果集的处理.至于存储过程返回的多结果集,我们仍然放在高级应用中介绍. SQL语句如何执行的是查询操作,那就要返回一个ResultSet对象,要想把查询结果最后明白地显示给用户,必须对ResultSet进行处理.ResultSet返回的是一个表中符合条件的记录,对ResultSet的处理要逐行处理,而对于每一行的列的处理,则可以原创 2005-02-19 16:45:00 · 704 阅读 · 0 评论 -
java常用的加密,解密,数字签名等API
常用API java.security.KeyPairGenerator 密钥生成器类public static KeyPairGenerator getInstance(String algorithm) throws NoSuchAlgorithmException以指定的算法返回一个KeyPairGenerator 对象参数: algorithm 算法名.如:"DSA","RSA"p原创 2005-02-21 16:27:00 · 712 阅读 · 0 评论 -
使用java.util.Timer
在应用开发中,经常需要一些周期性的操作,比如每5分钟检查一下新邮件等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。比如下面的代码每5分钟检查一遍是否有新邮件: private java.util.Timer timer; timer = new Timer(true); timer.schedule(new java.util.TimerT原创 2005-02-21 16:38:00 · 716 阅读 · 0 评论 -
java初学者必读-经验总结--经典!
优快云 - 技术社区 - 主 题:java初学者必读-经验总结作 者:wjmmml (笑着悲伤) 信 誉 值:183所属论坛:Java J2SE / 基础类问题点数:24回复次数:234发表时间:2002-09-30 09:5原创 2005-02-16 11:42:00 · 4455 阅读 · 0 评论 -
动态加载图片,防止用户用下载工具批量下载图片.
%@page contentType="image/jpeg"%>%@page import="java.io.*"%> DataInputStream imagedis=new DataInputStream(new FileInputStream("e:/406988.jpg")); try { byte[] imagebyte=new byte[imagedis. availab原创 2005-02-15 09:56:00 · 1541 阅读 · 2 评论 -
JBuilder X(2005)支持中文,丢失字符的解决方法
今天算是郁闷坏了,写完代码后开始补充文档注释,需要中文,我就开始网上敲,谁知道敲着敲着突然提示我一个错误,告诉说“某某变量无法识别”,到了错误的地方一看,怎么也不明白为什么。情况类似这样:错误说“无法识别类Sring”,但是编码的地方就是“String”,可是编辑器就是识别“Sring”。真是郁闷非常。我说用Editplus打开看看,果然就是少了一个字符“t”。开始并没有在意,以为只原创 2005-02-24 09:03:00 · 932 阅读 · 0 评论 -
Servlet 2.3过滤器编程(转载)
Servlet 2.3过滤器编程寻找今天你能使用的servlet过滤器 在"Servlet 2.3: New Features Exposed,"中,我介绍了Servlet API 2.3中的变化并给出了一个简单的servlet过滤器模型。在随后的文章中,我将对servlet过滤器进行深入的挖掘,而你看到的这些servlet过滤器都是能从Web上免费下载的。对每一个过滤原创 2005-02-19 11:21:00 · 754 阅读 · 0 评论 -
Servlet 2.3过滤器编程(二) (转载)
文件上传过滤器我们将看到的最后一个过滤器是处理多路/多类型数据的POST请求,该类型的请求能包含文件上传。每个多路/多类型数据POST请求包含所有参数和文件,使用一种servlet不能识别的特别的格式。历史上Servlet开发者使用第三方类来处理上传,例如在我的com.oreilly.servlet包中的MultipartRequest和MultipartParser类。这里我们将看到一种使原创 2005-02-19 11:22:00 · 638 阅读 · 0 评论 -
JDBC初级应用实例(一)
JDBC初级应用实例(一) 在了解JDBC基础知识以后,我们先来写一个数据库操作的类(Bean)以后我们会在这个类的基础上,随着介绍的深入不断提供优化的方案. 要把一个数据库操作独立到一个类(Bean)中,至少要考虑以下几个方面: 1.对于不同层次的应用,应该有不同的得到连结的方法,如果得到连结的方法要随着应用层次的不同而改变,我们就应该把他独立成一个专门的类中,而把在任何应用层原创 2005-02-19 16:47:00 · 861 阅读 · 0 评论 -
JDBC初级应用实例(二)[动态访问数据库]
上面有一位朋友问了,如果在已经连结的情况下,知道当前连结的库的表的情况呢?其实只你已经连结了,你就能知道这个库中所以情况而不仅仅上表的情况: 有时(我到目前只见到过一次),我们对一种新的数据库根本不知道它的结构或者是其中的内容,好坏么我们如何来获取数据库的情况呢? 真实的例子是这样的,我的朋友的公司接到了一个单子,对方使用的数据库是叫什么/"titanium/"的,说实话由于本原创 2005-02-19 16:50:00 · 727 阅读 · 0 评论 -
处理正则表达式的java包:regexp
虽然apache认为JakartaORO是一个更完 备的正则表达式处理包,但regexp的应用也是非常广泛,大概是因为它的简单吧。下面 是regexp的学习笔记。1、下载安装下载源码cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic loginpassword: anoncvscvs -d :pserver:anoncvs@cvs.apac原创 2005-02-21 12:57:00 · 1574 阅读 · 0 评论 -
HTTP Session
HTTP Session一、浅析HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。我们看到,HTTP协原创 2005-02-22 09:33:00 · 775 阅读 · 0 评论 -
Tomcat5配置Mysql JDBC数据库连接池
如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。 1、 安装Tomcat参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。2、 安装MySql默认安装即可。3、 使用Tomcat的Web管理应用配置数据源原创 2005-02-22 16:01:00 · 810 阅读 · 0 评论 -
Java和jsp编程中应该注意的问题
1. 对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。2. 引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“us原创 2005-02-22 16:31:00 · 3093 阅读 · 1 评论 -
Tomcat的中文问题的java解决之道
人外有人,山外有山。 我真傻,真的,我单知道用加filter的方式解决Tomcat 5的中文问题,可是没想到解决request.getParameter()中文变“?”的方案居然是修改conf/server.xml,把这一行加上URIEncoding 转一个我所有见过的解决Tomcat中文问题的最好的blog,叙述条理清晰,解决方案独到。 http://blog.youkuaiyun.com/arielxp/原创 2005-02-22 16:35:00 · 972 阅读 · 0 评论 -
Java异常学习心得
Java异常学习心得本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常原创 2005-02-21 16:44:00 · 967 阅读 · 0 评论 -
Struts 的安装、配置与运行
一、Struts的起源 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。原创 2005-02-21 16:47:00 · 696 阅读 · 0 评论 -
jsp中页面传值,数据库读写乱码的解决方案
1.每个页面都要加.2.//用来解决页面汉字问题3.写一个中文转码方法。把变量里的文字都声明为iso-8859-1public String getStr(String s){String str=s;try{byte b[]=str.getBytes("ISO-8859-1");str=new String(b);return str;}catch(Exception e){return nul原创 2005-03-08 11:12:00 · 2480 阅读 · 1 评论 -
Oracle中PL/SQL单行函数和组函数详解
1 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 2 3 单行函数 4 5 组函数 6 7 本文将讨论如何利用单行函数以及使用规则。 8 9 SQL中的单行函数 10 11 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多原创 2005-06-24 01:23:00 · 1266 阅读 · 0 评论 -
Effective Java读书笔记之一
终于翻开这本James都称赞的java经典书籍了,发现比一般的英语书籍要难懂一些。但是里面的Item都是非常实用的,是java程序员应该理解的。 Creating and Destroying ObjectItem 1:考虑用静态工厂方法替代构造器例如:public static Boolean valueOf(boolean b) { return (b?Boo原创 2005-06-26 11:18:00 · 1099 阅读 · 0 评论 -
好像是新闻抓取的程序
程序如下:import java.io.*;import java.net.URL;import java.util.StringTokenizer;public class HTMLParse { //***************分析新闻文章开始*************** private static String URL = "http://sports.tom.com/1019/10原创 2005-03-13 16:32:00 · 1095 阅读 · 0 评论 -
Java中的两个特殊变量this和super
Java中的两个特殊变量this和super2001-04-26· ·Wayne ··yesky 在Java中有两个非常特殊的变量:this和super,这两个变量在使用前都是不需要声明的。this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。super变量是直接指向超类的构造函数,用来引用超类中的变量和方法。因此它们都是非常有用的变量,下面我想介绍一原创 2005-03-14 11:57:00 · 985 阅读 · 0 评论 -
Thinking:Java中static、this、super、final用法
Thinking:Java中static、this、super、final用法 本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。 一、static 请先看下面这段程序: public class Hello{原创 2005-03-23 21:35:00 · 993 阅读 · 0 评论 -
JBuilerX快捷键小全
标题 JBuilerX快捷键小全 选择自 vbscript1981 的 Blog 关键字 JBuilerX快捷键小全出处 1. Ctrl + -:查找类。 2. Ctrl + C:复制。 3. Ctrl + V:粘贴。 4. Ctrl + X:剪切。 5. Ctrl + G:到达指定行号。 6. Ctrl + A原创 2005-04-21 13:04:00 · 849 阅读 · 0 评论 -
oracle的faq大全
第一部分、SQL&PL/SQL[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like A/_% escape /[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如 insert into t values(i||chr(39)||m); -- chr(39)代表字符或者用两个单引号转载 2007-01-09 20:12:00 · 1227 阅读 · 0 评论 -
网页自动刷新
网页自动刷新在head部记入其中20为20秒后自动刷新,你可以更改为任意值。 简单的window.open方法width=350,height=300);">文字或图片图片随机替换document.write()图片文件名为0.gif 1.gif 2.gif 3.gif 4.gif点击连接打开本地"我的电脑"等file:///::{20D04FE0-3AEA-1069-A2D8-08002B原创 2005-03-08 08:55:00 · 1662 阅读 · 0 评论 -
文件处理
I/O处理中,最常见的是对文件的操作,java.io包中有关文件处理的类有:File、FileInputStream、FileOutputStream、RamdomAccessFile和FileDescriptor;接口有:FilenameFilter。 文件描述 类File提供了一种与机器无关的方式来描述一个文件对象的属性。下面我们介绍类File中提供的各种方法。◇ 文件或目录的生成 pub原创 2005-03-02 18:43:00 · 1391 阅读 · 0 评论 -
Oracle SQL 內置函數大全
>幻灯片:>幻灯片" href="http://www.cnblogs.com/Files/Dicky/Oracle_SQL_Function.rar" target="_blank">http://www.cnblogs.com/Files/Dicky/Oracle_SQL_Function.rar 1SQL中的单记录函数 21.ASCII 3返回与指定的字符对应的十进制数; 4SQL>原创 2005-06-22 12:40:00 · 1067 阅读 · 0 评论 -
JSP如何返回上页URL
第一种:Enumeration qnames = request.getParameterNames(); String qstring = ""; while(qnames.hasMoreElements()) { String qname = (String)qnames.nextElement(); String[] qvalues原创 2005-02-19 16:29:00 · 847 阅读 · 0 评论 -
JDBC基础(三)
关于Statement对象: 前面说过,Statement对象是用来绑定要执行的操作的,在它上面有三种执行方法:即用来执行查询操作的executeQuery(),用来执行更新操作的executeUpdate()和用来执行动态的未知的操作的execute(). JDBC在编译时并不对要执行的SQL语句检测,只是把它看着一个String,只有在驱动程序执行SQL语句时才知道正确与否.原创 2005-02-19 16:43:00 · 690 阅读 · 0 评论 -
Tomcat5.5下的jndi的配置
JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。本文的对象是对j2ee编程有所了解的读者,或者已经看过了我的Blog:tomcat的基本配置说明 一、先在自己应用程序WEB-INF目录下的web.xml添加以下语句:原创 2005-02-21 16:48:00 · 910 阅读 · 0 评论 -
Java网络编程的学习笔记(一)
第一部分 查找Internet地址 Java.net.InetAddress类是Java的IP地址封装类。 一.InetAddress有适合于初始化InetAddress对象的3个静态方法,它们是:1)public static InetAddress InetAddress.getByName(String hostName) throws UnknowHostException原创 2005-02-21 16:52:00 · 977 阅读 · 0 评论 -
Java网络编程的学习笔记(二)
第二部分 用URL检索数据一.URL类Java程序定位和检索网络上的数据最简单的方法是使用URL类。Java.net.URL类是对统一资源定位符的抽象。URL对象建立后,它的字段就不再改变。构造java.net.URL实例的六个构造器:1) 用字符串构造URLpublic URL(String url) throws MalformedURLException2原创 2005-02-21 16:53:00 · 824 阅读 · 0 评论 -
静态方法--static方法
静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法。如下所示:class Simple{ static void go(){ System.out.println("Go..."); }}public class Cal{ public static void main(String[] args){ Simple.go(原创 2005-03-01 15:58:00 · 1130 阅读 · 0 评论 -
彻底明白Java的IO系统[转贴]
彻底明白Java的IO系统[转贴]一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的s转载 2005-03-01 16:32:00 · 855 阅读 · 0 评论