自定义博客皮肤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)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 FreeMaker + xml 导出word(处理目录,图片和页眉页脚问题)

 FreeMaker + xml 导出word  首先介绍几种java导出word方案  1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。   2、 A...

2013-03-29 14:51:14 1706 1

原创 Java生成复杂word方案(FreeMarker + xml)

首先介绍几种java导出word方案 1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。 2、 Apache POI包括一系列的API,它们可以操作基于MicroSoft OLE...

2013-03-28 10:20:28 1090 3

原创 重写hashCode()和equals()方法的注意事项

覆盖equals时需要遵守的通用约定: 覆盖equals方法看起来似乎很简单,但是如果覆盖不当会导致错误,并且后果相当严重。《Effective Java》一书中提到“最容易避免这类问题的办法就是不覆盖equals方法”,这句话貌似很搞笑,其实想想也不无道理,其实在这种情况下,类的每个实例都只与它自身相等。如果满足了以下任何一个条件,这就正是所期望的结果:类的每个实例本质上都是唯一的。对...

2013-03-20 18:05:50 258

原创 hashCode,equals 和 ==(看了N遍的东西)

先说equals和==. 简单的说,==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同。 例: String s1, s2; s1 = "abcdefg"; s2 = "abcdefg"; System.out.println(s1.equals(s2)); System.out.println(s1=...

2013-03-20 18:04:12 74

原创 Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段 调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法 Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Ser...

2013-03-20 14:25:15 70

原创 右键弹出菜单的定位问题

    现在做的项目中有一个功能是在创建的一个类似word document map的目录上右键时弹出菜单,弹出的菜单正好在鼠标单击事件发生的位置,这就存在了这个菜单的定位问题。这个功能我首先是从ztree的一个右键功能例子中拷贝过来的,在ztree的例子中运行的好好的,但是粘贴到自己的页面中就怎么定位都不行,研究了很长时间,后来发现这个东西跟我的页面中的父层div的position属性有...

2013-03-19 18:51:38 952

原创 Servlet文件上传(ServletFIleUpload,DiskFileItemFactory,FileItem)

1:我们学的是表单文件上传,就是在一个FORM中提交相应的信息,和之前我们的提交的注册信息之类的表单是不同的,所以要先改变一下FORM的属性,enctype="multipart/form-data“,这个属性告诉服务器,我们是要提交文件了,而不是一个表单。在服务器端也需要判断下 boolean isUpload = ServletFileUpload.isMultipartContent(r...

2013-03-19 16:16:24 454

原创 JSONObject与JSONArray的使用

参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-log...

2013-03-19 16:13:20 68

原创 KindEditor上传图片问题

转自:http://www.cnblogs.com/java_cSharp/archive/2011/08/06/KindEditor_upload_image_plugin.html 前序:由于工作需要使用在线编辑器,找了几个对比了下KindEditor还是不错的,国产的.但文档还是不全,还好能参考官方插件,套出来一些插件.本文章分为4个部分,分别介绍图片上传插件、代码高亮插件、引用...

2013-03-19 15:24:15 416

原创 Html编辑器KindEditor详细介绍

编辑器调用方法1.下载 KindEditor 最新版本。打开下载页面2. 解压zip文件,将所有文件上传到您的网站程序目录下。例如:http://您的域名/editor/3.在需要显示编辑器的位置添加TEXTAREA输入框。id在当前页面必须是唯一的值,还有,在有些浏览器上不设宽度和高度可能显示有问题,所以最好设一下宽度和高度。宽度和高度可用inline样式设置,也可用编辑器初始化参数设置。在...

2013-03-18 19:20:08 228

原创 软件项目版本号的命名规则及格式说明

版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二、Windows 风格的版本号命名格式 :主...

2013-03-18 09:47:47 179

原创 div拖拽的例子

<html><head><meta http-equiv="Content" content="text/html;chartset=utf-8"><title>test drag</title><style type="text/css"><!--.drag {wi

2013-03-15 13:03:43 91

原创 event对象的clientX,clientY与offsetX,offsetY有何不同?还有x,y?(转)

转自:http://hi.baidu.com/lhcling/item/3bb09b435477a6f5dd0f6c5fclientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offsetX 设置或获取鼠标指针位置相对...

2013-03-14 16:11:42 257

原创 为html 编辑器xheditor内部的元素添加事件(涉及控制editor元素以及为其在iframe中添加事件)...

    这些日子项目中实现一个类似word编辑器的东西,左侧显示的内容相当于word以document map视图查看时显示的标题,我用ztree实现的,不同于word的地方是所有标题都是由ztree创建并编辑的,右侧以html编辑器xheditor实现,用于编辑文档主题内容,但是希望ztree中创建的标题在xheditor中不能够编辑,弄了好久,最后获得一个解决方案,解决问题还得靠执着的精神...

2013-03-12 20:30:51 220

原创 开启Html编辑模式的contentEditable属性

contentEditable html中的一个属性。设置html的contentEditable=‘true’时,即可开启该元素的编辑模式。Html中的contentEditable的属性可以打开某些元素的可编辑状态.也许你没用过contentEditable属性.甚至从未听说过.contentEditable的作用相当神奇.可以让div或整个网页,以及span等等元素设置为可写。我们最常...

2013-03-12 11:11:24 391

原创 实例演示div+css相对定位和绝对定位布局(清晰图版)

层级关系为:<div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物<div—————————-没有设置为定位元素,不是参照物<div———————- position:relative 参照物<div box1<div box2 ——–position:absolute; top:50px; left:120px;...

2013-03-08 10:16:01 284

原创 实例演示div+css的绝对定位和相对定位布局

概要:本文主要描述XHTML中相对定位和绝对定位各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法。(本文的示例,请看这个附件demo。)说明:占位空间:元素在文档流中所占据的空间。物理空间:元素本身所占据的空间。下面分3种情况分别对相对定位和绝对定位进行讨论:1.只使...

2013-03-07 19:46:08 112

原创 形象说明div+css相对定位和绝对定位用法

文和大家重点讨论一下DIV+CSS之绝对定位和相对定位,在用DIV+CSS控制排版过程中,定位一直被人认为是一个难点,这主要是表现为很多网友在没有深入理解清楚定位的原理时,排出来的杂乱网页常让他们不知所措。  前言   在用DIV+CSS控制排版过程中,定位一直被人认为是一个难点,这主要是表现为很多网友在没有深入理解清楚定位的原理时,排出来的杂乱网页常让他们不知所措,而另一边一些高手...

2013-03-07 19:45:04 66

原创 Div在同一行显示

转自:http://zzc1684.iteye.com/blog/1520217 (用div控制元素排版有时候还是弄不明白,不过用表格的方式还是比较方便解决的,div排版留着有时间在研究,下面的方式也能解决问题的,可参考下)一般我们在做网页的时候如果放两个DIV,那在显示的时候这两个DIV是在列的方面上显示的,也就是第二个DIV显示在第一个的下面,如果我们想要让这两个DIV在行的方...

2013-03-06 16:00:21 166

原创 AOP实现机制

转自:http://www.iteye.com/topic/11166961 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别机制原理优点缺点静...

2013-03-06 13:05:01 81

原创 修改java web项目名称

转自:http://blog.sina.com.cn/s/blog_69735aa50100zymi.html经常看到有些童鞋在网上找这个,我把我知道修改的方法列出来,希望能帮到他们 方法一:新建项目法(有效的备份原来的项目)  ①新建一个web项目,项目名称写你要修改的项目名  ②右键新建的项目--导入(import)  ③选择File System 点击下一...

2013-03-05 17:54:59 280

原创 软件配置管理(SCM)

软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错...

2013-03-05 15:39:43 1088

原创 Maven--软件项目管理工具

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。Mave...

2013-03-05 14:34:54 307

原创 用Ant实现Java项目的自动构建和部署

原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 下载地址:http://ant.apache.org/,在本文中...

2013-03-04 14:47:36 73

原创 SVN使用之分支/标记_合并1

Trunk : 主干目录,此目录下的文件为基准文件Branches : 用于开发的分支目录Tags : 用于发布的版本目录下图是基于eclipse svn repositores查看的目录结构 (图片1 : 目录结构)       2,分支的版本Branches 的定义规则: project name + 日期时间 + 功能点 , 比如 sns-hom...

2013-03-01 17:58:20 127

原创 SVN使用之分支/标记_合并

首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我...

2013-03-01 16:46:18 98

原创 .classPath及.project文件

.classPath文件:<?xml version="1.0" encoding="UTF-8"?><classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="resources

2013-03-01 16:21:11 88

原创 .classpath文件分析

eclipse中需要关联到第三方JAR文件时,可以直接添加JAR文件,也可以增加环境变量的形式来添加JAR文件,当然原理都是一样的,都是引用 JAR文件,除了可以直接右点击工程,属性,在”Java Build Path”中添加外,其实还可以直接编辑工程目录下的 .classpath这个文件,这个文件即是记录工程中的一些环境变量及工程中文件的输出目的的,此文件结构大至如下:< ?xml...

2013-03-01 16:13:43 122

简明易懂编译原理课件

此课件以简明扼要的语言描述编译器的组成部分及各个阶段的功能,使读者不必通读烦琐语言晦涩的书籍即可掌握编译器的原理,且课件内部包含许多实例,让读者以实际操作的手段了解学习编译原理该做什么,能做什么。

2009-05-15

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

TA关注的人

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