- 浏览: 284051 次
- 性别:
- 来自: 杭州
最新评论
-
北方狼:
请问,当表格列数过多时,除了调整pdf页面宽度,能否设置分页显 ...
利用itext操作pdf从数据库导出大量数据--功能汇总(一) -
15817048604:
.....................
利用itext操作pdf从数据库导出大量数据--添加水印(四) -
laoma102:
顶个,谢楼主
代理模式,JDK动态代理,SpringAOP来龙去脉 -
穷途末路:
给力,谢谢分享
Excel2003和Excel2007对下拉选择和下拉级联选择的操作以及java程序的调用 -
weir2009:
复杂的交叉表crosstab 怎么处理?
利用itext操作pdf从数据库导出大量数据--功能汇总(一)
文章列表
public class TestZip {
public static void main(String[] args)throws Exception{
dirZipCopy("F:/note","F:/note.zip");
}
/**
* 文件夹压缩备份
* @param fromDir 要压缩备份的文件夹
* @param toDir 压缩至的路径
* @throws Exception
*/
public s ...
- 2009-06-30 00:00
- 浏览 1178
- 评论(0)
java对於文字的编码是以 unicode为基础,因此,若是以ZipInputStream及ZipOutputStream来处理压缩及解压缩的工作,碰到中文档名或路径,那当然是以unicode来处理罗!但是,现在市面上的压缩及解压缩软体,例如winzip,却是不支援unicode的,一碰到档名以unicode编码的档案,它就不处理。 那要如何才能做出让WinRar能够处理的压缩档呢?那就得从修改ZipInputStream及ZipOutputStream对於档名的编码方式来着手了。我们可以从jdk的src.zip取得ZipInputStream及ZipOutputStream的原始码来加以修改
...
- 2009-06-29 23:55
- 浏览 7413
- 评论(0)
spring容器在web项目中的使用
第一:在jsp、servlet、action中使用
jsp中
BeanFactory beanFactory = (BeanFactory)pageContext.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
servlet中
WebApplicationContext appContext1 = WebApplicationContextUtils.getRequiredWebApplicationContex ...
- 2009-06-29 11:44
- 浏览 1492
- 评论(0)
java集合框架如图(附件)
从集合框架图中可以看出,分为两类
以Collection为接口的元素集合类型,以Map为接口的映射集合类型
Collection类型又分为两大类Set和List
所有集合的实现类都不是直接实现集合类接口,而是都继承一个 ...
- 2009-06-27 11:41
- 浏览 1351
- 评论(0)
集合:
Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。
当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
Hashtable和HashMap
它们的性能方面的比较类似 Vector和ArrayList,比如Hashtable的方法是同步的,而HashMap的不是。
ArrayList和Link ...
- 2009-06-26 01:23
- 浏览 2082
- 评论(1)
Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。
1 Collection 和 Collections的区别。
2 List, Set, Map是否继承自Collection接口。
3 ArrayList和Vector的区别。
4 HashMap和Hashtable的区别。
篇尾有答案,我们开始正题。
集合Collection接口
--Collection 是任何对象组,元 ...
- 2009-06-25 22:29
- 浏览 2634
- 评论(0)
根据约定,在使用java编程的时候应尽可能的使用现有的类库,当然你也可以自己编写一个排序的方法,或者框架,但是有几个人能写得比JDK里的还要好呢?使用现有的类的另一个好处是代码易于阅读和维护,这篇文章主要讲的是如何使用现有的类库对数组和各种Collection容器进行排序,(文章中的一部分例子来自《Java Developers Almanac 1.4》)
首先要知道两个类:java.util.Arrays和java.util.Collections(注意和Collection的区别)Collection是集合框架的顶层接口,而Collections是包含了许多静态方法。我们使用Array ...
- 2009-06-25 22:28
- 浏览 1852
- 评论(0)
1. 类图:
2. 集合类说明:
1) COLLECTION
一、 LIST
1> ARRAYLIST(线程不安全): 内部实现就是Object数组,使用了JAVA泛型,构造函数默认数组长度为10。
(1) 如果通过构造函数,来获取到新的arrayList对象,则数组长度计算方法:
Java代码
// Allow 10% room for growth
int capacity = (int) Math.min((size*110L)/100, Integer.MAX_VALUE);
// Allow 10% room for growth
int ca ...
- 2009-06-25 22:25
- 浏览 1328
- 评论(0)
JAVA集合类框架学习
• Collection 接口是一组允许重复的对象。
• Set 接口继承 Collection,但不允许重复,使用自己内部的一个排列机制。
• List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。
• Map接口是一组成对的键-值对象,即所持有的是key-value pairs。Map中不能有重复的key。
拥有自己的内部排列机制。
容器中的元素类型都为Object。从容器取得元素时,必须把它转换成原来的类型。
1.Collection 接口:
用于表示任何对象或元素组。想要尽可能以 ...
- 2009-06-25 22:22
- 浏览 1664
- 评论(0)
在Java中有许多的容器集合。初一看起来有些糊涂,特别是对刚接触Java来说(至少我当初就是这样的)!其实稍微细心,深入一点点就会发现原来一切都是有规律的。我想别的事情也会是如此。
Java中的容器,接口都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util
包中。
1:Collection接口。
大多数的集合都实现了此接口,它基本方法是add(没有get()方法,实现类中可能有如Arrylist),添加一对象。添加成功则返回true ,否则返回false。这是与Map不同的地方。还有一些常用的方法如iterator(),size(),t ...
- 2009-06-25 22:08
- 浏览 2364
- 评论(0)
软件架构师的职责:将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
软件架构师的具体工作:
(1)在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等等,此外,架构师还要经常审查和客户及市场人员所提出的需求,确认开发团队所提出的设计;
(2)在需求越来越明确后,架构师的关注点开始转移到组织开发团队成员和开发过程定义上;
(3)在软件设计阶段,架构师负责对整个软件体系结构、关键构件、接口和开发政策的设计;
(4)在编码阶段,架构师则成为详细设计者和代码 ...
- 2009-05-27 15:13
- 浏览 1090
- 评论(0)
/**创建一个访问分析表*/
create table AccessAnalyser(
accessAnalyserId NUMBER(11) primary key,
projectName VARCHAR2(32),
actionName VARCHAR2(128),
actionstatus VARCHAR2(32),
invokeTime NUMBER(11),
ipAddress VARCHAR2(16),
logFileName VARCHAR2(128),
actionD ...
常使用web服务器的朋友大都了解,一般的web server有两部分日志:
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息
二是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。
现在我来和大家介绍一下利用tomcat产生的访问日志数据,我们能做哪些有效的分析数据?
首先是配置tomcat访问日志数据,默认情况下访问日志没有打开,配置的方式如下:
编辑 ${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安装目录
把以下的注释(<!-- -->)去掉即可。
...
- 2009-05-19 09:30
- 浏览 1493
- 评论(0)
这里以svn为例如何安装
第一要知道插件链接地址,如svn的在线安装地址为:http://subclipse.tigris.org/update_1.4.x
myeclipse菜单栏
Help-->software updates-->Find and Install...
对话框中选择search for new features to install下一步
然后点击按钮new Remote Site然后写入链接地址 下一步下一步到完成为止
- 2009-04-07 17:27
- 浏览 1737
- 评论(0)
内部类大致分五种情况:静态成员类(static member class),成员类(member class),静态局部类(static local class),局部类(local class),匿名类(anonymous class),下面我一一实例讲解:
package com.fruitking.innerclass;
/**
* 静态成员类:类声明中包含"static"关键字的内部类。
* 静态成员类有public/private/default权限修饰符。
* 静态成员类的使用方式与一般顶层类的使用方式基本相同。
* 静态成员类只能定义于外部类的顶层代码或 ...
- 2009-03-24 11:59
- 浏览 3569
- 评论(0)