
J2EE/WEB
huangyunzeng2008
坚定地要翻过这座山,但是如果你问我山那边是什么,我会告诉你我也不知道!
展开
-
response.setContentType()的String参数及对应类型
BMP GIF JPEG TIFF DCX PCX HTML TXT XML AFP PDF RTF MSWORD MSEXCEL MSPOWERPOINT WORDPERFECT WORDPRO VISIO FRAMEMAKER LOTUS123原创 2013-09-27 16:48:24 · 1852 阅读 · 0 评论 -
将 oracle.sql.BLOB转为byte[] 输出(java)
/** * 将blob转化为byte[],只对纯文本的有效 * @param blob * @return */ private byte[] getBytes(BLOB blob) { try { InputStream ins = blob.getBinaryStream(); byte[] b = new byte[1024]; in原创 2012-09-04 13:34:29 · 10937 阅读 · 0 评论 -
spring集成qutarz配置定时任务
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.sprin原创 2012-09-04 13:44:42 · 2674 阅读 · 0 评论 -
使用javax.activation.DataHandler将文件转为byte[]
import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.activation.DataHandler;DataSource ds=new FileDataSource(new File("D:\\sicard\\blackBoard.txt"));DataHandler原创 2012-09-04 13:38:11 · 10398 阅读 · 0 评论 -
tomcat中配置数据源
<Context docBase="mysebservice" path="/mysebservice" reloadable="false" source="org.eclipse.jst.j2ee.server:mysebservice"> <Resource driverClassName="oracle.jdbc.driver.OracleDriver" maxActiv原创 2012-09-04 13:48:26 · 726 阅读 · 0 评论 -
org.apache.commons.lang.StringUtil(StringUtil包函数(用法))
1.空字符串检查使用函数: StringUtils.isBlank(testString)函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False例程:String test = "";String test2 = "/n/n/t";String test3 = null;String test4转载 2012-07-18 16:57:17 · 902 阅读 · 0 评论 -
java连接SqLite的简单测试
Sqlite以其轻便灵活的特性,在移动设备和嵌入式设备上已经占据了半壁江上!下面给一个简单的例子,有兴趣的同学可以深入讨论。import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class SqlLiteTest { public static void main原创 2012-01-04 15:08:51 · 1282 阅读 · 0 评论 -
MyEclipe+Hibernate增删查改快速入门
一、先给出测试用表的结构和原始数据:create table T_GRADES( ID VARCHAR2(20) PRIMARY KEY, SUBJECT VARCHAR2(20), GRADE NUMBER(3,1), TEACHER VARCHAR2(20), STUDENTID VARCHAR2(20));INSERT INTO T_G原创 2010-01-21 20:09:00 · 1304 阅读 · 1 评论 -
http 协议编码问题+JSP解决中文乱码问题
HTTP传输默认的编码是ISO-8859-1,因此在浏览器发出请求时给出的url是编码后的字符串,这样当有中文时,服务器得到的是一个包含乱码的url字符串,在目标页面中很难正确解析出参数值,为了解决这个问题,给出以下解决方案。 发出请求的JSP页面:在这里对中文进行utf-8 编码,然后拼到url中。language="java" import="java.util.*"原创 2011-03-10 17:42:00 · 1743 阅读 · 0 评论 -
java数据库开发中两种注册oracle驱动的方式
一、利用Class.forName函数(用java开发B/S模式的程序)1.代码如下://注册驱动程序 public boolean connectDb() { try { Class.forName("oracle.jdbc.driver.OracleDriver"); return true; } catch (ClassNotFoundException e原创 2010-01-07 13:08:00 · 4467 阅读 · 1 评论 -
Struts 1.2 中配置数据源
struts的各个版本对数据源type支持不同,在1.2中已经不支持struts自动生成的GeneralDataSource,支持org.apache.commons.dbcp.BasicDataSource,并且参数的名称也不相同了,我按照1.1中的配置,结果出来很多错误,最后终于搞明白了。 首先将必须的三个包加到应用的构建路径中去,这三个包分别是:commons-collecti原创 2010-05-05 21:55:00 · 897 阅读 · 0 评论 -
Struts中利用action来输出xml文件
应一个同事的要求,要利用strtus的Action将一个数据库表的数据输出为xml格式的数据,方便导入使用。经研究Action还真能办到,实际上不是Action的功劳,而是JDOM的功劳,不说那么多了,给大家分享一下。 我有一个测试表,有两个字段,一个是用户名,一个是密码,现将这个表的数据全部输出为xml格式的。首先给出我的Action,代码如下:package com.yourco原创 2010-05-11 21:14:00 · 1500 阅读 · 0 评论 -
tomcat6中连接池的使用
1、新建一个web工程,在tomcat的server.xml中,将应用和连接池绑定。 <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context docBase="connec原创 2012-10-08 08:38:55 · 942 阅读 · 0 评论 -
xdoclet配置自动生成spring的配置文件
<taskdef name="springdoclet" classname="xdoclet.modules.spring.SpringDocletTask"/> java标签:@spring.bean id="" @spring.property name="" ref=""原创 2013-09-22 09:32:05 · 2083 阅读 · 0 评论 -
java 实现打印机效果输出
import java.io.IOException;import java.io.StringReader;public class PrintWords { public static void main(String[] args) throws IOException,InterruptedException { final String words = "轻轻的我将离开你\n原创 2013-01-22 16:29:57 · 1542 阅读 · 0 评论 -
JAVA获取图片大小和尺寸
package stone;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import javax.imageio.ImageI原创 2013-01-15 14:36:31 · 49959 阅读 · 5 评论 -
java-压缩目录生成ZIP包
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOut原创 2013-01-14 08:59:14 · 2664 阅读 · 2 评论 -
java 打印功能示例(服务器端、web端Applet实现)
服务器端:package test.print; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import javax.print.Doc; import javax.print.DocFlavor; import jav原创 2012-11-22 17:49:36 · 10327 阅读 · 2 评论 -
commons-mail+javaMail 实现java的邮件发送功能
1、需要的包为:commons-email-1.2.jar;activation.jar;mail.jar,其中这三个包的下载地址为: http://download.youkuaiyun.com/source/3440071。package com.stone.mail;import java.util.ArrayList;import java.util.Collection;impo原创 2011-07-13 19:29:42 · 527 阅读 · 0 评论 -
如何使用SOCKET 发送HTTP1.1 GET POST请求包
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们原创 2012-11-06 16:02:30 · 1060 阅读 · 0 评论 -
递归统计文件数
package test; import java.io.File; public class FileTest { static int n=0; public static void main(String[] args) { File f = new File("C:/bea/"); listFiles(f); System.out.println(原创 2012-10-10 16:14:27 · 1034 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter ->原创 2012-10-10 17:21:26 · 987 阅读 · 0 评论 -
简单的拆分字符串和冒泡排序的算法
package test; import java.io.IOException; import java.io.StringReader; public class TestIO { public static void main(String[] args) throws IOException { /** * 最简单的拆分字符串的方法 */ St原创 2012-10-10 16:12:14 · 1483 阅读 · 0 评论 -
利用java自带的base64实现加密、解密
package com.stone.util;import java.io.UnsupportedEncodingException;import sun.misc.*;public class Base64 { // 加密 public static String getBase64(String str) { byte[] b = null; String s = nu原创 2011-06-23 16:01:00 · 129471 阅读 · 4 评论 -
java查看磁盘空间的两个版本
以下两个java类在windows7上测试通过。1、给出jdk1.5版本的。package test;import java.io.BufferedReader;import java.io.InputStreamReader;public class SpaceChecker { public static void main(String[] args) { String原创 2011-12-01 20:32:02 · 728 阅读 · 0 评论 -
Struts 中的乱码问题
解决乱码问题,一般情况下三种方法:1.contentType="text/html;charset=utf-8"; 2.new String(str.getBytes("ISO-8859-1"),"utf-8"); 3.request.setCharacterEncoding("utf-8"); 第一种方法用在jsp页面的page指令中,保证显示的编码格式。例如:java"原创 2010-05-11 12:52:00 · 522 阅读 · 0 评论 -
org.apache.commons.fileupload.DiskFileUpload/FileItem
1.org.apache.commons.fileupload.DiskFileUpload1.1、 setSizeMax():用于设置请求消息实体内容的最大允许大小,以防止客户端故意通过上传特大的文件来塞满服务器端的存储空间,单位为字节.1.2、 setSizeThreshold():Apache文件上传组件在解析和处理上传数据中的每个字段内容时,需要临时保存解析出的数据。因为Java虚拟机默认原创 2011-06-28 09:59:00 · 3278 阅读 · 0 评论 -
FatJar+Exe4j+Inno Setup 生成到处可执行的exe文件
1、fatjar 是Eclipse的一个免费的插件。它的作用将java类以及用到的其他类打成jar包 ,它有一点好处是能够将用到的jar包自动解压,然后整理成一个完整的jar包,不会存在jar包嵌套的现象。 2、exe4j能够将上述jar包文件生成exe文件,并且制定程序图标和运行时jre环境的搜索顺序,这样我们就能够将一个完整的jre打到这个exe里,避免在没有安装 jre的机器上不能运行我们的程序。 3、Inno Setup能够进一步压缩我们的程序,生成一个安装向导和卸载向导,方便用户的使用。 4原创 2011-04-04 12:06:00 · 1690 阅读 · 0 评论 -
JSP 内置applet 并自动下载jre的简单实现
JSP 内置applet 并自动下载jre的简单实现原创 2011-04-01 17:31:00 · 1945 阅读 · 0 评论 -
Action中的战斗机:DispatchAction
在java web开发中,原始的配置Action都是使用一个Action类实现一个功能,如果工程项目够大,Action类数目会很多,写配置文档很累人而且还增加了该项目后期的维护难度。解决的方法,这里给大家介绍一个struts包下的Action子类,DispatchAction。 DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是DispatchAction最大的用途,它可以帮助我们用一个Action类原创 2011-03-25 15:23:00 · 623 阅读 · 0 评论 -
DAO中get类型为set的属性时报session关闭异常的处理办法!
废话不再多说,直接给一个配置实例,一目了然!原创 2011-02-14 16:49:00 · 694 阅读 · 0 评论 -
spring 声明式事务处理及测试用类,其他未列出。
1、首先给出配置文件:原创 2011-01-24 16:36:00 · 790 阅读 · 0 评论 -
struts1.2+spring2.0+hibernate3.2 整合
最近帮助一个哥们写一个毕业设计,要求用到上述三个框架,没办法,只能自己研究一番,谁知不弄不知道,一旦弄起来还真遇到了一个很棘手的问题,特记下来,帮助其他哥们少走弯路。 开发工具:MyEclipse Enterprise Workbench Version: 8.5M1 Build id: 8.5M1-20091216 + Oracle。 下面是详细步骤: 1、新建一个web工程,相信大家都会,没有什么可说的,也很简单。原创 2011-01-23 16:08:00 · 629 阅读 · 0 评论 -
substring(int ,int ) 小问题
从JAVA的API文档中可以看到Sting类中关于substring的描述: substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。 其实就是这个简单的文档写的太简单了,为了一个同事的问题我也迷糊了半天,看来还是JAVA基础不够牢固啊!从字面意义上看,第一个参数的原创 2010-04-19 18:18:00 · 6870 阅读 · 0 评论 -
web应用从tomat向weblogic8中迁移遇到的三个问题
一、系统环境 1、web应用在tomcat上运行,一切正常。 2、OS:windows XP sp3 3、weblogic version:8.1.3.0 二 、问题及解决方法 1 、 weblogic.utils.ParsingException: nested TokenStreamException: antlr.TokenStreamIOException: 在w原创 2010-03-28 09:28:00 · 1191 阅读 · 0 评论 -
tomcat 部署方式
一、静态部署 1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开原创 2010-03-27 13:14:00 · 635 阅读 · 0 评论 -
小问题,大智慧
遇到一个很奇怪的问题:现在的程序开发基本上都是基于3层的开发模式:展现层,业务逻辑层,数据库层。也就是经常说的CSS或者是BSS,我认为统称为3层结构,因为本质上并没有太大的区别。展现层的方式各种各样,这不是我此次遇到的问题。 我这次遇到的问题是:一个交互涉及的表很多,而且数据量也大,不能全部拿到中间层(java实现)来做,因为这要耗费很大的时间提取然后处原创 2010-03-23 19:14:00 · 747 阅读 · 0 评论 -
spring+hibernate事务配置最简单的方式
本配置文件在自建工程中测试通过. <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <bean id="transactionInterceptor" class="org.spring原创 2011-06-20 18:38:00 · 877 阅读 · 0 评论 -
java接收键盘输入的两种方法
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class EnterTest { public static void main(String[] args) { readTest()原创 2011-12-01 17:01:23 · 1640 阅读 · 0 评论 -
Flex和spring集成时需要的SpringFactory
package springFactory;import org.springframework.context.ApplicationContext;import org.springframework.web.context.support.WebApplicationContextUtils;import org.springframework.beans.BeansException原创 2011-12-01 20:40:49 · 2743 阅读 · 1 评论