POI 在导出大量数据到response中的时候报socket错误(其实文件已经导出来了,数据量在21000左右,4列),请问大家是怎么解决的。
当数据量小的时候没有问题!错误信息如下。
workBook.write(outputStream);
outputStream.flush();
outputStream.close();
ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
2008-04-30 15:41:07,625 ERRO ...
观察者模式
关键字: 观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己
观察者模式的组成
1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现
2.抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。
3.具体主题角色(Watched):把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察 ...
- 16:33
- 浏览 (97)
- 评论 (0)
想在页面上通过AJAX提交方式下载一个附件,从而不刷新页面,能否实现?
主要是想实现无刷新页面下载?
大家讨论下,如何实现???
想在页面上通过AJAX提交方式下载一个附件,从而不刷新页面,能否实现?(java实现的是文件下载)
主要是想实现无刷新页面下载?
大家讨论下,如何实现???
applicationContext-acegi-security.xml
1.filterChainProxy配置
<bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
<property name="filterInvocationDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/**=httpSess ...
- 00:01
- 浏览 (177)
- 评论 (0)
Spring web应用下怎么方便的获得bean?
如果我们的系统不是分布式的(在分布式里,我一般自己加载spring的配置文件),不是一般的application,通过自己加载Spring的配置文件的方式。而是一般的web应用,我们通过在web.xml里配置spring的配置文件。我们怎么方便的得到一个Bean的实例呢?当然,web应用启动后,它已经创建好一个WebApplicationContext(这个是接口,其实也是ApplicationContext类型的,因为WebApplicationContext继承自ApplictionContext这个接口)类型的实例对象,通过o ...
- 12:03
- 浏览 (179)
- 评论 (0)
Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。
数据模型
1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。
源代码如下:
package cn.com.chengang.spring;public interface Human {void eat();void walk();}package cn.com.chengang.sprin ...
- 10:18
- 浏览 (102)
- 评论 (0)
我们来分析一下这个Demo,它的业务逻辑是求图形的面积,如果把日志服务的代码直接写在业务逻辑中,那么业务逻辑就不是纯净的,而服务也不能被其他业务逻辑共享,所以我们需要把日志服务单独写成一个类,然后通过Spring的AOP实现,动态的把服务插入到业务逻辑中。理解了这点我们再来看IOC,其实IOC的核心思想就是面向接口编程;在这里求圆的面积和求正方形的面积是不一样的,那么为了减弱对象与对象的之间的依赖关系,我们需要对业务逻辑进行抽象,即定义圆形和正方形的接口--几何图形。
//定义业务逻辑的抽象--Figure接口
package mypack;
public interface Figu ...
- 10:15
- 浏览 (108)
- 评论 (0)
Spring 所提供的过滤器和监听器
Spring 为 Web 应用提供了几个过滤器和监听器,在适合的时间使用它们,可以解决一些常见的 Web 应用问题。
延迟加载过滤器
Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。
Spring 为此专门提供了一个 OpenSessio ...
- 10:13
- 浏览 (257)
- 评论 (0)
- 浏览: 2639 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
POI 导出excel数据量大的 ...
顶起。。。。。
-- by shijian0306 -
ajax 无刷新下载
居然没有谁来回答啊! 我经过努力的测试发现 window.location.hr ...
-- by shijian0306






评论排行榜