- 浏览: 58012 次
最新评论
文章列表
用 HSSFWorkbook导出xls 只能导出6w多条数据
XSSFWorkbook 导出xlsx 能导出百万数据
XSSFWorkbook所需要的包
poi-3.7-20101029.jar
poi-ooxml-3.7-20101029.jar
poi-ooxml-schemas-3.7-20101029.jar
geronimo-stax-api_1.0_spec-1.0.jar
xmlbeans-2.3.0.jar
dom4j-1.6.1.jar
XSSFWorkbook 抛出的异常不属于exception 不能try catch
优化WebLogic 服务器性能参数
- 博客分类:
- weblogic
优化WebLogic 服务器性能参数
WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。
试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:
一 修改运行队列线程数的值。在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低 ...
- 2013-07-31 10:34
- 浏览 1079
- 评论(0)
spring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型按其作用域来讲有sigleton,prototype,request,session,global session。
spring中的单例与设计模式里面的单例略有不同,设计模式的单例是在整个应用中只有一个实 ...
- 2013-07-31 10:34
- 浏览 896
- 评论(0)
ORACLE CLOSE BY CLIENT STACK TRACE
部署一个项目启动的时候debug打印出好多错误
其中,CLOSE BY CLIENT STACK TRACE 是第一错误
使用的是Myeclipse 8.5
框 架: hibernate 3.0 ,spring 3.0 ,maven2 等
web服务器 :resin3.1.10
错误信息如下所示:
Exception代码
java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE
at com.mch ...
- 2013-07-31 10:33
- 浏览 588
- 评论(0)
sturts2 标签
- 博客分类:
- struts
<s:iterator var="news" value="#request.news" status="statu"> news是一个LIst<Map>
${bkbt}//直接根据map中的key获取map的value
<s:iterator var="news" value="sonnews" status="sta"> sonnews 是list中map里面存放的一个list</s:iterator>
</s ...
- 2013-07-26 10:50
- 浏览 587
- 评论(0)
struts2 拦截器,拦截器后参数丢失
- 博客分类:
- struts
<interceptors> <interceptor name="xkzpage" class=""></interceptor> <interceptor-stack name="EncodeStack"> <interceptor-ref name="xkzpage"></interceptor-ref> <!--struts-default中,默认的拦截器引用是defaultstack,这个拦截器包传说是经过精心设计的。。所以会把 ...
- 2013-07-26 10:49
- 浏览 646
- 评论(0)
通过在classpath自动扫描方式把组件纳入spring容器中管理
前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时一样的。要使用自动扫描机制,我们需要打开以下配置信息:
<bean ...
poi框架excel导出合并列
- 博客分类:
- java工具
HSSFRow row = sheet.createRow(i); for (int j = 0; j < headerRow.size(); j++) { HashMap map=(HashMap) headerRow.get(j); short rowspan=Short.valueOf( map.get("rowspan")+""); short rowend=(short)(rowstart+rowspan-1); HSSFCell cell = row.createCell((sho ...
Spring 方法注入 非单例bean的调用
- 博客分类:
- java文件
Spring 方法注入 非单例bean的调用
在大部分情况下,容器中的bean都是singleton类型的。如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非singleton bean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这样做就会有问题了,比如在调用一个singleton类型bean A的某个方法时,需要引用另一个非singleton(prototype)类型的bean B,对于bean A来说,容器只会创建一次,这样就没法在需要的 ...
hibernate防止sql注入
- 博客分类:
- hibernate
hibernate防止sql注入
Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:
PrepareStatement pre= ...
Hibernate N+1 问题及解决办法
问题出现的原因:
Hibernate 中常会用到 set , bag 等集合表示 1 对多的关系,在获取实体的时候就能根据关系将关联的对象或者对象集取出,还可以设定 cacade 进行关联更新和删除。这不得不说 hibernate 的 orm 做得很好,很贴近 oo 的使用习惯了。
但是对数据库访问还是必须考虑性能问题的,在设定了 1 对多这种关系之后,查询就会出现传说中的 n+1 问题。
一对多: 在一方,查找得到了 n 个对象,那么又需要将 n 个对象关联的集合取出,于是本来的一条 sql 查询变成了 n+1 条;
多对一: 在 ...
java.io.FileNotFoundException: file:\D:\software\workspaceower\qms_sc\webroot\WEB-INF\classes\templates\persons.xls (文件名、目录名或卷标语法不正确。)
使用getClass().getResource("/")少了个 getPath
我的错误是调用用poi生成excel文件的方法后,死活 ...