- 博客(61)
- 资源 (33)
- 收藏
- 关注
原创 javaweb工程中图片的显示
最近在项目中需要实现一个功能,门户网站上显示用户上传的头像,其实就是文件的上传与显示,这里只说头像的显示问题,通过网上查资料发现有两种实现方式,总结下来,自己备用,也分享给朋友。 第一种情况,如果照片就在工程里边,那么可以通过链接直接访问到: 如图所示,我的照片文件所在的路径为:WebContent/image/tx_deafult.png,那么在页面上的访
2017-11-01 15:43:29
4805
1
原创 使用字节流实现媒体文件的复制
package io.io6;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** *@descript
2015-07-19 18:29:32
552
原创 Comparator:将对象进行排序
我们常常将一些对象存放在链表中,而很多时候我们需要对这些对象按照一定规则,比如属性的大小值进行排序,此时你不用去自己写一个排序算法,即使能写出来也将是非常复杂,而且也是不可取的,因为我们可以用java.util.Comparator和Collections.sort就可以轻易做到这一点。 举例:package comparator;public class Person {
2014-04-02 16:53:33
634
原创 Java值传递与引用传递解析
Java中何为值传递,何为引用传递,我相信这应当是很多Java人平常都会忽略的一个比较纠结的问题,这里我举几个实例来对此予以说明。 先来看看下面两个简单的例图: 第一个图是引用传递的说明图,将对象1传递给对象2后,对象2的句柄(类似于C++的指针)也指向对象1的地址,这个时候如果我们修改了对象2的属性值,那么也会修改对象1相对应的属性值。
2014-04-02 16:14:47
549
原创 在Action中获取:request,session,application
在Action中获取:request,session,application。共四种方式,示例在下面给出,其中第二种常用。【注意1】:我们需要知道前两种方法得到的是Map,而后两种方式得到的才是真正的request等对象。而Map就是把request对象中的属性取出做成了键值对而已。【注意2】:另外如果就是为了在action和jsp传递参数的话,只需要在action中定义成
2014-03-12 19:14:09
498
原创 hibernate.hbm2ddl.auto
validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 create-drop 加载hibernate时创建,退出是删除表结构 update 加载hibernate自动更新数据
2014-03-11 10:03:40
407
原创 Hibernate session FlushMode的五种设置
Hibernate session FlushMode有五种属性: 1、NEVEL:已经废弃了,被MANUAL取代了 2 MANUAL: 如果FlushMode是MANUAL或NEVEL,在操作过程中hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误 org.springframework.dao.InvalidDataAccessAp
2014-03-10 16:52:53
1131
原创 Struts2中的路径问题
自学习web开发以来,就会常被路径的问题所困扰,今天稍作总结struts2中的路径问题。1。在一个jsp页面中,如path.jsp,一个超链接index,本来是这两个jsp页面都在项目的根目录下,这样会访问到,其实不然。超链接会在当前action路径下去找这个index.jsp文件,如http://localhost:8080/Struts2_0200_Namespace/path/pat
2014-02-25 19:51:36
861
原创 Interceptor浅析1
1、Interceptor(拦截器)是Struts2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。2、什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为—拦截器
2014-02-25 11:34:34
507
原创 java 中的printStackTrace()方法
java抛出异常的方法有很多,其中最常用的两个:System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。比如说:A extends ---> B extends ----> C当在创建A的过程中出现问题了,我们抛出异常。
2014-02-23 20:02:12
1579
原创 JDBC之PreparedStatement
1、PreparedStatement是Statement的子类。2、PreparedStatement(预处理执行语句)相比其父类Statement主要有以下几个优点:1)可以防止SQL注入. 2)在特定的驱动数据库下相对效率要高(不绝对) 3)不需要频繁编译.因为已经预加载了这里2和3的优点就不具体分析.这里主要讲解下防
2014-02-20 17:34:26
642
原创 struts2中日期控件
在以前的struts2.0版本中s:datetimepicker只需要在head标签处设置,就可以直接使用s:datetimepicker的标签了。而在2.1.6版本中不能直接这样使用了,将datetimepicker移除了。原因是此标签调用了dojo的datetimepicker的库。1.所以现在使用的时候首先要导入一个库 :struts2-dojo-plugin-2.1
2014-02-13 19:16:44
704
原创 ModelDriven机制及其运用
ModelDriven 背后的机制就是ValueStack 。界面通过:username/age/address 这样的名称,就能够被直接赋值给user 对象,这证明user 对象正是ValueStack 中的一个root 对象!那么,为什么user 对象会在ValueStack 中呢?它是什么时候被压入ValueStack 的呢?答案是:ModelDrivenInterceptor (关
2014-02-13 15:15:26
466
原创 Action通配符(wildcard)的配置
使用通配符,将配置量降到最低, 不过,一定要遵守"约定优于配置"的原则1、 通配符星号(*) 表示所有{数字} 表示第几个通配符例如:Student* 那么{1}代表第一个星号(*) *_* 那么{1}代表第一个星号(*) ,{2}代表第二个星号(*)2、 实例"actions" extends="str
2014-02-08 20:51:01
665
原创 window.location和window.open的区别解析
location对象方法 body{ margin:0px auto; background-color:#3FF; } #location{ background-color:#6FC; border:1px solid #000; width:800px; height:400px; } function old_page(){ wind
2014-01-23 14:54:37
913
原创 JS中showModalDialog 详细使用
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window
2014-01-22 11:52:51
666
1
原创 JavaScript中Math对象方法浅析
1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IE abs(x
2014-01-02 14:07:57
579
原创 substr、substring和slice用法分析
关于substr、substring和slice方法区别的文章,网上搜到了许多,文章内容也基本一致。而后,我将其中一篇文章中的代码挪到本地进行了测试,发现测试结果和原文中的有些出入。substrdocument.write("|" + str.substr(0,5) + "|" + "");document.write("|" + str.substr(0) + "|" + "");
2014-01-01 10:35:50
706
原创 JDom生成解析XML文件实例解析
1、程序代码package jdom_3;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.jdom.Attribute;i
2013-12-26 16:26:09
725
原创 Jdom解析xml过程详解
JDOM与DOM类似,也是一组用于解析XML的API,它本身不是一个解析器,默认的它内置了Apache的Xerces解析器;JDOM与DOM不同的是,DOM是跨语言的一套API,Java世界中有很多DOM的解析器,同样的.Net中也一样内置了DOM的实现,但是JDOM是专门为Java打造的一批API,JDOM采用了Java中的Collection架构来封装集合,是Java爱好者更加熟悉的模式。
2013-12-26 09:36:27
630
原创 js中typeof函数的用法解析
1、JS中的变量是松散类型(即弱类型)的,可以用来保存任何类型的数据。2、typeof 可以用来检测给定变量的数据类型,可能的返回值:1.) 'undefined' --- 这个值未定义;2. )'boolean' --- 这个值是布尔值;3. )'string' --- 这个值是字符串;4. )'number' --- 这个值是
2013-12-25 14:10:01
1289
原创 js中for in的用法解析
for(var i=0;i例如:var a = ["a","b","c"];for(var el in a){ alert(a[el]);}这个就是穷举出a中的所有元素,当然上面这个例子是可以用for(var i=0,len=a.length;i alert(a[i]);}这种方式进行循环列出的,不过有时候这种方式就不一定奏效了。例如:var a =
2013-12-25 11:28:50
635
原创 JavaScript数组定义及方法使用解析
JavaScript数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(8); var c = new Array("first","second", "third"); 或者数组直接量: var d = ["first", "second","third"]; 属性 Array只有一个属性,就
2013-12-24 17:08:47
689
原创 dom4j创建、修改、格式化输出mxl文件
package dom4j_3;import java.io.File;import java.io.FileWriter;import java.io.Writer;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;impor
2013-12-23 20:21:57
1079
原创 Java项目中如何读取工程的绝对路径
1、如果是在Java文件中(非插件项目),想获取工程的绝对路径可以用以下方法System.out.println(System.getProperty("user.dir"));此方法,直接获取到本工程的绝对路径此外,还可以用到如下方法,但效果将不同。System.out.println(Thread.currentThread().getContextClassLoader().
2013-12-23 17:35:11
1809
原创 XML解析之——使用dom4j解析XML
使用 domj4 API 创建与修改 XML 文档简介: dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。清单 1. 示例 XM
2013-12-20 09:45:00
702
原创 JSP中获取当天日期
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); /
2013-12-19 17:06:55
882
原创 oracle 中to_char、to_number、to_date的用法解析
TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’);
2013-12-19 16:04:57
791
原创 ORACLE 中 DECODE函数的用法
1、语法格式decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)2、函数解释:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)
2013-12-14 12:20:47
746
原创 PermGen Space的解决办法1
Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError:PermGen space的解决方案 今天运行J2EE项目的时候抛出异常:Exceptionin thread “main” java.lang.OutOfMemoryError: PermGen spaceat java.lang.ClassLoader.defineCl
2013-12-04 19:44:07
624
原创 log4j配置祥解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.std
2013-09-16 16:36:10
556
原创 Spring和Hibernate集成的HibernateTemplate的一些常用方法总结
1:get/load存取单条数据 public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.get(Teacher.class, id); } public Teacher getTeacherById(Long id
2013-09-16 10:59:35
770
原创 hibernate 常用方法
hibernate 常用方法 一、hibetnateTemplate常用方法1、delete(Object entity) 删除指定的持久化实例在程序中一般先用 Assert.notNull和 Assert.isTrue断言entity是否为空 和 entity的id是否大于0若否则事务回滚。再用get(Class entityClass,Serializable
2013-09-16 10:54:55
1342
原创 Eclipse Java注释模板设置详解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_name} * @Description
2013-08-31 17:03:58
440
原创 java内部类浅析1
1、可以在类的内部定义另一个类,这种存在于一个类内部的类被称为内部类。在java中,内部类分为匿名类、局部类、成员类、静态类.2、匿名类(anonymous class)1)匿名类没有明确的定义格式,是指将类的定义和类对象的创建合并在一起的情况。2)举例:package anonymousclass;public interface Inner { public void b
2013-08-04 18:14:25
550
原创 TABLE边框使用总结1
1、表格的常用属性:表格宽度:width表格高度:height表格外边框宽度值:border表格的背景色/内边框颜色:bgcolor外边框颜色:bordercolor表格亮边框颜色:bordercolorlight表格暗边框颜色:bordercolordark表格的内宽,即tr与tr之间的宽度:cellspacing表格内元素的间隔:cellpadding
2013-08-03 11:23:26
993
原创 ORACLE的UNION和UNION ALL 的用法1
1、UNION指令的目的是将两个SQL语句的结果合并起来,可以查看你要的查询结果。2、UNION会排出重复的记录,UNION ALL 不会排出重复的记录,UNION ALL 比 UNION的速度快很多,建议在相同的情况下用 UNOIN ALL。3、UNION、UNION ALL 的用法中,两个SELECT 语句的字段类型匹配,而且字段个数相同。4、举例分析:T_WBJ_TABLE
2013-07-22 20:58:40
3242
原创 ORACLE的 SUM()OVER()函数的使用1
over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。 over函数的参数:over(partition by columnname1 order by columnname2) 含义,按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行分组排序。 例如:employees表中,有两个部
2013-07-21 21:40:34
1574
转载 struts2配置文件读取顺序
1.struts-default.xml2.struts-plugin.xml3.struts.xml4.struts.properties5.web.xml越往后,级别越高。也就是说:前面的有的配置和后面的相同,执行到后面的配置文件会把前面的覆盖掉。
2013-05-25 20:00:34
637
原创 过滤器与拦截器的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你
2013-05-24 09:55:41
523
002_activiti学习总结.zip
2020-07-12
memcached-2.4.2.jar
2016-03-24
dom4j-full.jar
2013-12-20
MYSQL中文手册
2013-08-09
Hibernate Annotation中文文档
2013-08-07
pdflm16.dll-powder designer 16 的破解文件
2013-06-15
Java编程思想第四版完整中文
2013-02-28
jQuery经典入门教程
2012-05-02
word目录生成方法
2012-04-27
UNIX环境高级编程
2012-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人