草庐IT

read_result

全部标签

Java 套接字错误 : Reading Strings from Socket's InputStream

我正在使用Socket与ServerSocket通信。字符串正在从服务器发送到我的套接字。每个不同的行都是一条消息,在解析时包含信息。要读取这些文本行,需要使用扫描器。问题在于数据“突飞猛进”。虽然Server在连续均匀的发送数据,但是client端的Scanner读取的数据好像有停顿,一下子读入一堆消息(30-40条),然后又停顿。它无限期地重复这个循环。如果我提高发送数据的速率,暂停的持续时间会减少;如果我放慢数据速度(每秒1条消息),错误仍然存​​在并且暂停变得很长。这几乎就好像Socket在将任何数据发送到Scanner之前等待其缓冲区溢出;然后刷新所有内容并再次等待溢出。但是

java - 获取结果集() "should be called only once per result"

根据documentation对于java.sql.Statement中的getResultSet,它说:RetrievesthecurrentresultasaResultSetobject.Thismethodshouldbecalledonlyonceperresult.使用一些测试代码,我运行了executeQuery()并多次调用getResultSet()并观察到返回的ResultSet指向同一个对象。所以我猜它不会返回您需要单独关闭的不同ResultSet。但当然,这可能是我的JDBC驱动程序所独有的。查看documentation对于ResultSet它说:Adefau

java - 为什么我得到 org.hibernate.HibernateException : IOException occurred reading a binary value

我在我的日志中发现了这个我以前从未见过的异常​​,我使用的是Hibernate4.1.7这是否表明我的数据库已损坏,或者这是Hibernate中的错误。我在http://lists.jboss.org/pipermail/hibernate-issues/2010-November/026487.html找到了对此错误的引用但这指的是更早版本的hibernate并且已针对Hibernate4.0修复org.hiorg.hibernate.HibernateException:IOExceptionoccurredreadingabinaryvalueatorg.hibernate.ty

java - Weblogic BEA-000449 : Closing socket as no data read from it during the configured idle timeout of 5 secs

我已经开始在我的weblogic10日志文件中看到这条消息。我正在运行一个大约有40-350个并发用户的应用程序。我的问题是这个错误的真正含义是什么它将如何影响用户(如果有的话)可能是什么原因造成的谢谢 最佳答案 WhatdoesthiserrorreallymeanWeblogic正在关闭用于与其中一个服务器客户端通信的套接字,因为超过五秒没有发送数据,这是您为Weblogic的空闲超时配置的值。Whatcouldbecausingthis客户端程序连接到您的服务器,发送一些数据,然后1)不关闭连接或2)消失。

java - Storm : Spout for reading data from a port

我需要编写一个Storm喷口来从端口读取数据。想知道这在逻辑上是否可行。考虑到这一点,我设计了一个简单的拓扑结构,它具有一个spout和一个bolt。spout将收集使用wget发送的HTTP请求,而bolt将显示请求-仅此而已。我的spout结构如下:publicclassProxySpoutextendsBaseRichSpout{//TheO/PcollectorSpoutOutputCollectorsc;//ThesocketSocketclientSocket;//TheserversocketServerSocketsc;publicProxySpout(intport)

Java : How to return intermediate results from a Thread

使用Java7我正在尝试构建一个监视数据存储(某种集合类型)的观察者,然后在某些时候从中返回某些项目。在这种情况下,它们是时间戳,当时间戳超过当前时间时,我希望它返回到起始线程。请看下面的代码。@Overridepublicvoidrun(){while(!data.isEmpty()){for(LocalTimedataTime:data){if(newLocalTime().isAfter(dataTime)){//returnaresultbutcontinuerunning}}}}我读过有关future和callables的内容,但它们似乎会在返回时停止线程。如果使用可调用,我

java - 为什么 Maven javadoc 失败并出现错误 "cannot read options"?

当我运行mvnjavadoc:javadoc时,出现以下错误:[ERROR]BUILDERROR[INFO]------------------------------------------------------------------------[INFO]AnerrorhasoccurredinJavaDocsreportgeneration:Exitcode:1-javadoc:error-cannotreadoptions(Thesystemcannotfindthefilespecified)Commandlinewas:"C:\ProgramFiles\Java\jdk

java - 无法在 Eclipse : Parent of resource is marked 'read-only' 中构建 java 项目

我正在尝试在EclipseKepler中运行一个Java项目。该产品在另一台机器上运行良好,我使用gitclone和Import将项目加载到我当前的机器上。但是,在加载项目时,我收到错误:由于“资源的父级:/Users/adam/.../mockup/bin被标记为只读”,该项目未构建。修复问题,然后尝试刷新此项目并构建它,因为它可能与模型不一致未知的Java问题如何解决这个问题? 最佳答案 我遇到了同样的问题,并通过授予对我的工作区文件夹的写入权限解决了这个问题。关于如何在Linux中执行此操作的一些提示可以在以下位置找到:Cha

Java 转换器 : How do you make its result into an OutputStream?

我是javax.xml.transform.Transformer的新手。我正在对XML文档应用XSLT,它工作正常。我想要实现的是能够将该转换的输出写入OutputStream。这是我的代码:OutputStreamoutputStream=null;InputStreamagent=newFileInputStream("src/res/testxmlfile.xml");TransformerFactorytFactory=TransformerFactory.newInstance();Transformertransformer=tFactory.newTransformer

java - 通过 JDBC 将 DDL 与 SELECT 混合时为 "ERROR: cached plan must not change result type"

我在通过JDBC使用PostgreSQL时遇到了一个有趣的问题(无法在JDBC之外重现),我得到了一个“ERROR:cachedplanmustnotchangeresulttype”重现此问题的最简单方法是使用以下代码:Connectionc=getConnection();c.setAutoCommit(true);Liststatements=Arrays.asList("createtablet(aint)","select*fromt","altertabletaddbint","select*fromt","altertabletaddcint","select*fromt