草庐IT

grafana-api

全部标签

java - REST API Url 中的额外查询参数

在我的Rest应用程序中,资源url还支持查询参数,如pageSize、pageNum、name等。所以请求url看起来像/resource/{id}?pageNum=1&pageSize=25&desc="hello"现在假设客户端添加了一个额外的查询参数,比如我的服务器不支持的“lang”/resource/{id}?pageNum=1&pageSize=25&desc="hello"&lang="eng",但我的服务器不支持任何lang参数。什么应该是最好的设计决策选项1:忽略额外的无效查询参数并提供请求。选项2:向客户端抛出错误的请求消息。提前致谢辛拉

java - 哪个 Java 数据库 API 最容易使用?

我正从Ruby和ActiveRecord回到Java,并希望在Ruby中使用像ActiveRecord这样简单的东西。我有哪些选择? 最佳答案 有个同事最近发布了一个项目叫ActiveJDBC这是ActiveRecordforJava的实现。 关于java-哪个Java数据库API最容易使用?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3771898/

java - API 和实现之间应该完全分离吗?

在大型软件实现中,通常建议将API设计与其实现分开。但是在某个地方,它们必须重新连接(即,实现必须重新连接到API)。以下示例显示了API设计和通过INSTANCE对象调用其实现:importjava.util.List;publicabstractclassSeparation{publicstaticfinalSeparationINSTANCE=newSeparationImpl();//DefiningaspeciallistpublicstaticinterfaceMySpecialListextendsList{voidspecialAdd(Titem);}//Creati

java - 使用 Java 8 Stream API 将 List<X> 聚合到 List<X>

我有以下类(class):classMoney{CurrencyUnitcurrencyUnit;BigDecimalamount;}在我的应用程序中,我得到了一些随机列表Money对象:currencyUnit|amount---------------------EUR|5.1EUR|0USD|1.09EUR|42USD|3现在我想使用Java8StreamAPI来创建以下结果(只需为每个currencyUnit的数量调用BigDecimal::add):currencyUnit|amount---------------------EUR|47.1USD|4.09我已经知道/做过

javascript - OPTIONS 在 REST API 调用之前调用元数据

我试图了解这个系统是如何在幕后运作的。该系统是基于REST的,这是非常标准的,我没有得到客户端在每次API调用和XML内容以格式返回之前进行OPTIONS调用。它使用JerseyJava。OPTIONSDELETE方法的响应Access-Control-Request-Method:DELETE在header中传递问题:一个。客户端首先调用OPTIONS、处理和分析响应并在进行实际调用之前确定API、参数等是否是标准或行业惯例?早些时候,我一直在查看文档并相应地在客户端(JavaScript)中对我的REST调用进行编程。B.此调用是由浏览器自动进行的(预检)还是在客户端中进行了编程?

java - 如何使用 API 在新的 Google 电子表格中创建第一行?

这是我创建电子表格的方式:DocsServiceclient=newDocsService("idea");client.useSsl();client.setOAuthCredentials(oauthParameters,newOAuthHmacSha1Signer());DocumentListEntrynewEntry=newcom.google.gdata.data.docs.SpreadsheetEntry();newEntry.setTitle(newPlainTextConstruct("GIdeaDB"));DocumentListEntryinsertedEntry

java - 比 javax.xml.xpath 更快的 api 来解析 xml 的值?

我正在使用javax.xml.xpath来搜索xml文件中的特定字符串,但是由于需要搜索的xml文件数量巨大,这比预期的。是否有任何java支持的api比javax.xml.xpath更快或可用的最快? 最佳答案 正如skaffman指出的那样您需要确保尽可能高效地使用javax.xml.xpath库。如果您多次执行XPath语句,您需要确保将其编译成XPathExpression。XPathExpressionxPathExpression=xPath.compile("/root/device/modelname");nl=(N

用于查询 LDAP 的 Java API

我正在查询LDAP服务器以从中检索所有用户条目。我遇到了一些图书馆OpenLDAPLDAPSDKMozillaDirectoryApacheDirectoryAPI我的要求是查询LDAP实现(如AD服务器)中的所有用户、易于编程和图书馆周围的良好社区。我在这里找不到明显的赢家。谁能告诉我广泛使用且功能强大的API? 最佳答案 与Java一起使用的最佳API是UnboundIDLDAPSDK.它清晰、完整、完全实现了LDAP标准规范、易于使用和理解、文档齐全、线程安全,而且标准版是免费的。没有其他API能与之媲美。另见LDAPExam

java - 如何通过 Java API 在 ElasticSearch 中重建索引

如标题所说...我读了这篇文章(https://www.elastic.co/blog/changing-mapping-with-zero-downtime),这个概念很棒,但我很难找到关于如何通过JAVAAPI实现它的合适引用。我找到了这个插件:https://github.com/karussell/elasticsearch-reindex,但似乎对我正在尝试做的事情有点矫枉过正 最佳答案 在本地一家星巴克进行一些研究后,我得出了以下结论:假设我们已经有了索引(“old_index”)并且它有数据......现在让我们将该数

java - 如何在 java 8 stream api 中使用 guava Predicates 作为过滤器

GuavaPredicates不能开箱即用作为java8流API的过滤器。例如这是不可能的:Numberfirst=numbers.stream().filter(com.google.common.base.Predicates.instanceOf(Double.class))).findFirst().get();如何将guava谓词转换为java8谓词,如下所示:publicstaticPredicatetoJava8(com.google.common.base.PredicateguavaPredicate){return(e->guavaPredicate.apply(e