
Java
文章平均质量分 61
shazhuzhu1
这个作者很懒,什么都没留下…
展开
-
struts2上传文件
一、上传单个文件 上传文件是很多Web程序都具有的功能。在Struts1.x中已经提供了用于上传文件的组件。而在Struts2中提供了一个更为容易操作的上传文件组件。所不同的是,Struts1.x的上传组件需要一个ActionForm来传递文件,而Struts2的上传组件是一个拦截器(这个拦截器不用配置,是自动装载的)。在本文中先介绍一下如何用struts2上传单个文件,最后介绍一下用...原创 2011-01-30 16:39:26 · 91 阅读 · 0 评论 -
String.split() 分隔符不能保存后面的空字符串问题
String 自带的Split 分割字符串类中不会把分割字符串后的空字符串添加到数组当中, 例1: String[] str = msg.split("000|111|222||") 进行分割后字符串的长度为2,只能得到str[0],str[1],str[2],后面的str[3],str[4]是不存在的,如果直接访问str[3],str[4]会发生以下错误:...原创 2011-02-28 16:37:40 · 722 阅读 · 0 评论 -
JAVA中int转String类型效率比较
大家都知道JAVA中 int 类型要转化成 String 类型,可以有三种方式,分别是:* (1) String.valueOf(i)* (2) Integer.toString(i)* (3) i+""因为前两天,写一个程序时,要用到 int 转 String ,并且数据量很大,因此想看看这三种方式的效率怎样,写了一下简单的测试程序,在此记录一下。Java代码 publ...原创 2011-03-03 14:58:10 · 95 阅读 · 0 评论 -
BufferedInputStream和BufferedOutputStream
1. java.io.BufferedInputStream与java.io.BufferedOutputStream可以为InputStream,OutputStream类增加缓冲区功能。构建BufferedInputStream实例时,需要给定一个InputStream类型的实例,实现BufferedInputStream时,实际上最后是实现InputStream实例。同样,构建Buffer...原创 2011-03-17 03:02:45 · 80 阅读 · 0 评论 -
IO输入/输出从PipedInputStream/PipedOutputStream谈起(源码分析)
转载:http://miaoxiaodong78.blog.163.com/blog/static/18765136200702285946971/从PipedInputStream/PipedOutputStream谈起 江苏 无锡 缪小东本篇主要从分析PipeInputStrem和PipedOutputStream谈起。谈及软件设计的变化,以及如何将软件拆分、组合,适配...原创 2011-03-17 04:59:01 · 136 阅读 · 0 评论 -
IO输入/输出-从InputStream到ByteArrayInputStream(源码分析)
转载:http://miaoxiaodong78.blog.163.com/blog/static/18765136200702283828416/原创 2011-03-17 05:01:59 · 86 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下: Byt...原创 2011-03-17 05:10:09 · 106 阅读 · 0 评论 -
java 通过方法名称动态调用方法
package lee;import java.lang.reflect.Method;public class InvokeTest { /** * 有参数有返回值的方法 */ public String returnString(String input) { return "returnString(String input) Success!/n=...原创 2011-10-17 17:44:56 · 1589 阅读 · 0 评论 -
java中两个整数相除得到小数点并保留两位小数的方法
当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。 例如: (float)a/b // 将整数其中一个强制转换成浮点数,再与另一个整数相除 a/(float)b (float)a/(float)b // 将两个整数同时强制转换成浮点数后再彼此相除float size = (flo...原创 2011-03-18 02:08:59 · 329 阅读 · 0 评论 -
Map获取键值,Map的几种遍历方法
Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。Map<String, String> map = new HashMap(); fo...原创 2011-03-31 23:56:10 · 443 阅读 · 0 评论 -
list如何remove
在java中对list进行操作很频繁,特别是进行list启遍历,这些操作我们都会,也很熟悉,但是对java中list进行删除元素,remove list中的元素就不怎么熟悉了吧,可以说很陌生,是实际操作中也很容易出错,先看看下面这个java中如何remove list 中的元素吧.public class test { public static void main(String...原创 2011-08-13 12:06:28 · 300 阅读 · 0 评论 -
Strut2中Action的Result类型
type="dispatcher" 只是跳转,没有重定向type="redirect" 重定向type="chain" 可以直接反问aciton不是重定向type="redirectAction" 直接result的值可以是一个Action是重定向...原创 2011-02-23 02:17:30 · 86 阅读 · 0 评论 -
include file与jsp:include page的区别
静态包含: <%include file="a.jsp"%>把a.jsp包含进来再编译,如果a.jsp和当前页面有相同的参数会出错 动态包含: <jsp:include page="a.jsp"/>就是单独编译,编译完后再包含,而且可以传递参数 一:执行时间上: <%@ include file=”a.j...原创 2011-02-22 01:29:56 · 181 阅读 · 0 评论 -
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板(3)
十、写测试类测试Spring和Hibernate是否结合成功,测试方法是否正确 UserServiceTest .javapackage ssh.test;import java.util.LinkedHashMap;import org.junit.Test;import org.springframework.context.ApplicationContex...原创 2011-02-21 22:31:25 · 115 阅读 · 0 评论 -
HibernateTemplate.findX的使用
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate...原创 2011-02-12 23:38:52 · 81 阅读 · 0 评论 -
Spring + Hibernate 结合后不能自动建立数据库表的解决方法
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo原创 2011-02-15 13:23:43 · 121 阅读 · 0 评论 -
java格式化时间类
在 Java 应用中,格式化日期时间通常会用到 SimpleDateFormat 类public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDa...原创 2011-02-17 23:13:16 · 86 阅读 · 0 评论 -
使用 HibernateTemplate 实现分页查询 (HibernateCallback接口)
HibernateTemplate 只支持 .setMaxResults(int) 方法。因此,做 Spring+Hibernate 分页处理要使用到一个接口 org.springframework.orm.hibernate3.HibernateCallback来灵活操作数据库,该接口中有一个未实现的方法 Object doInHibernate (Session session),用以获得...原创 2011-02-19 01:45:45 · 196 阅读 · 0 评论 -
java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
在使用Spring的HibernateTemplate查找数据时,出现题目中的错误信息,从字面可以看出是HQL语句的参数设置出了问题. 原因:JPA的问号索引是从1开始的,而HibernateTemplate是从0开始的。而且HibernateTemplate执行HQL语句时,HQL的语句中'?'号面是不带数字的,而使用JPA时,HQL语句的'?'是可以有数字的(是否必须有待考证),带数...原创 2011-02-20 00:56:48 · 169 阅读 · 0 评论 -
log4j.properties的配置
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERRO...原创 2011-02-20 02:00:30 · 74 阅读 · 0 评论 -
Hibernate 显示完整SQL语句
使用hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全是像PreparedStatement一样,用?来代替的。用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用SQL Profiler来处理这个事情。p6spy: http://www.p6spy.comSQL Profile:http://sourceforge.net/pro...原创 2011-02-20 02:35:26 · 1025 阅读 · 0 评论 -
让Hibernate输出SQL语句参数配置
在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让 Hibernate在每次需要从数据库查询记录或...原创 2011-02-20 02:45:40 · 106 阅读 · 0 评论 -
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板
1、导入29个JAR包 JAR包名称作用Struts2.1.6(7个) struts2-core-2.1.6.jarstruts2开发的核心类库freemarker-2.3.13.jarstruts2的UI标签的模板使用freemarker编写commons-loggi...原创 2011-02-21 16:10:30 · 96 阅读 · 0 评论 -
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板(2)
六、定义基本类1)定义Action基本类-主要定义request,session等 BaseAction.javapackage ssh.base;import com.opensymphony.xwork2.ActionSupport;import org.apache.struts2.interceptor.ApplicationAware;import org...原创 2011-02-21 18:06:43 · 87 阅读 · 0 评论 -
textview 超链接去掉下划线和设置超链接颜色
/** * 点击超链接时打开其他博主资料页面 */ private class MyURLSpan extends ClickableSpan{ private String mUrl; MyURLSpan(String url) { mUrl =url; } ...原创 2011-12-06 17:15:39 · 473 阅读 · 0 评论