小编jam*_*esT的帖子

通过Apache POI读取大型Excel文件(xlsx)时出错

我试图通过Apache POI读取大型excel文件xlsx,比如40-50 MB.我失去了内存异常.当前堆内存为3GB.

我可以毫无问题地阅读较小的excel文件.我需要一种方法来读取大型excel文件,然后通过Spring excel视图将它们作为响应返回.

public class FetchExcel extends AbstractView {


    @Override
    protected void renderMergedOutputModel(
            Map model, HttpServletRequest request, HttpServletResponse response) 
    throws Exception {

    String fileName = "SomeExcel.xlsx";

    response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

    OPCPackage pkg = OPCPackage.open("/someDir/SomeExcel.xlsx");

    XSSFWorkbook workbook = new XSSFWorkbook(pkg);

    ServletOutputStream respOut = response.getOutputStream();

    pkg.close();
    workbook.write(respOut);
    respOut.flush();

    workbook = null;                    

    response.setHeader("Content-disposition", "attachment;filename=\"" +fileName+ "\"");


    }    

}
Run Code Online (Sandbox Code Playgroud)

我第一次开始使用,XSSFWorkbook workbook = new XSSFWorkbook(FileInputStream in); 但每个Apache POI API的成本很高,所以我切换到OPC包的方式,但仍然是相同的效果.我不需要解析或处理文件,只需读取并返回即可.

java out-of-memory xlsx apache-poi

7
推荐指数
2
解决办法
2万
查看次数

如何使用Java,Java EE实现SAML sso

我是SAML 2.0的新手.我无法SAML在亚马逊上找到一本书,它将指导你如何开始SAML,特别是SAML2.0.

我正在寻找SSO使用SAML和身份提供程序(开源)的端到端演示应用程序开发,以便我可以模拟结束SSO.所以,我的意思是,生成身份提供商,过程SAML消息令牌/发送回响应等,然后创建2个或多个域/登录模拟SSO成功或错误信息.

你知道新手中间或提前上的任何教程/书/资源SSOSAML将不胜感激.

最后如何使用SAMLWS-Security

java web-services java-ee single-sign-on saml-2.0

6
推荐指数
1
解决办法
7147
查看次数

使用正则表达式将文本解析为结果中带有空字符串的列表

我试图将一个字符串拆分/拆分成单词.

    def breakup(text):
        temp = []
        temp = re.split('\W+', text.rstrip())   
        return [e.lower() for e in temp]
Run Code Online (Sandbox Code Playgroud)

示例字符串:

什么是黄色,白色,绿色和凹凸不平?一个穿着燕尾服的泡菜

结果:

['what','s','yellow','white','green','and','bumpy','a','pickle','wearing','a','tuxedo']

但是当我传递一个字符串时

锁匠如何像打字机一样?他们都有很多钥匙!

['how','是','a','locksmith','like','a','typewritter','他们','both','have','a','lot',' of','keys','']

我想以一种不在列表中获取空字符串的方式进行解析.

传递的字符串将有标点符号等任何想法.

python regex

2
推荐指数
1
解决办法
62
查看次数