草庐IT

apache_note

全部标签

java - String类中的split方法和Apache StringUtils中的split方法有什么区别?

我正在逐行读取一个文件,并希望根据特定的分隔符拆分每一行。我在String类和StringUtils类中找到了一些可用的选项。所以我的问题是哪个是更好的选择,为什么? 最佳答案 这取决于用例。What'sthedifference?String[]拆分(String正则表达式)String[]results=StringUtils.split(Stringstr,StringseparatorChars)Apacheutilssplit()是null安全的。StringUtils.split(null)将返回null。JDK默认不是

java - Apache POI SXSSF 和 XSSF

我有一个问题。我是对的,如果我有一个通过xssf构造函数创建的工作簿,那么将构造函数更改为sxssf工作簿就足够了(使用xssfwb作为参数传递)以使其在流模式下工作?非常感谢您的回答。解决方案:这完全取决于您用于流式传输的类。如果您的类(class)收集的流缓冲区多于它可以容纳的数量,那么这个东西将无法工作。否则会 最佳答案 是的,你是对的。这两种实现方式的区别在于,stream版本直接将数据写入stream并在内存中存储最多指定行数(默认值为100,存储在SXSSFWorkbook.DEFAULT_WINDOW_SIZE中)。因

java.lang.NoClassDefFoundError : Lorg/apache/logging/log4j/Logger; but the artifact exists 错误

我正在使用Tomcat部署javawebapp。简而言之,我得到了一个很长的堆栈跟踪:GRAVE:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/new-webapp]][...]Causedby:java.lang.NoClassDefF

java - 如何在 Apache POI 中设置 Excel 默认行高

我正在使用ApachePOI3.7和SpringMVC3.1。如何在apachePOI中设置excel默认行高?我试过sheet.setDefaultRowHeight((short)100)和sheet.setDefaultRowHeightInPoints(100)但这不起作用。对这个问题有什么建议吗?谢谢。 最佳答案 我用row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));将它(例如)设置为2个字符高。 关于

java - Apache POI 3.7 OutOfMemoryError : Java heap space when writing to large no of rows to xlsx files

我需要在xlsx文件中写入超过65000行的结果集。所以,我正在尝试使用ApachePOI3.7。我收到OutOfMemoryError:Java堆空间。除了增加JVM内存似乎无法解决问题外,我该如何解决此问题。简单示例代码:publicstaticvoidmain(String[]args)throwsIOException{Workbookwb=newXSSFWorkbook();CreationHelpercreateHelper=wb.getCreationHelper();Sheetsheet=wb.createSheet("newsheet");//Createarowan

java - apache-tomcat 7.0 不解压 .war?

我想将我的应用程序部署到服务器,然后我可以像这样访问应用程序:http://10.10.10.10/index.jsp但不是http://10.10.10.10/bar/index.jsp所以这是我在server.xml中的主机配置:但是,在我启动tomcat之后sh$CATALINA_HOME/bin/startup.sh我发现tomcat并没有解压$CATALINA_HOME/webapps下的war文件。然后我尝试删除$CATALINA_HOME/webapps/ROOT中的所有文件,但没关系。那么之前有人遇到过这个问题吗?以及如何解决问题? 最佳答案

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/commons/codec/DecoderException 中的异常

我尝试通过Solrj查询Solr这是我的代码publicclassReadFromSolr{publicstaticvoidmain(String[]args)throwsMalformedURLException,SolrServerException{Stringurl="http://localhost:8983/solr";try{SolrServerserver=newCommonsHttpSolrServer(url);ModifiableSolrParamsparams=newModifiableSolrParams();params.set("qt","/select"

java - Note : An exception occurred while getting the Javadoc. 详见日志-eclipse

我将SWT(org.eclipse.swt.gtk.linux.x86_64_3.102.1.v20140206-1358.jar)的java文档位置添加为“http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/”,但在那之后,当我将鼠标指针移动到编辑器上的SWT类名或方法名,它会弹出上面的消息。如何解决这个问题并获取实际的Java文档详细信息。 最佳答案 在Eclipse中执行以下操作:转到Windows->首选项。单击已

java - 如何在下面使用带有 Apache httpclient 的 jersey-client?

我正在为一个项目使用jersey-client,我想让Client使用来自Apachehttpclient库的HTTP客户端。我之前看到这是可能的。我正在使用Jersey2.20。 最佳答案 使用ApacheConnectorProvider.将实例传递给ClientConfig.connectorProvider()获取将在后台使用ApacheHTTP客户端的ClientConfig实例。使用以下依赖项:org.glassfish.jersey.connectorsjersey-apache-connector2.20这是一个工作

java - 从 Notes DateTime 对象设置 Java 日期对象

操纵日期给我带来了一些问题。我已经创建了一些Java代码,这些代码从Notes数据库中读取文档,然后使用Notes文档中的值填充Java对象中的某些字段。Notes文档包含一个数据时间字段“ExpPayDate”,我想将它存储在Java对象中,但在Java编辑器中出现语法错误。我的代码如下所示:for(intn=1;n我尝试了多种方法从pDocgetItemValuegetItemValueDateTime获取值上面的代码给出了一个snytax错误“类型od表达式必须是数组类型但被解析为vector”如果我删除[0]错误是“类型不匹配不能将vector转换为日期”我猜我错过了一些非常简