草庐IT

Apache-Zookeeper

全部标签

java - 为什么我不能在 Apache POI 中将一个工作簿链接到另一个工作簿?

我有一个工作簿,里面有一些数据。我正在使用该工作簿并根据另一个工作簿中的数据创建另一个工作簿,其中包含一个折线图。代码运行良好,但每当我打开图形文件时,我都会收到警告Wecan'tupdatesomeofthelinksinyourworkbookrightnow。如果我单击警告菜单中的EditLinks...按钮,它会显示找不到数据工作簿。如果我单击ChangeSource...,然后选择适当的工作簿,它就可以正常工作。为什么是这样?POI可以不保留两个文件之间的链接吗?我的代码:创建数据工作簿:publicstaticXSSFWorkbookcreateDataSpreadshee

大数据平台组件部署说明(pulsar、Openlookeng、Hadoop集群、hive、python、Flink、JDK、Zookeeper、MySQL、Redis等)

大数据平台组件部署说明1.安装前准备JDKopenlookeng和pulsar要求JDK1.8+,参考附录9.1安装教程。Zookeeper集群pulsar运行需要zookeeper集群进行资源调度服务,参考附录9.2安装教程。MySQL默认推荐使用MySQL,参考附录9.3节MySQL的安装说明,如已经安装请跳过。如果你使用其他类型的数据库,请参考对应厂商说明帮助手册进行安装。SSH免密登录Hadoop集群要求Master节点可以免密登录到其他节点,参考附录9.4安装教程2.安装说明本手册以在linuxx86_64环境下为例进行安装过程说明。创建大数据平台组件安装根目录,指定PATH为实际路

java - 使用 Apache DBCP 的多线程

我的应用程序在多个线程中执行多个查询。现在我正在为每个查询创建新连接,我想使用池来提高效率。ApacheDBCP池能否同时在多个线程中工作,或者它会“阻塞”每个线程的某些同步方法?如果它阻塞了,我可以使用其他东西吗?更新在本文中:link声明:BecauseallOracleJDBCAPImethodsaresynchronized,iftwothreadstrytousetheconnectionobjectsimultaneously,thenonewillbeforcedtowaituntiltheotheronefinishesitsuse.所以我猜DBCP无法处理这个问题?我

java - Apache HttpClient 负载平衡池连接

我们正在使用持久连接,并尝试在x时间后强制断开连接。虽然我看到我们理论上可以使用ConnectionKeepAliveStrategy,但我可以说这只适用于响应之后......即当连接空闲时。我们遇到的问题..假设有1个客户端,通过负载均衡器访问2个服务器(A、B)。当其中一台服务器脱机(B)时,所有新连接都会在服务器(A)上建立。现在,当另一台服务器(B)恢复在线时,它将保持空闲状态,因为所有连接都在另一台服务器(A)上。只要客户端继续访问低于空闲超时/保持Activity的连接,这将继续,使B服务器空闲(也称为零连接)。我们想要做的是强制所有持久连接定期关闭(在“随机时间窗口”内。

java - Apache Camel 多部分 HTTP post(文件上传)

如何使用ApacheCamelHTTP组件进行多部分文件上传? 最佳答案 我不知道是否可以使用HTTP组件发送多部分表单。如果您需要解决方法,您可以创建使用ApacheHttp客户端(及其MultipartPostMethod)的POJOSpringBean。然后您可以将消息路由到该bean:from("activemq:uploadQueue").to("bean:myApacheHttpClientBean?method=sendMultiPart") 关于java-ApacheCa

java - Apache HttpClient 4.1.1 NTLM 身份验证不是 SPNEGO

这里的问题是在客户端使用ApacheHttpClient时消耗了具有NTLM身份验证的Web资源。我遇到的问题是强制客户端使用NTLM身份验证。这是一个代码示例。DefaultHttpClienthttpclient=newDefaultHttpClient();httpclient.getAuthSchemes().register("ntlm",newNTLMSchemeFactory());NTCredentialscreds=newNTCredentials("_myUSer_","_myPass_","_myWorkstation_","_myDomain_");httpcl

java - Apache Http 客户端打印 "[read] I/O error: Read timed out""

我正在使用apachehttp客户端v4.5并将其用作REST客户端。在某些情况下,我发现一个错误“[读取]I/O错误:读取超时”,它来自httpclient框架,当它读取接收到的内容并将其显示为最后一条消息时。它似乎没有影响,但是我想知道是否有人知道它来自哪里以及如何解决它。根据以下线程(link),这似乎是“多线程”配置的问题。但是我只使用http客户端的默认配置,当我使用版本v4时,我不知道如何将“多线程”设置为false以查看它是否有任何区别。我也尝试设置超时,但没有帮助。有什么提示吗?日志:15:48:05.984[main]DEBUGorg.apache.http.wire

java - 包 org.apache.commons.io 不存在错误

我正在使用ant编译器编译.java文件。我收到以下错误“包org.apache.commons.io不存在错误”我下载了apacheCommonsIO二进制文件并将.jar文件粘贴到"C:\ProgramFiles\Java\jdk1.7.0_51\lib\missioncontrol\plugins"任何帮助。我是否需要修改构建xml文件的类路径? 最佳答案 我遇到了同样的问题然后意识到commons-io的版本低于我需要的版本(2.4)....我需要覆盖下面已经管理的版本以获得正确的版本:commons-iocommons-i

java.lang.NoClassDefFoundError : org/apache/commons/cli/ParseException 错误

我想将apachecli添加到我的应用程序,但我遇到了问题。当我尝试运行它时会显示这些错误:Error:AJNIerrorhasoccurred,pleasecheckyourinstallationandtryagainExceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/commons/cli/ParseExceptionatjava.lang.Class.getDeclaredMethods0(NativeMethod)atjava.lang.Class.privateGetDeclaredMethods

java - 使用 Zookeeper 而不仅仅是数据库来管理分布式系统的目的是什么?

我正在学习Zookeeper,目前还不明白用它来做数据库解决不了的分布式系统的目的。我读过的用例是通过让Zookeeper客户端读取/写入Zookeeper服务器来为分布式系统实现锁定、屏障等。不能通过读/写数据库来实现同样的功能吗?例如,我的书描述了使用Zookeeper实现锁的方法是让想要获取锁的Zookeeper客户端创建一个ephemeralznode,并在lock下设置顺序标志-节点。然后锁由其子znode具有最低序列号的客户端拥有。本书中的所有其他Zookeeper示例同样只是使用它来存储/检索值。Zookeeper与数据库/任何存储的唯一区别似乎是“观察者”概念。但这可以