java
lenhan12345
这个作者很懒,什么都没留下…
展开
-
session 用户退出
在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器 上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑 惑,他们会开始担心他们的个人数据是否安全。许多web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用 javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任转载 2011-05-09 11:28:00 · 1542 阅读 · 0 评论 -
JAVA生成一个excel文件
注意要进入 JXL。JAR包import java.io.*; import jxl.*; import jxl.write.*; public class CreatExcel { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workboo转载 2009-06-01 22:38:00 · 734 阅读 · 0 评论 -
一个计算机专业学生几年的Java编程经验汇总
一个计算机专业学生几年的编程经验汇总 绝对好文,该系列一共11篇,斑竹可以考虑置顶,各位坛友看完之后,java基础绝对有不小的提升!======================================================================================================想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自转载 2009-06-01 22:33:00 · 2232 阅读 · 0 评论 -
java连接oracle数据库的各种方法及java在数据库中的含义
java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE==================================大家都知道JAVA转载 2007-09-18 15:12:00 · 1038 阅读 · 0 评论 -
JAVA基础知识精华总结
JAVA基础知识精华总结1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类转载 2007-08-30 10:15:00 · 1676 阅读 · 0 评论 -
jasper在JSP中导出pdf和xls
环境配置 1 正确安装配置java的jdk 2 将ireport放到c:/ireport 3 将ant放到c:/ant(我用的是bea的ant路径是D:/bea/weblogic81/server/ant) 4 将jasperreports-1.2.0.jar 放置到当前classpath中(没有加,我使用的Ireport/lib下已经存在了) 5 将itext-1.3.1原创 2007-05-17 10:17:00 · 5852 阅读 · 2 评论 -
第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用
提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/文章将会涉及3个方面的内容:第一部分:使用iReport制作报表的详细过程(Windows环境下)第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用第三部分:使用Jasperreport作为报表控件开发Web报表应用 1、概述我们对转载 2007-05-14 11:05:00 · 1252 阅读 · 0 评论 -
第一部分 使用iReport制作报表的详细过程(Windows环境下)
1、前言在网络上可以搜索到很多使用iReport和Jasperreport配合实现各种报表任务的文章,但是我觉得很少有一篇(几乎没有)做一个比较详细的介绍如何使用iReport制作报表的全过程,我所看过的文章的基本思想是覆盖面广,很多内容都是提及即过,并不是开发人员都有时间为每个实践花费时间自己实现,如果能有更详细的资料,那岂不是一件乐事。出于这个念头促使我写这篇文章,希望能对那些使用iRep转载 2007-05-14 10:48:00 · 1546 阅读 · 0 评论 -
java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。转载 2007-05-08 11:46:00 · 1016 阅读 · 0 评论 -
java 数据库操作
java 数据库基本操作1、java数据库操作基本流程2、几个常用的重要技巧:可滚动、更新的记录集批量更新事务处理java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接1、取得数据库连接1)用DriverManager取数据库连接例子String className,url,uid,pwd; className = "oracle.jdbc.drive转载 2007-04-30 09:45:00 · 974 阅读 · 0 评论 -
上传下载全攻略jspSmartUpload(1)
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(原创 2007-04-03 16:33:00 · 1492 阅读 · 0 评论 -
详细介绍什么是实时JAVA
我在一家投资银行工作了许多年 , 我的经验告诉我,在金融软件中出现的绝大多数问题是由于缺少实时支持导致的。许多大型的金融IT系统工作于JAVA平台,程序运行时一个不在计划中的的两秒的垃圾收集将导致成千上万美元的损失。更糟糕的是,垃圾收集通常发生在程序负载很高的情况下,这时候程序对执行过程中的中断更为敏感。同样的情况也发生在其他高科技产业中,这就是为什么需要仔细研究实时JAVA规范及其实现的原因。转载 2007-04-03 16:32:00 · 2274 阅读 · 1 评论 -
JAVA数据库连接大全
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。原创 2009-08-07 17:49:00 · 430 阅读 · 0 评论 -
一个Java程序员需要了解的几个开源协议
今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址:http://www.opensource.org/licenses/ Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护原创 2009-08-07 17:46:00 · 406 阅读 · 0 评论 -
Eclipse开发经典教程:常用快捷键
想成为编程“高手”吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上。作为一个使用Eclipse进行Java开发的编程“高手 ”,一些常用的快捷键是必须掌握的,它不但能够大大加快程序编写、调试和定位Bug的速度,还能让领导感觉到你的“打字速度”,何乐而不为呢?尝试一下全键盘操作的魅力吧。 本节将从笔者的亲身经验总结出一些快捷键,并对快捷键进行分类,而且按笔者的喜好进原创 2009-08-07 17:54:00 · 399 阅读 · 0 评论 -
java调用dll例子
最佳答案1. 编写范例文档 public class TestNative{ private native static int Max(int a,int b); public static void main(String[] args) { System.out.println(Max(4,5)); }转载 2009-09-24 21:10:00 · 1322 阅读 · 0 评论 -
jsp如何防范sql注入攻击
上周给别人做了个网站,无意间发现自己的作品有很多漏洞,在短短的20秒就被自己用sql注入法给干了。所以查了一点关于sql注入的资料,并且有点感悟,希望能与新手们分享一下。高手们见笑了! sql注入攻击的总体思路: 发现sql注入位置; 判断服务器类型和后台数据库类型; 确定可执行情况 对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注转载 2009-09-26 08:09:00 · 598 阅读 · 2 评论 -
java中文件操作大全
一.获得控制台用户输入的信息 view plaincopy to clipboardprint? / //获得控制台用户输入的信息 return throws ioexception / public string getinputmessage() throws ioexception...{转载 2009-09-26 08:04:00 · 594 阅读 · 0 评论 -
JAVA调DLL,.JNI技术实践
鉴于爬虫开发需要一个图片解析功能的函数,到网络上查找了一些jni方面的内容,并做了自己的一些修改,具体如下: 目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows/linux系统中,实现java与native method互调)。目前只能由c/c++实现转载 2009-09-24 21:11:00 · 916 阅读 · 0 评论 -
使用JNI技术实现JAVA程序调用dll
JAVA的跨平台的特性深受java程序员们的喜爱,但正是由于它为了实现跨平台的目的,使得它和本地机器的各种内部联系变得很少,大大约束了它的功能,比如与一些硬件设备通信,往往要花费很大的精力去设计流程编写代码去管理设备端口,而且有一些设备厂商提供的硬件接口已经经过一定的封装和处理,不能直接使用java程序通过端口和设备通信,这种情况下就得考虑使用java程序去调用比较擅长同系统打交道的第三方程序,从转载 2009-09-24 20:54:00 · 796 阅读 · 0 评论 -
一段JAVA黑客小程序
import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.转载 2009-07-10 10:46:00 · 2196 阅读 · 0 评论 -
利用Java写自己的专属后门[已发表于《黑客防线》07年12月期]
用Java写黑软-后门篇海啸天鸣(Ansty) [华南农业大学]这次我给大家带来的是《用Java写黑软-后门篇》,目前我在网上还没有找到哪位高手把自己写的java后门公布出来,有的也多是些恶搞的东西,所以这次我就来献献丑了。先来一段理论的东西,后门,其实说到底就是一种C/S或者B/S模式的程序或软件,所谓C/S,C就是指Client(客户端),S就是指Server(服务端),服务端运行在服务器上面转载 2009-08-25 09:02:00 · 1306 阅读 · 0 评论 -
Java写黑软-端口扫描器篇
Java写黑软-端口扫描器篇海啸天鸣(Ansty)上次我们用Java写了一个“文件最后修改时间编辑器”的小黑软,现在我们来用Java来写我们平时经常用的端口扫描器。这次为了方便和避免GUI编程的麻烦,我们就直接做成命令行下面的工具,用参数来启动它。我们姑且把它命名为“Java版简单端口扫描工具”,因为本文只是提供Java写黑软的思路,许多算法优化和功能附加不在本文的讨论之列,使用的也是单线程。程序转载 2009-08-25 09:01:00 · 1274 阅读 · 0 评论 -
java抓取网页
import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.转载 2009-08-24 17:41:00 · 2407 阅读 · 1 评论 -
java操作Excel的一种方法
MS的电子表格(Excel)是Office的重要成员,是保存统计数据的一种常用格式。作为办公文档,势必要涉及到的电子文档的交换,Excel是一种在企业中非常通用的文件格式,打印和管理也比较方便。在一个Java应用中,将一部分数据生成Excel格式,是与其他系统无缝连接的重要手段。在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中jExcelAPI是一个韩国原创 2009-08-07 17:58:00 · 568 阅读 · 0 评论 -
用java生成word文档
这几日, 公司有个项目, 要用java生成word文档, 在网上找来找去也没有找到好的生成word文档的库, 找到apache的POI可以使用, 但是所有的release版中也没有支持word的class. 只能从svn上下载源代码编译. 后来发现java支持rtf格式的文档, word也支持, 于是乎便使用此产生word文档了. 呵呵.. java支持的rtf文档功能不是很强大,原创 2009-08-07 17:57:00 · 918 阅读 · 0 评论 -
如何使用JDOM对XML文件进行操作
本文着重介绍在应用程序中如何使用JDOM对XML文件进行操作,要求读者具有基本的JAVA语言基础。XML由于其可移植性,已经成为应用开发中必不可少的环节。我们经常会把应用程序的一些配置文件(属性文件)写成XML的格式(当然,也可以用property文件而不用XML文件),应用程序通过XML的访问类来对其进行操作。对XML进行操作可以通过若干种方法,如:SAX, DOM, JDOM, JAXP等,J原创 2007-03-30 10:32:00 · 820 阅读 · 0 评论 -
字符串转换整形
在转换字符为整数时,apache的commons包中有一个NumberUtils类,方便的提供了这种功能。共有2种函数一个带自定义默认值,一个取缺省默认值(0)。函数原型如下:public static int stringToInt(String param, int defaultValue);public static int stringToInt(String param);原创 2007-03-30 10:16:00 · 2743 阅读 · 0 评论 -
我的Thinking in Java学习笔记(十)
第六章 重复运用classes 在面向过程的语言中重复运用代码只是简单的复制代码,以达到重复运用的目的,而在面向对象的java程序中,代码的重用主要体现在2点 1、在新的class中使用既有的class,这中方法称之为"组合"。但是这种重用方式只是很单纯的重复运用以有的代码 功能,而非重复运用其形式。 2、让新的class成为既有class的一类,并且根据需要加入新的功能,而无须更动原有c转载 2006-12-21 16:44:00 · 533 阅读 · 0 评论 -
我的Thinking in Java学习笔记(九)
第五章 隐藏实现细目 首先考虑oop的一个重要思想--让变动的东西和不变动的事物彼此分开。 java库的程序员在编写库的时候最需要考虑到的就是,一旦他们改变类中的某个函数或者是成员变量,让已经使用前一版本库的程序不会受到变动的影响。库的编写者无法知道程序员调用用了库中那些函数和变量,因而无法修改库的成员,于是为了解决这样的问题,java中出现了访问控制符,其作用就是告诉程序员,那些转载 2006-12-21 16:42:00 · 473 阅读 · 0 评论 -
我的Thinking in Java学习笔记(八)
Array的初始化 array其实就是一组对象或者一组基本数据类型的数据,每一个array中的数据必须是同一种类型,并且以一个标示符封装在一起 例如 int[] i; 或者 int i[]; 现在你这样声明一个array,但是array里面储存的其实是一组句柄,而非具体的数据对象,你必须要撰写初始化语句才能 让array变的有意义,初始化的方式同样有2种转载 2006-12-21 16:41:00 · 465 阅读 · 0 评论 -
我的Thinking in Java学习笔记(六)
第4章 初始化和清理 我个人理解初始化和清理的关系就是吃饭和上厕所,正是有了初始化的对象,我们才能使用清理。但是为什么要清理呢?想象一下一个人光吃不拉,是个什么情况?:)难道我们的程序也要像吃饭一样光产生对象,而不去清理使用完毕的对象?任由我们的对象堆积如山,占用系统资源? 以构造函数确保初始化的进行 什么构造函数?构造函数就是一种特殊的函数,当对象产生时,他会被系统自动的调转载 2006-12-21 16:39:00 · 491 阅读 · 0 评论 -
我的Thinking in Java学习笔记(一)
其实我早就有想写个学习笔记的想法了。今天终于下定决心要写了,写的不好的地方,大家给我指正啊!其实也就是个简化版的TIJ第一章 对象导论 其实这章介绍的是oop的思想,知道什么是抽象、接口、继承等等,其实这些我觉得没有必要专门提出来写一章,这个我就不介绍了在以后的学习中,这些知识是会在里面融会贯通的。第二章 万事万物皆对象 在java程序中,万事万物皆对象,即使是ja转载 2006-12-21 16:29:00 · 584 阅读 · 0 评论 -
Vector类的使用
Vector类的使用在jsp 页面 中得到一些vector数据类型:数组,把它转换成string ,顺便把string如:string="ss,ww,ee,"转换成vector数据类型 StringBuffer sb = new StringBuffer();for(int i=0; i{sb.append((String)vector.get(i)).append(",转载 2006-12-22 14:26:00 · 1053 阅读 · 0 评论 -
关于Java文件路径问题 (转)
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base;import java.io.File;public class Test { public static void main(String[] args) throws Exception {转载 2006-12-22 09:23:00 · 731 阅读 · 0 评论 -
我的Thinking in Java学习笔记(七)
清理:终结与垃圾回收 这里要明白这么几点 1、垃圾回收器只能回收由new产生的对象,如果你使用或产生了非new产生的对象,垃圾回收器是不知道如何把他清理掉的 。这个时候就要使用到finalize()。 2、垃圾回收器的运做方式是这样的,当垃圾回收器打算开始释放你的对象所占用的资源时,会先调用finalize(),并且在下一次垃圾回收动作放生的时候才回收该转载 2006-12-21 16:40:00 · 483 阅读 · 0 评论 -
我的Thinking in Java学习笔记(五)
流程控制 java中的流程控制语句有 if-else whlie do-whlie for switch-case 但是没有提供goto,他在java中是保留字,不是关键字(以后可能会有哦~) true和false java中不支持用数字表示boolean值,如果你一定要使用,请先以表达式将他转换为boolean值,例如if(a==0) if-else 这个流程转载 2006-12-21 16:37:00 · 453 阅读 · 0 评论 -
我的Thinking in Java学习笔记(四)
逻辑运算符 逻辑运算符 AND(&&)?? OR(||)? NOT(!)? 都会得到一个boolean值,且他们只能用于boolean身上。逻辑表达式中的boolean无法使用类似于c/c++中的数值代替。注意,boolean被用于一个预期会出现string的地方,其值会自动转换为适当的文本形式,并且假如2个比较的基本数据类型不相同,也是可以比较的~例如10和10.0d,结果也是会返回tr转载 2006-12-21 16:36:00 · 497 阅读 · 0 评论 -
我的Thinking in Java学习笔记(三)
第三章 控制程序流程 在java的世界中,对象和数据的处理是通过运算符,而选择和判断则是靠控制语句来实现的 使用java运算符 运算符的2个用处,1、运算符接受引数,并且产生新值,例如 int a=1+1;2、运算符也可以改变操作数的值 例如 i++; 大多数的运算符都是可以作用与基本数据类型之上的,但是=、==、!=是例外,他们可以作用于任何对象之上。 优先顺转载 2006-12-21 16:35:00 · 472 阅读 · 0 评论 -
Java中的日期处理
概要 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容 Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的,1969年12月31日是在1970年转载 2006-12-21 16:56:00 · 494 阅读 · 0 评论