自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 CSS 相关

CSS中的盒状模型(box model)用于描述一个为HTML元素形成的矩形盒子。盒状模型还涉及为各个元素调整外边距(margin)、边框(border)、内边距(padding)和内容的具体操作。下图显示了盒状模型的结构:通过添加一些颜色及字体信息,该例可以有以下显示效果:   这个例子包含了两个元素:h1和p。这两个元素的盒状模型如下图所示:尽管上图显得有点复杂,不过它

2009-07-28 13:36:00 772 1

转载 Struts2源码分析

Struts2架构图        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。        ActionMapper取得了ActionMapping后,在Dispa

2009-07-27 13:21:00 3560 1

转载 Java关键字final、static使用总结

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法

2009-07-27 10:42:00 434

转载 public private protected 区别

在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以

2009-07-27 10:15:00 469

转载 AJAX技术简介及入门实例

最近在学校参加暑期实习,参与的是一个社交网站项目,学长那边分配给的任务是前端开发,需要学习AJAX技术。      对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥。经过两天的baidu、google,我对AJAX的基本原理有了一个大致的认识,在此总结一下。这里说明一下,以下文字多不是个人文笔原创,而是wiki/IBM developers/百度百

2009-07-24 17:46:00 547

转载 关于InvocationHandler接口

动态代理是很多框架和技术的基础, spring 的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。       查看doc文档就可以知道,在java.lang.reflect包中有一个叫Proxy的类。下面是doc文档对Proxy类的说明:       "A dynamic proxy class (simply referred to as a

2009-07-24 15:39:00 1144

原创 在eclipse中加入jdk doc

在 eclipse中加入 jdk doc 这样你就可以查看具体的class文件而不需要反编译:      方法:随便找到项目中的一个jar包,右击properties,点击external file,然后找到jdk中的src.zip文件即可.

2009-07-24 14:47:00 631

转载 Java 动态代理实现

在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWorldImpl

2009-07-24 10:43:00 385

转载 代理模式、动态代理和面向方面

代理的意思很好理解,它借鉴了我们日常所用的代理的意思:就是本来该自己亲自去做的某件事,由于某种原因不能直接做,而只能请人代替你做,这个被你请来做事的人就是代理。比如过春节要回家,由于你要上班,没时间去买票,就得票务中介代你购买,这就是一种代理模式。这个情景可以形象的描述如下:class:火车站{        卖票:       {……}}    火车站是卖票的地方,我们假

2009-07-24 10:29:00 503

转载 Struts2拦截器的原理

拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一个特定的功能模块,这个模块可以在Action执

2009-07-23 15:40:00 4389

原创 Spring 相关

spring的好处:其实用spring最好的地方就是实现代码的复用。 首先spring的设计原则是非侵入性的,就是实际业务逻辑代码中感觉不到spring框架的存在,spring只是在其中起到一个实例产生的作用,然后把实例分配给需要的对象。这种设计的好事就是可以随时随地的把某个业务逻辑很轻松的从整个系统中抽离出来再在无任何修改的情况下用到其他系统中去。 然后就是切面的编程,这种设计是灵活的操作织

2009-07-23 00:00:00 600

原创 FIRE FOX 的一些插件

fire bug------显示网页具体信息 Selenium------web 测试用 网址http://seleniumhq.org

2009-07-22 13:45:00 691

原创 JAVA SE 相关

反射:   反射(Reflection)是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说是自审,并能直接操作程序的内部属性.例如,使用它能获得Java类中各成员的名称并显示出来. Class c = Class.forName("java.lang.String");//返回与带有给定字符串名的类或接口相关联的 Class 对象,中间的参数是一个类

2009-07-21 21:39:00 408

原创 关于sql的一些记录

 create table myemp as select * from emp ; (创建一个表 将emp表中的所有东西复制到 myemp 表)(oracle中起作用) create table myemp as select * from emp where 1=2;(只复制表的结构,不复制表的内容,因为后面的条件无法实现)  create table person( pid va

2009-07-20 14:33:00 1499

原创 下东西 长时间不动电脑 电脑自动注销解决

右键桌面--属性--看看屏幕保护程序电源---使用方案

2009-07-18 23:54:00 3145

转载 MyEclipse与tomcat 6.x 的集成

  在MyEclipse中配置Tomcat 运行环境具体有一下几步:                (这里针对的是MyEclipse 6.0.1 和 Tomcat 6.x进行配置) 1)  MyEclipse -> Windows -> Preferences -> Java -> Installed JREs          检查是否为空   如果为空则手动添加机器安装

2009-07-17 16:40:00 959

转载 sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------------------------

2009-07-16 17:06:00 424

原创 文件下载 注意点

 public InputStream getDownloadFile(){   return ServletActionContext.getServletContext().getResourceAsStream(/upload/struts2.ppt); }  其中struts.xml 文件的配置如下:                     //stre

2009-07-16 11:37:00 447

转载 struts-default.xml 文件说明

这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 它放在struts2-core-2.0.11.jar根目录下     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.dt

2009-07-16 11:03:00 558

转载 strtus2的学习笔记

1. WebWork 的核心控制器是 ServletDispatcher,映射到 *.action 的 即可。在 WebWork 与 Struts2 的 struts.xml 和 struts.properties 相对应的分别是 xwork.xml 和 class="t_tag">webwork.properties,文件内容几乎一样,只几个关键字的差异。 2. Struts2 的 stru

2009-07-16 10:59:00 670 1

原创 Struts2 的错误信息

Strtus2的错误信息主要放在struts2-core-2.0.11.jar/org/arpache/struts/struts-messages.properies, 如 struts.messages.error.content.type.not.allowed=Content-Type not allowed: {0} "{1}" {2},如果你要用自己的错误信息去覆盖的话,就要在rsc目

2009-07-16 10:17:00 628

原创 Struts2 文件上传的说明

   FileOutputStream fos = new FileOutputStream(getSavePath() + "//" + getUploadFileName());  FileInputStream fis = new FileInputStream(getUpload());//从客户端拿到一个输入流     byte[] buffer = new byte[1024]; 

2009-07-15 14:45:00 315

原创 获得tomcat 路径

public String getSavePath() {  return ServletActionContext.getRequest().getRealPath(savePath); }

2009-07-15 13:33:00 387

原创 web.xml 文件的配置 顺序

  org.springframework.web.context.ContextLoaderListener        -->   struts-cleanup   org.apache.struts2.dispatcher.ActionContextCleanUp      -->    sitemesh   com.opensymphony.module.sitemesh.filter.

2009-07-13 14:53:00 458

原创 deploy 出现问题

删除 E:/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches下的一个文件即可

2009-07-13 09:59:00 710

转载 Collection:List、Set Map:HashMap、HashTable 如何在它们之间选择

一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操作array。      arrays中拥有一组static函数,equals():比较两个arr

2009-07-10 14:15:00 648

原创 删除compile-jasper

target name="copy_class" depends="compile,i18n,compile-jasper"> 删除compile-jasper可以增加部署速度

2009-07-10 13:45:00 418

原创 cessspacing 和 cellpadding

cellspacing设置为“0”,显示的结果就是第一个表格的每个单元格之间的距离为0。若将表格边框设为“0”,则单元格的距离就是0了cellpadding属性用来指定单元格内容与单元格边界之间的空白距离的大小。此属性的参数值也是数字,表示单元格内容与上下边界之间空白距离的高度所占像素点数以及单元格内容与左右边界之间空白距离的宽度所占的像素点数。

2009-07-07 10:03:00 434

ireport 文档 中文

非常难得的 ireport 中文文档

2009-08-02

iReport文档 很详细的

ireport 详细文档 有完整图 找了好久才找到的

2009-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除