草庐IT

reading_lists

全部标签

java.net.SocketTimeoutException : Read timed out

我有一个客户端服务器架构的应用程序。客户端将JavaWebStart与JavaSwing/AWT结合使用,而sert将HTTP服务器/Servlet与Tomcat。通信是由对象的序列化产生的,创建一个ObjectOutput序列化一个字节数组并发送到服务器分别调用了ObjectInputStream和反序列化。应用程序遵循与某个特定的正确通信开始显示错误的并发时间“SocketException读取超时”。当服务器调用该方法时发生错误我的servletdoPost方法中的ObjectInputStream.getObject()。tomcat会变慢并且错误开始减少服务器响应时间,直到崩

java - DataInputStream.read() 与 DataInputStream.readFully()

我正在制作一个简单的TCP/IP套接字应用这样做有什么不同:DataInputStreamin=newDataInputStream(clientSocket.getInputStream());byte[]buffer=newbyte[100];in.readFully(buffer);与这样做相比:DataInputStreamin=newDataInputStream(clientSocket.getInputStream());byte[]buffer=newbyte[100];in.read(buffer);我查看了文档,它们具有完全相同的描述。readFully()和rea

java - `copy(List<? super T> dest, List<? extends T> src) ` 和 `copy(List<T> dest, List<? extends T> src)` 之间的差异

我正在尝试通过阅读以下内容来学习Java泛型通配符:http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103Material中有一个例子:publicclassCollections{publicstaticvoidcopy(Listdest,Listsrc){for(inti=0;i我想知道我是否可以按如下方式更改方法签名:publicstaticvoidcopy(Listdest,Listsrc){↓publicstaticvoidcopy(Listdest,Listsrc){这两

java - typeMismatch.java.util.List 尝试设置列表时

我正在尝试设置List到Java对象。设置函数为:ResponseEntityresponse=bcInsertService.addNewClip(newPrmBcClipInsert().setTags(Arrays.asList(newLong[]{5L,3L})));对象是publicclassPrmBcClipInsertimplementsSerializable{@ApiModelProperty(required=true)privateListtags;publicListgetTags(){returntags;}publicPrmBcClipInsertsetTa

Java 详细 :gc How to read the output?

我有一个Java应用程序,它存在一些性能问题,有人建议我以verbose:gc模式运行它。这已经完成,但我不知道如何解释日志记录。是否可以向我解释这一切的含义或建议我如何提高绩效?可以在以下位置找到输出日志:http://pastebin.com/uDNPEGcd提前致谢,亲切的问候,马丁 最佳答案 verbose:gc在每次gc收集后立即打印并打印有关每一代内存详细信息的详细信息。这是关于如何阅读verbosegc的博客如果您正在尝试查找内存泄漏,verbose:gc可能还不够。使用一些可视化工具,如jhat(或)visualvm

使用 lambda 的 List<> 的 Java8 子列表

我有一个问题,我觉得它非常适合流和/或lambda。另一方面,我不想使它过于复杂,但由于将在许多变体中使用这种特定技术(在子列表上运行函数),我想要一些关于如何从一开始就把它做好的想法。我有一个ListproductList.我希望能够遍历productList中的所有子列表.例如所有大小为30的子列表。然后应该将此子列表用作函数的参数。这是我目前的、幼稚的解决方案:Listproducts=...//Thisexampleusessublistsofsize30for(inti=0;isublist=products.subList(i,i+30);Doubleres=calc(su

java - List<Object> 变量赋值与其他通用列表兼容,例如 Java 中的 List<String>

最近几天我一直在努力了解Java泛型。据我了解,Java泛型不是协变的,所以List赋值与其他泛型不兼容List但是在下面的程序中,nameAndPhone.collect()方法返回List类型的列表当我替换引用变量时ListnpList与ListnpList该程序仍然可以在没有警告的情况下编译。我尝试使用类似的方法返回List同样,并使用List引用变量没有导致任何错误。为什么是List与List兼容的分配在这里?importjava.util.*;importjava.util.stream.*;classNamePhoneEmail{Stringname;Stringphone

java - 如何使用流从 HashMap<E,R> 中提取 List<D>

我想知道如何提取List来自HashMap考虑到这些限制:E是自定义类;R是包含Set的自定义类自定义对象;我尝试过的:我尝试解决thisquestion中的问题.在之前的案例中,我有一个简单的Map>,但在这种情况下,我必须访问R具有目标Set的类.我想在接下来的代码部分中获取Set的元素。其国家名称等于给定参数。我试过使用相同的解决方案:Mapmap=newHashMap();publicListmethod(Stringcountryname){returnmap.values().stream().filter((x)->{returnx.getSet().stream().a

java - 文件 I/O : Reading from one file and writing to another (Java)

我目前正在我的cpe类(class)的实验室工作,我们必须创建一个简单的程序来扫描.txt文件中的字符串并将它们打印到不同的.txt文件。到目前为止,我已经制定了基本程序,但是尽管我拥有所有必要的文件,但我的异常不断抛出。谁能帮我调试?importjava.io.*;importjava.util.*;publicclassFileIO{publicstaticvoidmain(Stringargs[]){try{Fileinput=newFile("input");Fileoutput=newFile("output");Scannersc=newScanner(input);Pri

ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入

背景一个两年前的读书笔记项目,在本地开发环境启动后,搜索服务的后端日志ElasticSearch报错:FORBIDDEN/12/indexread-only/allowdelete(api)无法写入。type=cluster_block_exception,reason=index[book]blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)]问题排查Head插件这时,通过Head插件查看ElasticSearch状态为Yellow,天哪,集群状态黄了,就问你慌不慌。。ElasticSearch日志通过查看ElasticSearch的