- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Java1.5增加了新特性:可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只能出现在
2016-12-12 19:38:54 362 1
原创 HTTP请求参数头详解
HTTP由两部分组成:请求和响应。当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息。当服务器收到这个请求时将返回一个响应,该响应包括与该请求相关的信息以及位于指定URL(如果有的话)的数据。直到浏览器解析该响应并显示出网页(或其他资源)为止。HTTP请求HTTP请求的格式如下所示:[]在HT
2014-09-14 23:20:57 9138
原创 Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个
2014-09-11 10:23:36 427
原创 frame,iframe,frameset用法和区别
■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标 记所标示,必须在 范围中使用。如下例: 此例中 把画面分成左
2014-09-01 06:15:59 386
原创 html中frameset的详细使用方法
框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标 记所标示,必须在 范围中使用。如下例: 此例中 把画面分成左
2014-09-01 06:04:06 570
原创 Cannot change version of project facet Dynamic Web Module to 2.5
问题:Cannot change version of project facet Dynamic Web Module to 2.5. line 1 Maven Java EE Configuration Problem解决办法:1、.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,修改2、选中工
2014-09-01 05:53:15 506
原创 如何在struts2的框架下显示从数据库中取出的图片?图片以Blob格式保存,取出后用怎样的标签呢?
想静态得到一个图片显示到页面上的话,可以直接用个servlet。在页面上的img标签的src直接写上这个servlet的url。struts的action也可以吧,我自己做的一个项目中用structs 1.x实现过,返回null就可以了。struts2的话就没有做过。你可以通过ServletActionContext里面的静态方法得到response。blob就在数据库中读,返回不知道
2014-08-20 15:29:39 1340
原创 java解压zip或者rar压缩文件
package com.bjy.util;import java.io.File;import java.io.FileOutputStream;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.tools.ant.Project;import org.ap
2014-08-15 00:04:38 755
原创 TransactionSynchronizationManager理解
发现 protected void setUp()throws Exception { super.setUp(); context= new FileSystemXmlApplicationContext(springConfigFile); if(bHoldSession) { sessionFactory =(Sessio
2014-07-27 23:41:07 7969
原创 org.hibernate.LazyInitializationException: could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session
2014-07-24 21:25:36 546
原创 dbunit的使用方法
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。dbunit的原理是:它会把数据库表里的数据
2014-07-22 23:31:03 1774
原创 Maven管理的Spring Web项目集成JUnit单元测试
JUnit是一套优秀的单元测试框架,而Maven是优秀的Java项目构建和管理工具,两者结合可以很方便地对项目进行自动化测试。 一般的简单Java应用就不多说了,一些框架会提供针对junit的扩展,使得测试变得更容易,例如Spring官方就提供了spring-test,用于提供获取ApplicationContext等方面的支持。 首先要做的是,改变JUnit的实际执行类,将默
2014-07-22 22:59:13 636
原创 @Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫
2014-07-22 22:53:41 321
原创 jQuery插件定义的基本原则
/** * 直接通过$.方法名称就可以定义一个全局的插件,这种定义带来的问题 * 1、一般插件都需要通过一个独立的js文件来存储,命名的规则的确定 * 2、如果将来$这个符号被jQuery.noConfilct之后,如何保证还能继续使用 */ $.say = function(hello) { alert("hello "
2014-07-17 20:32:34 434
原创 通过反射获取泛型<T>的class
public class RawDao { protected Class clazz; @SuppressWarnings("unchecked") public RawDao() { @SuppressWarnings("rawtypes") Class clazz = getClass(); whil
2014-07-10 06:41:43 564
原创 正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来
2014-07-09 20:14:31 376
原创 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
之前都是命令行创建,今天用eclipse装m2eclipse的时候装完后创建项目的时候报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.解决方式: 1.从h
2014-07-09 00:03:25 384
原创 pager-taglib分页工具
pager-taglib分页工具博客分类:其他CC++C#JSP 引用尚学堂paper-taglib的文章: Txt代码 1、拷贝pager-taglib.jar包 2、在JSP页面中使用taglib指令引入pager-taglib标签库 3、使用pager-taglib标签库进行分页处理 我的实际应用: 把相应的j
2014-06-17 09:56:15 428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人